{"_id":"react-easy-diagram","_rev":"31-600e8977a962deb311589792caff14b4","name":"react-easy-diagram","dist-tags":{"latest":"0.11.3","beta":"0.9.2-beta-2"},"versions":{"0.8.0":{"name":"react-easy-diagram","version":"0.8.0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b"},"devDependencies":{"@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","autoprefixer":"^10.2.1","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"Open source library to build highly customazible interactive React diagrams with easy.\r ![Demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tCyz1T2UYhis3WiqrKiy4a8w2mGRqU4jOUIfaZg45X7qh25ow8tDfb5VYQH5EFIqSZRDorjnux0+CStdbXqvJA==","shasum":"cc50df51a826c95f59dc441897d7bd09da375454","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.0.tgz","fileCount":133,"unpackedSize":870384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpCD+CRA9TVsSAnZWagAAz5IP/A7y7xSJdcjrUosfyzTF\nql15BUxa6k05PaqIvE711ONWjHQqHiF2ckjweD9n9LMOwIOhd/EmbwIveBhA\nfw763hOUo5tInIc41JJa2FvrChuQCH+G0ayyjWLx1M/6GVkrUj7mLfT2y/lk\nzO+L5w82E4skpR33tIIeGBvrwkB5LHAhQgsY+QnoC+goWJx6IlW7Gb8XCWyW\nHF3LbWnbwjNsCXewex9TrD4Vn+VClBARRHQTCoBsIY7DzTk2grCF93gNepPu\n9HZaGVBdsjbaZeJfO4SH6cVoK7rlbqc7XZV3CJxYwAsAqqTKdUAZRPbdDh7j\n+RkNHLu+XwLelDDfSmc+T0CFho/gd+112+AEucx9j0LJ3yia+rG3OMJRlyKz\ng6zVq/2e9T/tsgv4I3RzLL0RnS4qiYXSxz2rEocde48MupyWEUrKwP+oYsxX\naHl+4DI40BV1/AadFvSm1EUgoPGh0pf1Veuk/+tA56jxM+LWohiH2AXKe/iV\nXJC2I3xwH5Hwj5HHTX4FKHy6GQAf9B3pYLWBmQrBWwHg21Y+TpeXlEvmS6zb\njjn34BIxRtPZnem1Mr8eCFkv7bWnLNZxhdtZnSGxfK89AyqGWS8ZxbBEMnNz\nIWEAIx9PHWY/9qEmR0pHdtME/QpNawqSVbx86YDDOnzFIdcDEdHSNNc5XUpf\nyupP\r\n=1v5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpJKodWXwsxU0dCNizrnAh4rO6CUmsY77fSlPNUgDxyQIhAIHKX+KExnBU+gDF1gS8nHoi5XLkp+HL2sU+ao3Kv+8+"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.0_1621369085682_0.16880784992133635"},"_hasShrinkwrap":false},"0.8.1":{"name":"react-easy-diagram","version":"0.8.1","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b"},"devDependencies":{"@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","autoprefixer":"^10.2.1","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"Open source library to build highly customazible interactive React diagrams with easy. ![Demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kav1/Y1PxbMrVUe3md5UivDz+kYl1WWH5giy9VA3X58qH75PzxfoB8QfTWrR2ziGFDdPY+GxjZj4aJRzBSz2Yg==","shasum":"a3015b7fd94d1140302e283a5e1a3b23092d7867","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.1.tgz","fileCount":133,"unpackedSize":847773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpXXcCRA9TVsSAnZWagAACsYQAJpncbt8LvYwZZksTPh/\n3uGRzIz2DeRHazVrqN8dJuy4HY99UfCkjlsLk/XZnbCgEOtwprIRBFGxVilw\nWNt5/0IaFAgwMs6SICew5T+wgZlMe5+YOZZdHnp5Eai+amIMYzY+TV+dEFdH\nNz5LbtjdLm9C8upcEfWDdcqZVbbW3U9YBk4432xg1luvon6OJJYMmIVKAx5h\nut9W6redQ/1FDTo89TbBTd0qVlnpV9EgwLCILARje4h1auiEs9rQquAo2roh\n58iqQbSNE8QnuM+teVDh5QAJ4QA5egbcvnYeO57pjYPqoUTVjGtwQGF4wKQR\nHcP5pPJzPBfL5NdCqGhXCec9+N4bhIvmtoa4Um5MtMM5id+U27x/wY90XU4h\nVGknrsYD3U/ilqJbIQFdcQ8KU3pNWIUYZyzVj80l1ZHTqi6MQyxsNRYhJmDF\ntmQaLTBUxQnDjG2i8Abw4lU9sWD0pYA2iPoEz3K2Zt7gzFJY1N4zbJ17etKq\npnG6TMfbQWv8GjSA0WWyqOoAXGah0SLiUNF5puTsN0SOezjbaSeD0uD/pYNN\nf1dyZTUKtGJhlBUsYJh0oVFehFrgOY58RuO+paFCtgciejz8opYD2HvXmCoY\nOJj9pFKzbCb/ZFsm/dAAxJxXDrpK8thDa9ERC0laZKgGkK8j5FcC27EPXqbD\nj8M7\r\n=FfxL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsfqswLWv7lrUPUPbOi+mrpvFCfONLVB8xTlvZWiHoLAiAy1Wfa8zmY+XJ5slzQQ476By+7tqdf+VRJlnZV+BBC9w=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.1_1621456348221_0.14693939409438417"},"_hasShrinkwrap":false},"0.8.2":{"name":"react-easy-diagram","version":"0.8.2","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b"},"devDependencies":{"@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","autoprefixer":"^10.2.1","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-xLuAhCJbBPbEMQVDPz15XP8i6ucO4mVldtN1bat723HaAHqdEIzcYIqZrA9CX/XolfMEDfCOXRylrrPtgruHGQ==","shasum":"d31ee18aa465893e04beb5e6f9c35e364d079c15","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.2.tgz","fileCount":133,"unpackedSize":850161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp+lQCRA9TVsSAnZWagAAeXwP/2zHCrqnZvrOUipTN07v\nzJYA6I6pS2VdY/46HHUKNmmYauROn48fKkigv5YFEGmukA2JICSPJIdke1kX\nw0zTcyqTBSkBJKkIpn9Bm6xWKpPY8X14Px9vSnHHUxyjAOBcESJaTBDSaUTa\n1yWZ3y/DeINzOQAUPa0xSQ+0i9ixPQmbsnJibiMwQwheDmqtnFL20/cncC+T\nPsfEL6niBeUmwEz0FSFPpVczJc1n0Sa5NMn/76r7ASNWCEfedl9ukqwE/7L1\no4kq7PlfvSum+AD3sYAXPBk6TWFYyfxsULEJfs6Z+G5IFLe2Co29UxrwwpUF\nKH4FjprcECSSHxesFsoQTk8TWR3fbMnPQ+FV8NnS224cBT37+rYV7H531a1o\naVu4HFFZsPBDOpAsc/8/cf7A9OM5sbm93forII20PVc54EBf0hnYDW77utgD\n4nttKvWRh8KwfnlhHqG+SpPKLGXVcflqPAVMoeWPfVOe9qOrJ16x+4MtNUgS\n4O8cfeQK3VPqiXQKMqILWeMmA8gWYll31yD4DTAddhxz7cTYDSkPAXSVIq68\nV4biT2JUs/kzKOXjWKXTn/IUk74vyDLyDcTIhxdFaisQMAqJn5QT7kwEEJfl\nHDL4cQxuWZmUoVzTFqWQtbPLzwZcIhjts4Bww1fZh3Y3Jv0uryUQ9QldnUm8\neFPT\r\n=fodM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4rLsRd87ELmTLZb1r246hxsUny/j3taD09EvVQQADcQIhAIi3ZB5ahV6MqWXdWloPX0eaPQoaGiFA+M/AUR/vp/rK"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.2_1621616975397_0.406945076250242"},"_hasShrinkwrap":false},"0.8.3":{"name":"react-easy-diagram","version":"0.8.3","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.3","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uKMyqPdIE+Ee9hYnBU5nFHCjmC+vVpn67LcvKI+JGgA+dWl3nxfCy70jek4j7ms5dABW+Bwyg3ZDVPMoVwTnnQ==","shasum":"18c937c0948ef6ed41f91fcd358ebe9c7bbb694d","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.3.tgz","fileCount":137,"unpackedSize":860204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBnRwCRA9TVsSAnZWagAAjSIP/1AyFdtYXfs7fX6uL/z7\nm94MuhyHI20wgcLyk1W0VzGpJNUJ0yRaDEefdGOpexTzhhqvT+pSV9T0VLLI\n3GunMdT1nUdfe7gLIvVxEFHVRD72PnhhSPt2rI/m4qSmkMCCM40NcDTKN4sx\n1/hRHSZtodSGJ49q/d9xsRW3r/9rjSvA39Axx9ztESvX27Y1Hd42YnyApkl4\n+mefuKSLG1p4ljq60tBqVdBKupPb8ULfM6O8GVecbDvWzOupTbf+0NDWUuuK\nYUH7WiAYMiynAoytgTfspl3ihWCDSS9o6AgpI/uCzn1JJD1jZSaYOlb6Vqft\nSNrO9Pq04Cw6gDnkz1ZDfKA5CgOYIjIaTaSxHdbDrUpzv1KlK5XFwMUKHIg2\n7lRH/PXQow4wAj8nmgK+js6vJQwFAxd1bn6vJlydFplgSVkn6k3w0DxAAu3y\nL8OCx5YZXIssQirtuf8/Ww8HTbbgv8R4DScZhSF1OAtxulGYqblWLwOg4qvV\nfxfX64SbTQxVuqoZ4v2cAADZVCYOux17WEMOU6pHFB7/LB9DGxWVJMr9UWpE\nmqcin0KftKUCcNW00pCZIZ70RRRCHlYm6AESDUunZERYIDEGdxhwf6+ea+gY\nrmslQ9XKUcwjLU6bvqkzwEX+KUPHblxtYELblZrWSHGjTbMLeldDKUUidGcR\neARV\r\n=0bU+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZoBT74M3GQ/RrtFqQVB0jIW4kEQjt2ksScny0qfLBiAiEAsc1jnTfyLuM6E89VxlM+AV0uEfg8wOE+/akjso1fI14="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.3_1627812976007_0.03693039968030387"},"_hasShrinkwrap":false},"0.8.4":{"name":"react-easy-diagram","version":"0.8.4","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.4","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-yUg/CcyXjRTFHpoZItuFuuFs8qF+WjDiCls6N0TsclVBgZ1rYjPW+0yq8LRHCAEOb755rI+I7WVu0/qZj9DKIA==","shasum":"228cb89d5faf2b747cf035e330c114b3b6cf52bc","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.4.tgz","fileCount":143,"unpackedSize":867376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIRQbCRA9TVsSAnZWagAA7DEP/0vNGWVciRn5DmjsH0da\nkO8XLxvLXCgeH9Yx2fIUGvyYadwCz37PjEhn/sYrf9tTIb61Twsm9WYTIpvG\nOjXK8ev7O/ZyG/d1Mp39t4bM0T6lfIsX9bhptcf9buNdeyiheiCXNrPAMAvF\nl92og3g0jaGw4M0/BC114rZP6/kJIqB0DSH0u1J1hdq74tnh/21MEwX1eoaa\nZnOag1BNcdUAOcdgjEiPFdlpxzmTzAVITwLkP8IavtjpDGizT5+DPOgqscXn\nbXpZD4oE/BMwW6+6qpp7ULU47JU6OsD1FHrpgjb9R//I78554qJMribNReDZ\n5jPt558vek19FtY4ly+Yhd+di86sxikqseGrwhsNNtqm9dCLm7yc56a1yxCz\np8bfCpy/JnbE6n56oQMLGBvVK5oApOkB8CjNGgVoL4nH8yZP1T3SOMLeV/C1\nrPLahLVzjp9T3UI3DyQPFV3z40LIRD867R/cw52shOUd2NbrXG0AT8j57m31\nR8NXzrNBAQFa+lL69q300sWdg0/FJv5FgecuQObfT4QAApM5AaKpjmXrqI4S\nJqYVGDwPOfAQA8HwTKNT2u/IvAD8tHADoLcB+V3IK23K0HM7DvEGc6DExy4z\nRmQfdppKcGA+pCW0Tvkl0XzskS3XVUcHRh0RzGpnSFJCigJaewA17Ky+sRiX\nS0QY\r\n=CIuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvp/yTkseQ7P921YYTuqubfHdJlgQ+lEnRQbqp1ghj6AiEAonee2fzZWuh0i6o9+DTUGvQmGiQIeU2pMMNXBUc8Bts="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.4_1629557787718_0.3699348384201664"},"_hasShrinkwrap":false},"0.8.5":{"name":"react-easy-diagram","version":"0.8.5","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.5","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PATm4fBvuFGJwyYDyxPC438QFLgG7Si9+NgKgHYanHnKxPLIQl2C/bWxy1eSYY0p7j570FtCEylhT9NHBmuAjw==","shasum":"85cf6a9e84720e5da7dfd4d9c947cc877a58202f","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.5.tgz","fileCount":143,"unpackedSize":876611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM/BoCRA9TVsSAnZWagAA02oP/3ZNSXRQCUK0xCO8PRI/\n1NOWxkQ2/kUL7NtAqcuGLCe4Eb8nfb48WIpVDpx/RcmMysETTcgwsPYQJM5Q\nZTqNnHiY/y1EfXhANGJNMJSiCkyUoXrfUnu4Vx4WEmfa00nDTf8eiDvSjuri\nk4+9pf9Xe+tGeTQUhQsjFVOBDHOwSTC5IycyyrFibsEQQVR1yKWMp9npA7wa\nKlbNhbPa/NaZT+DDYcZW+rCj4jC89F2IL4EZcMxmS2rs/q8OgRAg3aS6D3ht\nPGeNVsmuBP9kIOHoya64ermP60d+/CExKmuuWSxXVQj3ZfI9wUl61mAxEF+H\nUqYjFusAzI5a+C3/0egxZXmRb4vtzTM+hzNSPDf0VhE+ReDyTgETocaJaVQP\nErsBowOd5c2Mf5+CwieGmgU/Y0I/5YlqReyvt/ZWMZliIo3i55wVMqLu+DAy\nRKM7SuY2b1kJ04Edm3zCpk4Qoog8CEBOTXYQmh7gqmsrvhWbf8BrP/dwatft\nPd+s9CEAdoB4M+yQNG3vHFcCa2ZSuyEMN57kr7ryqC45qsLfeqRD7N07ElvB\nSCkFeVKe4bzwXwxLeoG82KhxmbgfRkGIbX4vCJ3+YpWBVX2TjBIw5PKPrSzM\n5SOQuZqhrtNA4ShBFckFmIk3LJSSOfqg3NqnBMDbC+XGZDt4taEmgaOwlEFJ\nLuK0\r\n=4GCW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGf36wQcUQC09TvBI3LsmOPTYOjtmMOUQeqE/+WYFaIhAiBuS5TwMxHIOWpb5wM6mcJ3tZ0DGNWyaNSpC0RlCCe3kw=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.5_1630793832590_0.23632562055891437"},"_hasShrinkwrap":false},"0.8.6":{"name":"react-easy-diagram","version":"0.8.6","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.6","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uymaPlV+Duak5pn5KrPrMUOiRcWySAByeowCLmAiVeCuMdFSMSR20eKn4KsUUra9oYBt6rR7757ArQ7WgEs6IA==","shasum":"6df6f4f43d6b85b3d50da7b730afb7e70dcb984e","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.6.tgz","fileCount":147,"unpackedSize":901163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPnYLCRA9TVsSAnZWagAAhqMP/1B02IuiaEojnR6d7zlN\nQT8AUjgL+4gKpFlnOkmO3R6ZpNM1kL2e11TRdm2+CxmVnXiR0FkGiqHntZOv\nO27uPcxw8Z1lYgfFJsZ2mcFd6wQmr+NlQdApTEO7s5MujI6sKwCFQgZQbpcT\nijFF4nnsXO1nERlqC7nBx4A4JKgSji+bDRt0mD+i2X88vtOECpFwrKVMLE2z\nHyKOO5yNUy8n+CMpB6RThkeLpNbyv8epKmivg2qV5zmVumT/RHQhZtGwf/JG\nqAjI0AFkQUmX3wteuxOm2ij/dF72a/1nz8jx8TmUbW5QLRsOEjqWyZJ8tU05\noyWVER2KEC9OXjqCWgMCVd4f5hZekw0+G0kpfhnotrPVfC+pE0795EPAoObF\nCFPZKNLNXm2ho/KiHXfysEwmK7RdutLWDTbnCVtavyWQad/O+5bDsKFPnWbl\n2CeZH7OpVNbDQWLBdZ64A1rEgvO6x/gTnSmEW+UdcFXZyZPoZw8dk717WHpZ\nlJm6YPiliGWKXboGiIAuZlm7Cx6UDGL4EJUoANctO+MDLOVhoz+wjQPAywh2\nhwGLjBhxFMfI6FY4QnJEeKrmZ8ugg4sHyfsBhilAuGPJEGjZXSkDuDX7Oa90\nBbh2jgCFgo2vUyswELHO64cNMUlIgo9qIbZaPKHcNrVmMWAQioxYTzcND0X4\nbfIY\r\n=YApi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6s88mpiLXGwVGUadS/iq+a9Si8uU9OID0rgIgiVtJ7AiB8LOejXXe60HGhQH38+hZvAV3ncUDB6kJHGgxLyVSxxg=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.6_1631483403250_0.20717022590727208"},"_hasShrinkwrap":false},"0.8.7":{"name":"react-easy-diagram","version":"0.8.7","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.7","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K7hpDZs0frEoJX8IsTjJznweLTrPFOtCVKEmstL2f1pCiLayHd/tsQI4sGNXPLpDkov1ZCrwCNqSqayvR66tiA==","shasum":"de5a923fb39ab6940dc145a05cc0202ec4968ca8","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.7.tgz","fileCount":147,"unpackedSize":901177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwNhCRA9TVsSAnZWagAAPLsP/jqPhUOBVBfdy2K+w9mQ\nQzQJdqqVqn3SUkRztIS6aau426mwrwk6wUmcLCoON3EIqB7PhWe5BVWMK2W0\nSpvzR1ZCED3bVrxCm47SNJKpkWKTi6uotF6rvN/vhZYUrsuGQRN4Niim3f2l\nvbqR8bIH8eFalVRoOK6G21VYPsESjL2AbX0RRB6Xi7lpm3f5fJnjtIDj+RMn\nJbcN660HTD3x5vnawS/84XTCqIRGFcEVve00cZFh3kDjuAKHP/8J/yxvowJR\n9eMBLn3L/LDyeQAk4dJzcSKqEYeDjPohO6nxyViVECj4QsY6Exk/Vf3suT2L\nCBDVgekIb+5bUuem4RB1sfF6Ul1rI2Y7U/yZCXAphJSACD1FbDwlEvEbYV7c\nDA1rxrzBxrMyU87Xvp7HrHBTANzZfFVNuO089JOw6eyn0R9aTFhfhcD9tHzX\nj3P4KEbTRsLuHcTdNWoYdpACxe5SyG8yJj44oMx4vt8zl/5X8X7eRQkPxsRb\nbXn7JlZi7SgZm01e2wezwbJeBYyaA+7VZuFI7WFaqp0qVFz179dEQeniSta7\nVf3FqMjN+P7Tw+1wNdD/TUUsVH8Rk/YrK6tpZKz8N1BN446t8e2Elk17rc6m\nEwtZ0DjrmN1Q02+0h845tiC2mq+tiEH70c6cNvZsCchMDajYDR6/cAL/hbyt\nheqe\r\n=YdE9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzXjSPx3nbTT4kgF56WGjs7dzHdfqX1n4r2CjH1hfjqwIhAMAieefp5IJ5QPu2ICNcXxio3HXXCsetcfHZ/otIOFBo"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.7_1631519585150_0.3685455939917819"},"_hasShrinkwrap":false},"0.8.8":{"name":"react-easy-diagram","version":"0.8.8","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.8","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-AmWyoHXpSPdrTgXAilh8NEVJKBDf6wIFW4qU1iinBP+Pk2KTEkq9jo0DX0uVRsHENcg2SPfQpNQx2NoS2zyDXw==","shasum":"9f7c0ab56a18d01d26b8aa4ea86c4d3c0624f36c","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.8.tgz","fileCount":159,"unpackedSize":926234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOQEEB6qa/p1qoBfTkY+8Pcj2wDOcy/cdltIlz0WGIjAiBL1s2v7fT7cCBwmbGmfotIdnkem3Y4ucRFzmLyriaHpg=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.8_1632665708665_0.5355925021226089"},"_hasShrinkwrap":false},"0.8.9":{"name":"react-easy-diagram","version":"0.8.9","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.9","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xJE1EpnHZQfrFL025v46edqXpEJE0Xjbfhwxoj0Gcgxt2TumdEwH93xKBTl2dn9JBNW60DMlMJMdsZ+zCPwd7w==","shasum":"e1632caec4efd790568f47684e2dae014699798d","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.9.tgz","fileCount":159,"unpackedSize":926486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM479vWbMIANP1T0J5PF17As8ir6LfwaFoOwrWYWFakAiEAo1s9DF3+6COGJgqywkBneZe7I2QO5bTfWlvrUUXsKR0="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.9_1632865846732_0.5416148103555178"},"_hasShrinkwrap":false},"0.8.10":{"name":"react-easy-diagram","version":"0.8.10","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.8.10","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HpoVq5VJS89u9LRP8GxSZwe7BQEbt8hT4gDTVNqMm7Mx8e6Ac0Z/k1YdpRJ1CM/bRxwuowoB0gKtcgwclWQ/TA==","shasum":"e2a8b1be7bc5e659ff3d0320274143ac5b6d81b1","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.8.10.tgz","fileCount":159,"unpackedSize":932308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcp100dRqoSOSH2oFzxNqdBXMJ4mn+IPISpdulo4e4HgIhAP8Lxol2BWsDdQ3SK9CaHXv60dOoKg+RFq+B6txz8OnU"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.8.10_1632948483190_0.3711067355277702"},"_hasShrinkwrap":false},"0.9.0-beta-0":{"name":"react-easy-diagram","version":"0.9.0-beta-0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Write basic documentation.\n- Add link's label.\n- Add callbacks for better control over library.\n- Test code as much as possible.\n- Add better way to customize `css` of built-in components (right now it is done by styles props).\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create simple diagram import `Diagram`:\n```\nimport { Diagram } from \"react-easy-diagram\";\n```\nPass it to the rendering function and provide props, for example:\n```\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are also other built-in types such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\nRight now you can use examples in the [website](https://tokarchyn.github.io/react-easy-diagram) to see how you can customize, change settings and do other things. Also, thanks to typescript you can explore API right in the code editor. Documentation is a top priority and will be provided as soon as possible.\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.0-beta-0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-L6L4tEWCvRPaMRxs6q3Mzf7i4gDd394zw9ZA1GfpXK7mIa6mCtU/QVjgRM+XFjpr/d7z2I2QUn8dBYUwB+I31g==","shasum":"9c73ec8c8776a0af6f927bbba47fa8d2a579e7a8","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.0-beta-0.tgz","fileCount":159,"unpackedSize":932314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOK78Uihl/PddN6VJFIostX43HqRSIkYjKtnE1cDZBiwIgM6e/DDbtD16Aj9LhgYJz7ZyVp3RTSr6G9h2hoIBDAoY="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.0-beta-0_1633379535800_0.8754415835660585"},"_hasShrinkwrap":false},"0.9.0":{"name":"react-easy-diagram","version":"0.9.0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-P197SqdjKyXni91/CoNhuSu7/ifhb2sqHSL0gGhU34Q6UHJ5Qotv+L+zn9E0ylI083WYjimJynAFvh0reUgMYQ==","shasum":"aedf97b10d57634434cb37d635b0ce1012bb79f1","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.0.tgz","fileCount":159,"unpackedSize":966646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdEAtbpzJUnjXnQwTj9qsbGo7VDOehE/6M1vLa7V01SAiEAji/+yGPTZPK2xpXovR4+p2Go5hOEsuCiuVt4slSBlWU="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.0_1633898182543_0.2319255837056644"},"_hasShrinkwrap":false},"0.9.1-beta-0":{"name":"react-easy-diagram","version":"0.9.1-beta-0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.1-beta-0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MyM+OGNZO5fajorx41XZd3Lquo1xCWO9mKXSD4HulMZwm+xHYw4d2p647P+CgYOqX9icbqvFgX3Jh1LEFBgN9g==","shasum":"a1191c9a8d057740252865ac5aba6d49748d795e","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.1-beta-0.tgz","fileCount":157,"unpackedSize":956147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1yNAPGSAT/Dq8P3FFBcHR/friSwHM7jreH5q8eelLGgIgeL4MWvykF4QGcjudhfG4lhjNL7jVdZeFFOWlr+IQoB8="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.1-beta-0_1634141804127_0.8977901008954097"},"_hasShrinkwrap":false},"0.9.1-beta-1":{"name":"react-easy-diagram","version":"0.9.1-beta-1","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.1-beta-1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-l9HBYD3ZMzqIBNBHADtblUyD949XjuoyjZV6+cZ3PJkGQqaziK7KjuzWhekaFGQnWP5QPDWQi8c/MPJKq3K4KA==","shasum":"448faae1e7a3f3133e7d7b6b8434e7a01ff7e43d","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.1-beta-1.tgz","fileCount":157,"unpackedSize":956278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKb7CwWG+RkqkPBJMJR2HM8ZwqZ70ZDGLFrcMFISO6LgIhAMhu0ioGRHAR0PNxvvkBL6SHH6HyC7SpWKE4k+90/lrd"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.1-beta-1_1634395553851_0.36296345965450616"},"_hasShrinkwrap":false},"0.9.1-beta-2":{"name":"react-easy-diagram","version":"0.9.1-beta-2","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.1-beta-2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dczvaBxsvjYAf+vMwQVuYlozkLIBCypsHJIo2Rs/D0I9nY9fM88/Z+faIMCRn8KqRFmF3JB5MTOzoXmd1gpFWA==","shasum":"2727eb9016431381c9232a08e8240609001d80dc","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.1-beta-2.tgz","fileCount":157,"unpackedSize":951973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrFO4MzUVbReqEusqvrjR+d0Ox4L/Fvv4GXI/HMIxdHQIgaqYAf3UzOEveqXw7WSTQFifqCOk1EePQiYIKtgqlQkw="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.1-beta-2_1634504081948_0.1042519302889422"},"_hasShrinkwrap":false},"0.9.1":{"name":"react-easy-diagram","version":"0.9.1","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"mobx":"^6.0.4","mobx-react-lite":"^3.1.6","react-use-gesture":"^8.0.1"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HCecwfR2ZftIvCs7FFuh82XVAPcOaiX/rfe1KRCakvu4tcWuiDyK5yWzGrkjrym5x7/CRvEIy4a4M8FxhEsvhQ==","shasum":"3662167a9c5f037bd2367d53616d5e0d86b3f434","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.1.tgz","fileCount":157,"unpackedSize":951966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPMVwgrj0nlpaGQcSIz7t7l1xMCgsvpR4wF7WNQowd+AiAdO8APerlMbcB+4RsyP443GROOnuMqHDrI3Cpz/4D4EA=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.1_1634504254417_0.38366291938985086"},"_hasShrinkwrap":false},"0.9.2-beta-1":{"name":"react-easy-diagram","version":"0.9.2-beta-1","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.0.4","mobx-react-lite":"^3.1.6"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.2-beta-1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Feq4OLsimd1NmlcRpmQMQYH4MZhsgbPkLkTNGBoOahz7yXJ1Iw0ozxQEEQnywFFlNtCZEZjtrqhOFa2VJWPt8Q==","shasum":"1502f45eb3b38c2d801ef9490042408cd9c7b058","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.2-beta-1.tgz","fileCount":163,"unpackedSize":1021776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNbmlmIr2GMd8Vxxr7XsEG7w6VNdvGovKopPcbq+ZL4wIhAISFzNlK1Mt0In6T2Ew1fwYiGj+nG8ptnRXmT1R/r4ua"}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.2-beta-1_1635708957305_0.7010061341339988"},"_hasShrinkwrap":false},"0.9.2-beta-2":{"name":"react-easy-diagram","version":"0.9.2-beta-2","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.0.4","mobx-react-lite":"^3.1.6"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Digram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.2-beta-2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Mi6AuNoAyYEYHDg7cDOhIyWFni3suUObp+CaiCJKOohy29w0QwthdVf1C0ssINrRTRt69NfZBiqGhdjH0kgnSw==","shasum":"871919a262df034d6a8a4414d85288051320debf","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.2-beta-2.tgz","fileCount":165,"unpackedSize":1029164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjx2Qsi0x6ldm83dRbjzErBAzA4AMpuqKp7hkFbsS7mAiA2i9f7X8nXSo2abNkjvbNsX8ub0eGlcroptN49Ho8+ng=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.2-beta-2_1636225035983_0.12985338257166434"},"_hasShrinkwrap":false},"0.9.2":{"name":"react-easy-diagram","version":"0.9.2","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.0.4","mobx-react-lite":"^3.1.6"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kxIMT1+Ls9R3661Fo/lJ4jD3Y0K8ltAfcYuz1PfaAgwNoaFCJ/qaW2AhEWR4ifgB9Bd3Wh0ZIfFh1eQciOAqbg==","shasum":"86444e53d0c07cc0d16b77f810c5acfdc4944c05","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.2.tgz","fileCount":167,"unpackedSize":1033721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24QnCRA9TVsSAnZWagAAE9wP/RlXAj9tz+kb3HQJCdqu\ncSzVDMNQJAGoP2w5798ZPVjiQIOorCgjodR2wgDpIzUnZ49CC6qdOMwH34zh\nmKk6oiu9H6WaZ95OCUBF3e/SSwwMzx51fZM8jFguHWvTCLi+C3opLiZVrs/u\nvC5yYgXJsKnDq+qBdfcchvb01eOt3eEXWI9vDIlABarNL6hNvG6ZD1FNIobW\nhr2Q/3W4oxuXRqja3RyCyO5xzAB1tPFvL3vKrHKGLm+ogjVzZLtISWEwCwcQ\nRsFjujP1YJhsprYVVQmdFEi1bipXZtvFTEolq+/xgpZOI44zcbV6FXDN7mU2\n9SvLH+GTRiOV2PpDXFH+U11dUyVagvSorKr6ifrYCB4FqHpfKDjjHK2aOZ0S\nGquZf8sMRD1BCEWYnQ5x4h1PZAf2ZhH3vBRiI/IuRwT6YRWK6Bj+LEML3w04\nR6rtmLIVKNOpgUWD3AZbnwYTJjZv6XOhGXheYFEOE+xN+w2WFr0lx4+7X927\nEIJ43copb+1y5rn7qmeg9aVFJXmrlVUVbXOKPWa+VR3/ddF1oh9l+3ofwjHy\nGZAqLHqb4Qwp1Ohlg05AgEv2/6Avo8xTbtsv21uEQL3c2rDJEwPeGxGlzSdK\nZ2vS8pb7E8XgZPQVq7mzgNzQnTK6cfFbyF5vy5vzpNRKIMOtVLBpk99P4Gdp\n9ZTW\r\n=L461\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBt/VZuHCGQgltiIwTZSNPahUBDUHyKsNiOTYK67YqkjAiBtyRzw7AMINsZHepfuLTUYdQXMeUaT695axIWfbnHKmw=="}]},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.2_1636810118880_0.37796007843863144"},"_hasShrinkwrap":false},"0.9.3":{"name":"react-easy-diagram","version":"0.9.3","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.0.4","mobx-react-lite":"^3.1.6"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"gitHead":"718c9b389c8318f896510486bca4d7ff6e260e4f","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-1KtkB6UjM63aS5UOPMOgtO2I6MA2k4uJq0pVku3oB+iwYbHWrHvQKaTHOVsSWMao7Q65Mw+4DgvkcqWGcFLT2g==","shasum":"5a3735c1b2b5e0e2c7a35ef92a170bec3b5cf083","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.3.tgz","fileCount":167,"unpackedSize":1033375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeB//oi3rrSaxef349zytrZDNy7kvafubtGwaV/TMmWwIgTY9q33E0dFSNyXSc2yXk3ApC9GTSQnxc92X7qrTYyaA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieVSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiChAAnk54v2GJHj0k5xMsIPmDU/vngwJnx0+p6EhVlUys70wXACWA\r\nGdyJmHEnopvGtp3RNDFGuzqSYTGaukTKFSaCn60v0kXyq9X3YpTOXvcp8wxi\r\nJs0gjtswcNcajTMA3eGCOIAG0FWfYTsntACh2Y/mSEKKxEUTy0e+0zKPcNDR\r\nbNR5pheQ+InDL/Se2ZELv2hA5SCa76So5d3CSKepl1M3//d6EGIq4g3aqhix\r\n/lYM+zojZPhQgc9hK6V75my/aJnlzO+3CwUQkZJGaBC1Fc1a0xj1pBrJn7lf\r\nRk49DZYsNa7DDv9KIEPhRyGGNgiGwDncHUTW1g56pNoDxoU8apZhj7RYAdLh\r\nwQ0IsdZ2gXD+/woyWcmx9GgZJ6bz32Yv+AWbePXT1pjQeKIBc9aIg6yY9R04\r\nV3CSPw1nu/aM1MrGuZ0iXsBjyra/b8McuDWPY9J3Aa+XxssRyIA74iCltu22\r\na2X5OtU2sGRHNq62ieTE02O1ZvJ/CXg7hIk93REHDaRhN6lGk+0zfNR31nmD\r\nwMUEBkGScCUrRlr6k1i6qehdhOab0a55OUdjt1Wk/tbpuZwVqXPIhFboFzKJ\r\n5Y+vBOlzc99Fpr6BXSnc8Ot9K0HLQQLR8MIrTnIlLV5Nrs8YkQ8JOTV42NPd\r\nquw3aO71b9cE098U7A6JL7jE2HXbxpHwBPM=\r\n=Jovl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.3_1652118659096_0.34323342285106184"},"_hasShrinkwrap":false},"0.9.4":{"name":"react-easy-diagram","version":"0.9.4","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.0.4","mobx-react-lite":"^3.1.6"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react":"^16.9.53","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"react":"^16.8.0 || ^17.0.1","react-dom":"^16.8.0 || ^17.0.1"},"gitHead":"0512bdd637f3b45baeb6d90a09364783e8be822b","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UrQ1xx2VGlnEH6j/JpBIspkLdZiLqam+FwvyXBxVQHEBPdSK2R+Y8vt/yT3zAsbzN1f9JSMiZuADHEA3xd1ruA==","shasum":"5076167176b107d4c09020ddd9e9ebce00da9227","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.4.tgz","fileCount":167,"unpackedSize":1033663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4lRSYcFz5bskAZYUnY9FAtZWkSY6y4pKcYyISHwsTHAiEApqFe13tx+HA1DFkGc835uA16qPjApw69PlPmDziwoFA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijm8VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIRRAAlTplvHqy83p5TPHdb685fOb6CgQ/ESbd5cJygEqlDaqoc4LO\r\nVUJs4m2rMfLwRI1xGVth0WK3DLH531GtY7wGNFesD2yyqXit80TzGjbijlxt\r\nLiDo27YSloUg+DyKvead5vKu6oX7Eft3EDmxqMlPs9s69+U3Mxp4x9ka1p0+\r\n/Do9+H4aLaZ5VNXipqOhHRo1n5k1ykvbrCmylf00p1/mjtGweyjozjVutYCD\r\n5bRjm2xUGTj+tr8HnRYzQkuKfwD2YuDRaWDsabjO43vqu1/2FETpdV8gxfyl\r\nOh58UdEKCJd81wmG7IqVostOWd0SDhsLjRd6sfb0a7iLkoN2Qnmh9/vguONd\r\ny67RpwFXBXAupdjNrxAnrva9aCCZ8ahcyDz48PX9On9vkgPhuFwEfu2qol0f\r\nEdfCsKDQu+IQZ/Mb3iwxNVfK5RbfvEy10uqipSVv20/H+1ymIDjTivb6u3Vg\r\n2vtHJTk7BLcNyydmqYEHpF84BoLe4+tAGA5L0swRFrnyqSdFP3/ve68p5vaq\r\np/HxkCP6aLgCKrDuaf54jYGNr0VP1lJADnhgj4bErnv8+wc71u2U48BLlANe\r\n0gIXqD1I3JcXdRUOVTZ41TXox7YygefZzbhOvgIHWu+NS2j/9F7a8aLMQ/9G\r\n0FE3+kV6v1DdtZJUvNDpbLtYvv2Q01UenCs=\r\n=zjji\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.4_1653501717237_0.9251049011159156"},"_hasShrinkwrap":false},"0.9.5":{"name":"react-easy-diagram","version":"0.9.5","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.4.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"^16.8 || ^17.0 || ^18.0","@types/react-dom":"^16.8 || ^17.0 || ^18.0","react":"^16.8 || ^17.0 || ^18.0","react-dom":"^16.8 || ^17.0 || ^18.0"},"gitHead":"b4d521295dd268accea4c6d5fee2f2a7a424f645","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Digram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.9.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gJ2V/JdxeRhlHtHX7aQbayyc8VdIZUGAvXsRcfw1StRxEJLF5/yZ815VN1ClLPmBTkqxc/I+rOnkPzow0AzmsQ==","shasum":"3df757eab3692b1b41a51e556e646f4b15cb9d81","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.9.5.tgz","fileCount":167,"unpackedSize":1101428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAuAkyEusOlvHRaq9gve86sC6He/tmWVkcDrXZurDG/gIgCDqG8zYFa9GImXo8MwkHkZ6QW4EYgEJe9uigAjaw9MU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQWFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe8hAAhlOdX76VCog5eQ00XD/oFl3c78iLKBbP98mIrqhrEBA9GQH0\r\nyshU/7VE6PctG1k+V7qvgYN1RvDBQdFAvlyjxhHu4rBJIGXJHD8R/gz6VD5u\r\n4M1bhkPn9vL7aBX8uCHJm44xuQUjoSe+rmzylaOSXtqKnKBVR/8soCF1MBGY\r\ncFlBPoJu8QXoj15iSqs0clNCWGQgqCKtYiP9oRDY42l0Ss27TQBWaRJA17tW\r\n9heEcue2F6L4LxV2Bw381jHXWrdE7CSq4xbKCUu1eGxDKKOodSeCWSneHXNe\r\nHvPpO0XBoU65sz7SlizYTg7OK36nsg59O3VcCM5lW5glOdS5n+gA8FfU/tS9\r\n5qd+K8jaDuzCjSp1/U/BI9QIfDySx6XpePqWS9TXEbKTIVffaSsu7VmQBO0h\r\nI77Vyr4k/4w+/CsISNhd7HQKlmkUQdljnuEQlkCJNSg5CYmwFAOLa2t0J1Vo\r\nyKoWLxc9m6GdWAu0t6fHJG1hpAWW2ufA8m8p/Q1RWSObdXFEEY+Op0lSzBRY\r\n+Tx8z3VT2DAaTeByB8t0fpcqnSWccadxpt3cgJsAzhAKdXks7qxaadkV9aVA\r\n7YnN4IGQHgi5zGVMJAO4Jj4lhLr1FmFQ1hE6ZkNlEkjDW/ZiOy/j5pfcG9PH\r\n7NxQcG6iBAn40GWtkkHvp6N1+kGlrQsa2vo=\r\n=G8tK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.9.5_1654719877460_0.8628589630725119"},"_hasShrinkwrap":false},"0.10.0":{"name":"react-easy-diagram","version":"0.10.0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.4.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"16 || 17 || 18","@types/react-dom":"16 || 17 || 18","react":"16 || 17 || 18","react-dom":"16 || 17 || 18"},"gitHead":"eaf3f7447cc39c60035cdc92ae5cc1ba0208c824","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.10.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XY12gci0jtUWCJrrafoCd3G6UErlrcs9DGjYiH/YKRq8OuHd0cYHpptshJ6pX/rc8VsSbqhsxHZ+viEhjmPsCg==","shasum":"f7c4f5e807bc0cf84064945038a2e3760eed68b4","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.10.0.tgz","fileCount":171,"unpackedSize":1174283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLoaCtazsYBQvYx7DTUiH1t9xKB3RFCvXXeZ6Pk4/9kgIge6gXHPdyfraAyzDTtyXeTe8BaEphacT5o1kcFh7w/mU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6neACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1rBAAjmqWKj6caPZCLtC0nBQD1W9ONEJqGJODc6rGO99FLVYtjIFJ\r\n1DJgTliDzZWVEKuH+h99AaHkaK1Byei80H+o8igxuYn+7kPoP3dQyzA8iwcH\r\n2x9u1bTNH1My8DhW9hLPymTveqWN1jpvqeNVBS4mdDq/LlAU/OtNaxTSmjcB\r\nth0zPV1EqV15rIoexrGkbMvu2TQRCHbau2na4jQ4cfAb1c+/vBmRtTF3vLbi\r\n2EHSLH40IntGXeQ7iIXpwSqv5Pv0cTmbmCwfrdbjBsUN5CDyqs6TIZQDgQjr\r\nRb0hx4AViYMamDjw+wQDIJp3HYqCV1KEBvBOqoblNZZW+2YD+HvUcxIGWPYW\r\nKP73UUAzxH1MVcuZgEJc4Ue3y3nEAmCeClct1O+NMPQmRsDBw+mfMPNQwm0i\r\nm0lzWwaCVNNHtyKlhzpzGt7wvQyora0r8yTx9/rcTXPaxl9eeXKaASX+2jgH\r\naI+you9bk2cWyed8IEiD/XAzwhK7GzXmBo8zq23ymoZN1kXjYHXadhSen06s\r\nsTRfuCcA9IFNRyelxOAXn1SkbSPxjInCgivz7fzuxY7ZlglucfI5DjYvMRq5\r\nTiyHn0AFlSfi66GlAHsnPcH9NHoAy/n6HGbPYcjZI4hUjjsYmcLA/+6u0MLW\r\nm+Dp3fENPipxRFGTawHrelpoJMhY2MdON6Y=\r\n=vOTl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.10.0_1662495198363_0.8234772076574635"},"_hasShrinkwrap":false},"0.11.0":{"name":"react-easy-diagram","version":"0.11.0","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.4.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"16 || 17 || 18","@types/react-dom":"16 || 17 || 18","react":"16 || 17 || 18","react-dom":"16 || 17 || 18"},"gitHead":"85fdc88c04f5d7181c68e069a513f3ef370f0380","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.11.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-CJbml/cpZBwbtTXoQckxy0GCNXdcwLE807hc92Z5sa2CWgAH0J99vtqD4BxUSE8rvHTfv554SX/whRYsX+MgXw==","shasum":"ea7638db311b521958254278ca4ee9b1965583ea","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.11.0.tgz","fileCount":171,"unpackedSize":1349161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTqsGY3kT+ZKZPPLpEyPi7Q4n83K9AcU2a72jRTTl5PAiAL9YmAoRrLLJI4kuFnp4bBbZ09IdWfcD987CC6lRyz7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHOzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA3w/+Nc3cDxlFdeSZ8ER8XaoTqewBk2lOGFJyWdNNsL7IcO/bCzsd\r\n7hqAMmN7CU2icDeYagB00YTy0EqFnIryeiIoSY9uJ5yRJm5RWXQzHxkUbuyp\r\nlttkEDAQFv2+DGtvc0SbcZMPyQ8L23I2qO6Cm3wvbSKCsSdo+fTR2p5X7Obo\r\nFo6ulFoxXb+/GmSdqYAA5RzEDFMYRsI7bV54ki1wj+2pPH7ePcpblFou7kbi\r\ntKNQDUhmhrr6AzphRSMBiXh7crGQee2RnUz7JiPxb8BWNH7fGjnTSfL8So6S\r\npTbds8brc3KEuRVrza0zL4BnBLTqh+w55ZSvLXrmpwFtKtTnJFuZGKvNUfL4\r\nKwn3CFwUyAOF1Kju+CRLfFyuzZ5/s6IuT/bksW/M5nu4j2/0tkEwiqYCh57/\r\nIhsuDt3VfQiHKl1tZetJqVagfQiEzAntcUozUg4/UODExpQrVgTDhzjdJyWy\r\n9UuA4hKTnJqAfL2qG9AldvY6+E8VmbEBvcDvnjpI8SZDS54/ypZ3U0SHyQ+n\r\nI83+y846muAgyiHnrEYg7hxHd0Myboio1XQWTF/rzabUDPfVYhjYk82/vg+h\r\n0DP5FsBb7ojOkgs3LM2A5wWweV5xnVmRtnH2XZYu0Gk5s4JFZttKl8x7nQYH\r\nPjrfjSOgCjlMwEFdmmArk/6J7gWRVLygSQM=\r\n=Bb75\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.11.0_1662840000075_0.6503921022636028"},"_hasShrinkwrap":false},"0.11.1":{"name":"react-easy-diagram","version":"0.11.1","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.1.1","mobx":"^6.4.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"16 || 17 || 18","@types/react-dom":"16 || 17 || 18","react":"16 || 17 || 18","react-dom":"16 || 17 || 18"},"gitHead":"e3452e52c77fd4a786364d69423332b9994bcc52","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.11.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Wr0pdbIAk6xBphD/3/HsbY1DREc81cNx5Unf0PUXDcoLR8YaeD08/n09OyulPxyidQ4L7r2max4dr6oQv/J0Vg==","shasum":"37f3dc73eb4ad524f8739fc9ec9571a2e94c0df2","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.11.1.tgz","fileCount":171,"unpackedSize":1349911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHifttbekZicEJkP8waLJlZpZsEgJ5/SQ94YFoclV9TTAiAw3PLM0EkCK93MieHko6w2AwXpXpHVggCt/rbL4f4Ssw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHjKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo75g/9GmvnW/Da8GyU3il7wyrInzfFFhlRlXLz46Rcjaa4MgApXNg8\r\nhyLE7Peu1Se5/OVS+5IBbD4E2tbQTVIbcmuhISKzuw3hSGcHKb9HUaT+JmZN\r\nzJVo1sTGDj9atak8PR2/Dfq8CyYCrRI/ToGKo18EWVZmddzBcIFKohYaITI6\r\n8WBqR4q3Ud8p16j1GM0XKEVv+Z0sJptiXRWUn35tCKWXfmuEbDvKZHH1rAFH\r\nUV/sxqs6gy4EJxlI56jdxKSTjbAlQSGPyvc1Y4yLVDHWNnH3DSy0XC3Gr8N8\r\n8MrG29QL3i0l1BzUu4l1SPZkKURDGSED2kp5qnPZ/igUxWjHrPx0nF6sO2bo\r\nHtBdbAWNoAvub1VRFvPVT/h8wE0OiudJ5t5pAJbRqyT+GT0WfujQ1xDNHNjP\r\nS3TgvemuSh+oQePX+B1MLPdM0gYjPNGRwt6eC9CB1zgB/2A0489lUXhD9yaM\r\n4Xzljl9y/l7lAqwCdGiLXe+VgAjpxkPVrtCPZzP2UTGYIC0JSE+tP/F4VrfF\r\noEbvc4d2VCDibpfuyQ14X/CgWapyIqXtZk/xeatRMaC/zDu95YTonX4+cb25\r\nnSibqQzQJh07weoz/M0+6/2HZD4hdcouKAtE9N8+X0OgO8uy4L4y7mIZ/twb\r\nCYmzzUAYojgiF5eqnf6xGJi03TExYuw2/Xg=\r\n=kacX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.11.1_1662923406542_0.06746857488363767"},"_hasShrinkwrap":false},"0.11.2":{"name":"react-easy-diagram","version":"0.11.2","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.2.21","mobx":"^6.4.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"16 || 17 || 18","@types/react-dom":"16 || 17 || 18","react":"16 || 17 || 18","react-dom":"16 || 17 || 18"},"gitHead":"0bc15114079a97dda28f09e3a4fc4d37144f0220","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.11.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-khWPiPV7/lVZbCFFjiL0YD5cbavpvND7sYEtHJtreyT6xrhLtTAx5YuGdlPPMTdmZ/lsuI7xzJVZjXQ5dBp0Vg==","shasum":"7e2b6b213488aa605b725dcf1962ac14d9caff5e","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.11.2.tgz","fileCount":173,"unpackedSize":1351310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJlZXhJI/pRKK54B5P0hqLpMrOWuEoRPsKhR5fMN5JgAiEA80H5fLOzgDzyBn0kBcN/Ty69tli03H1MDM/FP+nerOU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYDbXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx9Q//WP22BE965T9s7gGP9Sid56SfeuCzjjxvJEkYxwRqqFl3bABB\r\nm2QiNVZ8gVl6VZUvq2cEGLN884DWQkfrMRHmFa77xJi0B7ZXOOpbHbNFx5Lf\r\nVwTYhKeADJ2G2ZQgvyDdxAV04deguJSOvzDAiDSJre6g0eQkAH4y8pM4F2gW\r\novl4xz+KV2BeD2uj796R4Ds1Ttvxza1fhJ6yRKbEjXMgRtO/EjBds9YjaCgr\r\n8vDTU2KTGFH3CqrKemSrSXqlNgTKFQlUsLEKIRMzj5JXbwlc6C+7qBLK1v/9\r\nk9l4ANrBJ3wUqOYDvEtdH8Jg7dNhX+dz+r2BvPhb1U4XOHdVRhcEx3PXRpcO\r\nmJUGej1E6Y/nwV/OXED7+O0YNk7qS5NPaSX683hVyJvgNySEcx2PO+Ku9ZYS\r\n6Br3hT1SrD1rYVMlorMk8RFbcupEvAFE9OHKWecTKT0WbOdR1xzFGuPaZ+4L\r\n3RE1Y7H9/iooW1iayWCgNpbgAFT0019iGiVFyZtKMbp53JNqLobcdyUB4EWa\r\n5SAd8VNfcWhQVV4mZIOAUHQLmq0dbdUmLNC8Dn2/dHUv1TIpijLfhTDXXUl5\r\n9B9cvzCtIx4eDOC4CpuKxoakDoWC2r21goZacobMvCVGRMeH658OOgz9Dmnw\r\nZX4JOJkBxTPZ+qvXljP6Xz3RE4sPuJc0Zm8=\r\n=EAvd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.11.2_1667249879472_0.6342062919912219"},"_hasShrinkwrap":false},"0.11.3":{"name":"react-easy-diagram","version":"0.11.3","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"],"license":"MIT","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@use-gesture/react":"^10.2.21","mobx":"6.8.0","mobx-react-lite":"^3.4.0"},"scripts":{"build:prod":"yarn prebuild && yarn clear && rollup -c --environment NODE_ENV:production","build:dev":"yarn prebuild && yarn clear && rollup -c","start":"rollup -c -w","lint":"eslint src --ext .js,.jsx,.ts,.tsx --fix","clear":"yarn run del \"dist/*\"","prebuild":"yarn cti entrypoint ./src -o index.ts -b","test":"jest","test-with-coverage":"jest --coverage"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@testing-library/jest-dom":"^5.14.1","@testing-library/react":"^12.0.0","@types/jest":"^26.0.24","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","@zerollup/ts-transform-paths":"^1.7.18","autoprefixer":"^10.2.1","babel-jest":"^27.0.6","copy-and-watch":"^0.1.5","copyfiles":"^2.4.0","create-ts-index":"^1.13.6","del-cli":"^3.0.1","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","identity-obj-proxy":"^3.0.0","jest":"^27.0.6","mobx-logger":"^0.7.1","postcss":"^8.2.4","prettier":"^2.1.2","react-test-renderer":"^17.0.2","rollup":"^2.40.0","rollup-plugin-bundle-size":"^1.0.3","rollup-plugin-postcss":"^4.0.0","rollup-plugin-sizes":"^1.0.3","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","ts-jest":"^27.0.4","ttypescript":"^1.5.12","types":"^0.1.1","typescript":"~4.0.5"},"peerDependencies":{"@types/react":"16 || 17 || 18","@types/react-dom":"16 || 17 || 18","react":"16 || 17 || 18","react-dom":"16 || 17 || 18"},"gitHead":"8e5649987a60088df3bb4c7a71b93b97bbf56c40","description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","_id":"react-easy-diagram@0.11.3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Q8Mwq3xH0KW68Yh2t9WbUUQX4k87wsrb6wSo0+5lLD4zdGNcui95njtSCwPBvEQdQmvM3GyGeLKtHh0/GpwZAA==","shasum":"c39da76439ab0610062881395d05557f902971be","tarball":"https://registry.npmjs.org/react-easy-diagram/-/react-easy-diagram-0.11.3.tgz","fileCount":173,"unpackedSize":1359910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsoz98NqKi5RreCq0zDjQ/ohhEyIhawZyc4zxou7KfZAiBRMMVPWBijtbCumUR/Dz5PbwGz52O66B5dYj2XF6yNfg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj54KiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxMA//cHoL1N1x6cmNMX2B0yDNHhNmxZ3SxuqAuxgT3b0xYezDs63M\r\nHFxAlyGOWDsvlcw2kliIOys9eBjULaAfI4BRJOjhjgJwGVCW5JG1UvJgG5N7\r\n+NlNc7JEF6RPb3UDgGiY/hmz7Ld0cyU7jDcNdnCaUnLOUhFHXkOE2rm/us3Q\r\nRLRCguFVmCY6Q7WZCvxl7UvIay7M+77tbntSCDY5JnhF0PCatQgZJNTAT0tn\r\ndU3nV6rs3pwayfqgdNPnW8WMC5su6IG4hL3Xzq0WZjSOcFH6PVfG3elG41VM\r\nmN47gpeLeJSTRHiZbd8qZeNWHJOtdq3TrtRfiWaT86XIouJW/wJPaTGfZ2d+\r\noQE4c6dST6NnuKymRTZFpqXauVRK3WlAP90ohmAAuVJQH7vYINMQlr6k2GWp\r\n3b4un2pYBRNFkfxUz3LnlxUSTKMQQt7gjQ0FnSzlEbho+vlL6APaQRsVTuPV\r\nB612gEFUcZ+aLOq2Dc6+XQD370NOoGKfnhNfiE8XJZkyq2rjfdnh66eHU2UT\r\nDknH0/gSLfb8l/PYWFWOYyDJWamZZXrIDkMR0yYZ8WqK6yi1DJsQUbufx/IV\r\nZHnE711Pkp6ntJl+Y+uMZIOsZBRlFDX7R/8WR4B0tEBlOAaNR8LzXpMFFVh7\r\nlAFBxAHiNEp+uMr9EgHHGnazaQDnWLkbaH8=\r\n=0/if\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tokarchyn","email":"tokarchyn@gmail.com"},"directories":{},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-easy-diagram_0.11.3_1676116642641_0.2737570290161684"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-18T20:18:05.681Z","0.8.0":"2021-05-18T20:18:05.852Z","modified":"2023-02-11T11:57:22.914Z","0.8.1":"2021-05-19T20:32:28.521Z","0.8.2":"2021-05-21T17:09:35.623Z","0.8.3":"2021-08-01T10:16:16.612Z","0.8.4":"2021-08-21T14:56:27.928Z","0.8.5":"2021-09-04T22:17:12.825Z","0.8.6":"2021-09-12T21:50:03.466Z","0.8.7":"2021-09-13T07:53:05.307Z","0.8.8":"2021-09-26T14:15:08.834Z","0.8.9":"2021-09-28T21:50:47.162Z","0.8.10":"2021-09-29T20:48:03.417Z","0.9.0-beta-0":"2021-10-04T20:32:16.092Z","0.9.0":"2021-10-10T20:36:22.727Z","0.9.1-beta-0":"2021-10-13T16:16:44.322Z","0.9.1-beta-1":"2021-10-16T14:45:54.055Z","0.9.1-beta-2":"2021-10-17T20:54:42.156Z","0.9.1":"2021-10-17T20:57:34.605Z","0.9.2-beta-0":"2021-10-26T12:24:21.895Z","0.9.2-beta-1":"2021-10-31T19:35:57.493Z","0.9.2-beta-2":"2021-11-06T18:57:16.284Z","0.9.2":"2021-11-13T13:28:39.122Z","0.9.3":"2022-05-09T17:50:59.329Z","0.9.4":"2022-05-25T18:01:57.553Z","0.9.5":"2022-06-08T20:24:37.600Z","0.10.0":"2022-09-06T20:13:18.533Z","0.11.0":"2022-09-10T20:00:00.309Z","0.11.1":"2022-09-11T19:10:06.791Z","0.11.2":"2022-10-31T20:57:59.687Z","0.11.3":"2023-02-11T11:57:22.826Z"},"maintainers":[{"name":"tokarchyn","email":"tokarchyn@gmail.com"}],"description":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">","homepage":"https://github.com/tokarchyn/react-easy-diagram#readme","repository":{"type":"git","url":"git+https://github.com/tokarchyn/react-easy-diagram.git"},"bugs":{"url":"https://github.com/tokarchyn/react-easy-diagram/issues"},"license":"MIT","readme":"<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true\" alt=\"React Easy Diagram logo\" height=\"50\">\n\n---\n\nOpen source library to build highly customizable interactive React diagrams with easy.\n![React Easy Diagram demo image](https://github.com/tokarchyn/react-easy-diagram/blob/main/website/static/img/demo.png?raw=true)\n\n- **Website**: https://tokarchyn.github.io/react-easy-diagram\n- **Repository**: https://github.com/tokarchyn/react-easy-diagram\n- Live playground in Codesandbox: https://codesandbox.io/s/react-easy-diagram-basic-kki8o\n\n## Features\n- **Customization** - The library was designed from the ground up to be easily customizable so you can change any component you like or customize existing ones.\n- **HTML nodes** - Nodes are represented as `HTML`, so you can define them at any level of complexity. *(Because of this, if expected nodes number exceeds hundreds of them then it is better to use libraries with other approaches, for example diagrams that use Canvas)*  \n- **Advanced API** - Entire diagram state with all its methods and types are available so you are aware about everything that is going on in library and can manipulate the state as you want.\n- **Performance** - Thanks to `MobX` all components are rerendered only when it strictly needed.\n- **Touch devices support** - User interaction is implemented with helps of `UseGesture` library that enables you to use diagrams not only on PC but also on touch devices, use pinch & zoom gesture.\n\n## Roadmap\nThere are several top priority things right now:\n- Add link's label.\n- Add callbacks for better control over the library.\n- Test code as much as possible.\n- Prepare repository for contribution by other developers (issues templates, commit messages template, discussion section). \n\n## Installation\nUsing `npm`:\n```\nnpm install react-easy-diagram\n```\nUsing `yarn`:\n```\nyarn add react-easy-diagram\n```\n\n## Getting started\nThere are three main entities in library: `node`, `port`, `link`.\n\n<img src=\"https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/entities.png?raw=true\" alt=\"Entities\" height=\"130\">\n\nTo create diagram import `Diagram`:\n```jsx\nimport { Diagram } from \"react-easy-diagram\";\n```\n\nPass it to the rendering function and provide state and settings as a props, for example:\n```jsx\nconst YourDiagram = () => (\n    <Diagram initState={{\n        nodes: [\n          {\n            id: \"node_1\",\n            position: [300, 300],\n            type: \"output_horizontal\" // there are other built-in types, such as input_output_horizontal, input_output_vertical, input_vertical, input_horizontal, output_vertical, star. You can also provide your own types in settings.\n          },\n          {\n            id: \"node_2\",\n            position: [520, 400],\n            type: \"input_horizontal\" \n          },\n        ],\n        links: [\n          {\n            source: {\n              nodeId: \"node_1\",\n              portId: \"output\"\n            },\n            target: {\n              nodeId: \"node_2\",\n              portId: \"input\"\n            }\n          },\n        ]\n      }} />\n);\n```\n","readmeFilename":"README.md","keywords":["diagram","diagrams","react","typescript","flowchart","nodes","links"]}