{"_id":"react-flow-diagram","_rev":"28-319d672db2b3ba9f0355ddd497e26319","name":"react-flow-diagram","description":"react-flow-diagram React component","dist-tags":{"latest":"2.13.0"},"versions":{"1.0.0":{"name":"react-flow-diagram","version":"1.0.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","postinstall":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1","styled-components":"^2.1.2"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"347c19a7c617da5a1ed0da981e2bd435e53fa14f","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.0.0","_shasum":"74cc2d8831350b0e0b3a5783307dac87327504b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"74cc2d8831350b0e0b3a5783307dac87327504b4","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.0.0.tgz","integrity":"sha512-UwY/D/wqUMB/ibTe/fVCk8hfPdy4fKO5A76YBvqJUlVv1jqtBjppgLrBXNg51T7l7GQ+t0u0HIpu/iJQQRiPig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKCvLnZenj9DoAFAOLEyneeJU3KlUK51kY4naHmDSOGAiA5Wrd9lrqqnEdY04q1E7XpcbGkzCym8LrEvuR5j6Bn/Q=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.0.0.tgz_1508439082976_0.1321191310416907"},"directories":{}},"1.0.1":{"name":"react-flow-diagram","version":"1.0.1","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1","styled-components":"^2.1.2"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"31a5337657213f00297946793c5701fc936a8979","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.0.1","_shasum":"3947e9076dcf7894b11165bec873881437a657f1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"3947e9076dcf7894b11165bec873881437a657f1","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.0.1.tgz","integrity":"sha512-u3J4KPzOcvzYikGIZcy64YosCMZBnJ4o5fxWBVWEJ5sD3SA+gTqWE30eCIDGru6MiLy6x2SipEgl5vhqODfwsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW6zH8pDMznwQHI9kxXIe0D9j8QOee1qJJPViKT2swLAIgIZ6TbE4yTKlTBiks6y5vfIYgOgWsT8kTHwtWT2Iq7rw="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.0.1.tgz_1508443133083_0.045702953822910786"},"directories":{}},"1.0.2":{"name":"react-flow-diagram","version":"1.0.2","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1","styled-components":"^2.1.2"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"e855f9ea34874cb281a5ba3197b363e9515f1466","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.0.2","_shasum":"a97ecb7d02a3adcd5c96ecf4fa8e50e1a2adfea1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"a97ecb7d02a3adcd5c96ecf4fa8e50e1a2adfea1","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.0.2.tgz","integrity":"sha512-apgI99xaAGFHONpbkWmIv2kHgB2uTYtV+0uqYEWQQbVAcuxEmYTaOmAI5qgW/5UPoBJVzojx5Z0qBS5LCUJGZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC17wwg73ZX+tBdvGifLYiNDGSc6zm4AsijvuK3dY+COAIhAP3daIFaRjpn/i1XqG/RkiKSG/TqhqM0hfceCIiw1Mcn"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.0.2.tgz_1508443848337_0.11095319618470967"},"directories":{}},"1.0.3":{"name":"react-flow-diagram","version":"1.0.3","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"bf3e313e16e83eddbee29fbe860b2e83cfa39343","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.0.3","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-23CvzXJisiVZAaHku7t5zrobazMhlN/ho/gnu8XgHrysfHTsAH4YEzhig7KbtiglFSnaAV0xPt6/D3Go2IUd0w==","shasum":"db58171fbed42660b9ae829e08ef0434e20756e3","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFUgHERGBd/73dTWmT6QFZnPeGoWBpfuSrrxdbWzVcqQIhAIBggDYrEYqDPhGYMS0s68pvEovGwqo3dwcf6YMEsSf7"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.0.3.tgz_1508451829711_0.31337776430882514"},"directories":{}},"1.1.0":{"name":"react-flow-diagram","version":"1.1.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"2a4c139aec0b7f969f6481d79d7af1453487b9bc","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.1.0","_shasum":"fc2efe3ff63fb9a113e229810b3dcf5de7535717","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"fc2efe3ff63fb9a113e229810b3dcf5de7535717","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.1.0.tgz","integrity":"sha512-C7F6hZE+s5WtI6t28DbbRUKNRKUttUkweR6fv/M4a1xbMQdstjGyN7KncWE6r9lkVE8CdNgPwiLAGTYFeP87Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC0KUmL2FfdDG2cXiw76ZxllWXrbop16iqsxkCbisaVAiBNKJ6qCWQicPwA5Elt7PtbrZi0og30DFwHnYqepjq7Lg=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.1.0.tgz_1508527484230_0.27622061502188444"},"directories":{}},"1.1.1":{"name":"react-flow-diagram","version":"1.1.1","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"3de37c604da5804381ecc21c99ebfd01863f50f5","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.1.1","_shasum":"83709c15ac5f247a839cb0ef5a1e00133ca017be","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"83709c15ac5f247a839cb0ef5a1e00133ca017be","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.1.1.tgz","integrity":"sha512-ovF2aX6Eb5uMGD3Ir7m0/gx3xDMVMrFTh89jeJg3lAEa323KFwWLJRu2110FnV3OSEytcuaSYh92CC5BHq+lPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPM3CVgY5F7g0g4nRHlZTSgk6WCmGCFOVOMZMuVQqKlAiBHDxNBzcdfcD3sJjQzFR61sxwDKe9WLK0R7QHPyiW6pg=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.1.1.tgz_1508529411130_0.8914112164638937"},"directories":{}},"1.2.0":{"name":"react-flow-diagram","version":"1.2.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"1546159c94b2b850f689d002b25f8ec4858c4f55","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.2.0","_shasum":"6c7a421758deb7022d67443145a11730ec4a0b09","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"6c7a421758deb7022d67443145a11730ec4a0b09","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.2.0.tgz","integrity":"sha512-x/rbcitzvyJJtzd6X0xjnWtTBHW99U5ipQaFu7MSJBMOnC5cj7xkOE3tvNb26+1b9a9VRWmx0xDsoWFT9OdDhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy7V99Ok8rjXoeTybBtFfWYQ25gw2XdvKfSGGja5juoAiEA1XRKN5fy4b7CwKrovCMmEdVEwWqKuL4Py5Xkp+RVg9Q="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.2.0.tgz_1508546056330_0.06492436933331192"},"directories":{}},"1.3.0":{"name":"react-flow-diagram","version":"1.3.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"62d1115577b86456f28e5686f714ad7e9c6a8f7a","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@1.3.0","_shasum":"25e067ff8145a397360ab6712a350d1e007d77f9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"25e067ff8145a397360ab6712a350d1e007d77f9","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-1.3.0.tgz","integrity":"sha512-sWNURjnJYvTz3TqIpI5pIm3MWOPBznHqMVwM70LObmd+VEQkA9zER0+Ukf6g4KxhKHci1PMa/EOdCf+1hkuEfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+AR93Acx/DYYmf4rmKgqGBFADpoi3/22SNAtD2pssZwIgYncrU5IDnr1oB9g2l5XW4FCpGvSkMeVj5W1849Ja0Rc="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-1.3.0.tgz_1508956560868_0.2841186586301774"},"directories":{}},"2.0.0":{"name":"react-flow-diagram","version":"2.0.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"c876a12caf629dbc2e1e45af30f1ab788970b07e","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.0.0","_shasum":"e4a4c4636074178e394ee0a769d78b3cb43a9ec0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"e4a4c4636074178e394ee0a769d78b3cb43a9ec0","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.0.0.tgz","integrity":"sha512-A1KUH0XrX9unMSb9F4+P5kiXLTdQwf0nFuUuO2zOlf2fP27NfvS9IcsLdR0F+UNA7mjWG+9vtvXbSK4lvpdcFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUntVHOi3P9nfGXzeXgiGV2ty/q4cijWdTwfJlHmY9UgIgMdakMWHYaxeEj0SIDl+2GoycXphyhOv8gu0nFmrfF6o="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.0.0.tgz_1509134303748_0.08455574931576848"},"directories":{}},"2.1.0":{"name":"react-flow-diagram","version":"2.1.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"flow-bin":"^0.55.0","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"715dea19eaae9522469e9a5fbc04598204cad12b","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.1.0","_shasum":"4fb6e32723ad14c45ebe3678c58c15ac4fb4bb0a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"4fb6e32723ad14c45ebe3678c58c15ac4fb4bb0a","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.1.0.tgz","integrity":"sha512-S7OB7DoJFhIHmAD3nWZIdMqufIbFmJQhu/pNzcWzIn9PixUx9fFnUcaEP3o+dm2K7Zj3EMXTuqpTO+RrlEw7+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpnrzND0DjNXhISlmShdVgfm9LVLY37bvqscWzVERiYAiBYOTwP/SUpBIvoFMWPMamnWKvZt5CvSxYo2LEKXG5PIQ=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.1.0.tgz_1509140030158_0.16092919209040701"},"directories":{}},"2.2.0":{"name":"react-flow-diagram","version":"2.2.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.10.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"4c8ea0f2b9c6eae4c75515af3178c9005d220564","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.2.0","_shasum":"0677ae0a281b872e190f04703b62199e869a2049","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"0677ae0a281b872e190f04703b62199e869a2049","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.2.0.tgz","integrity":"sha512-ksH3e3DZaQeTcwAaQygWYngzh1Hl4+L4riu3NSWwpObuGGHFO8gZm7XPmnJcHzdkqH8cPMP2JBfr2u+GW9CJhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPqaf8Dwge749ZxAeagdaGzTMoaA0xHjMK2sn/DhYjMQIhALDok2an+yb8YvZSuIyrG65Gn3Y8/CiBg/0kHrLZIBiM"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.2.0.tgz_1509647083384_0.5526433330960572"},"directories":{}},"2.3.0":{"name":"react-flow-diagram","version":"2.3.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.10.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"20e0dce2ff0d1a657684ae4bc4c843af42031fe8","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.3.0","_shasum":"322c9814bfb5bbebf945c458f2514922ab0b85e1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"322c9814bfb5bbebf945c458f2514922ab0b85e1","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.3.0.tgz","integrity":"sha512-+RC+I7qy9MaY4s3mnd2SCy738OYw0NFBa1/YgEQYb3fiZPq8RSNtwoi9saAAoGBEdAQlR9PRAr7imD97Ihbb/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVzI++p/rd56DKPM/0eakZG2K4DRaj2h6he3a4CE09uAiAoGBKZjUnmXN/ipSMS2+quP/vojIUajN1WjjQcHSi5Ug=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.3.0.tgz_1510267411953_0.279129178263247"},"directories":{}},"2.4.0":{"name":"react-flow-diagram","version":"2.4.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.10.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"4716b0b718d642d94eedcc4fb25b2b0aae5ee327","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.4.0","_shasum":"d0b23e106f1340ae8decd3c0bbb1c7b9ec89e17c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"d0b23e106f1340ae8decd3c0bbb1c7b9ec89e17c","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.4.0.tgz","integrity":"sha512-c4hP58dfzFz+U9OgMXVyUPXA85o0qXpyBQNn/7HaOeHvtW6dM7A3NF8UEy7kXu2Neq9GhPH5bHqB1lK/579uCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf039tH9juvqxQPqaC+lR6rzBzQQy7rpvV5CntxNJeJwIhAPY0ZwuOoyxuBsZWGjJoyNwp1ShTT3gmv/1Y0CtYGmSQ"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.4.0.tgz_1510350577176_0.2758141423109919"},"directories":{}},"2.5.0":{"name":"react-flow-diagram","version":"2.5.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"f003b9c794c6f2276494450d4b7203c77c87fbc2","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.5.0","_shasum":"65d5e29a54eae78e148579be787533d03ea352d8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"65d5e29a54eae78e148579be787533d03ea352d8","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.5.0.tgz","integrity":"sha512-4HFvuOOitkMtevn4JFMT2KOd59u/dri4ZO0Iiyez7BFxrR8xGQ7g4D7cNlZeknw798yxGf6vXVJL9UaQ1w7sCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/WpRSjucpnHM0bkkY3YrB1MGDz8bbJ5kGUr9Rnw82hAiEA7JFx5BjtlEqimxCzChWVZEGxsQFpbx1j2NzaRRd4W8U="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.5.0.tgz_1511564616120_0.633372476324439"},"directories":{}},"2.5.1":{"name":"react-flow-diagram","version":"2.5.1","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"c6c3db66bf33d89d74e700e3adf2dea94fc284e2","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.5.1","_shasum":"22b1862718cfc20525de0156f53fbebfee9b8f4c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"22b1862718cfc20525de0156f53fbebfee9b8f4c","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.5.1.tgz","integrity":"sha512-rfN2a5BiSHr4COOYNcPpIzGllN4KKrmq0g0NNsr+Z4ozEm/NYMTrnkksCP6cind7APP+E5zpdzJUbUhNmIcVLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIy6IXt+jQZgJNJmAoyd1LtXioI74MhoMg9fEPDDJSsAIgUat9cpRkx/15agnWIS6J8PbbflK3sZ0HCxDpWqmTubw="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.5.1.tgz_1511912899043_0.23419112293049693"},"directories":{}},"2.6.0":{"name":"react-flow-diagram","version":"2.6.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"68ed0b5a0383ea6331e676c543702b948bf6f3aa","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.6.0","_shasum":"ac007de5a803d26d1a324fdd1e30c825535a7ec2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"ac007de5a803d26d1a324fdd1e30c825535a7ec2","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.6.0.tgz","integrity":"sha512-QT9F7IBUb3hOQeolzzA5fBXLpOhVUzMxhGfOkK2ILXhFZ6D8Y1mvel9z5CF5fDVAY74f5pi1xzhkzVHvq5gYIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZOm2JanJUNVh4B3nIT40G4eVESJCnvfXHFQeI8ALkRQIhAMr+c3Ik/Qn0jXJIa2sC4E2o1nhb3fWTfr+VhYL7mTA5"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.6.0.tgz_1511913552070_0.14099963172338903"},"directories":{}},"2.7.0":{"name":"react-flow-diagram","version":"2.7.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"51ef624dbff7b6b7b20bfd1dc080e7ef51397371","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.7.0","_shasum":"45807553dfdf4ac42c1ee637e262fbd23ee5b640","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"45807553dfdf4ac42c1ee637e262fbd23ee5b640","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.7.0.tgz","integrity":"sha512-iIbFfCIslYWvrTp6HIbFKtRiJeXO+/ZZgZDCZdvZFNW+hCto3kauDvuILF3ImptJjTy8HwGSA+ff9QyZEY1U0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqPYuqGFVsYhGmY3HIE9H+jAwCJIyO/UvT055sUL9oiAiEAzY78D4fvfC/QvzkF8H6ZAzg5LQexoXSKeuIZnII72rc="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.7.0.tgz_1511915779846_0.47148351767100394"},"directories":{}},"2.8.0":{"name":"react-flow-diagram","version":"2.8.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"d819a1d57d841693d5b59c2536e904345e6a264d","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.8.0","_shasum":"7167c24ff64f14d10a53b97bd04d027948778e8f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"shasum":"7167c24ff64f14d10a53b97bd04d027948778e8f","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.8.0.tgz","integrity":"sha512-QSLSjFkP8XqCzqFMvZp0pA6Ec8HA92U43OmqKPoUlE0TZuRWGKZQkRznpFMcaYHICuoO2GTekNwVyGb19gvZtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUi/avEFm7QI0MJQXqLJuaounQ0JnO/XkmyfaYxYVCIAiEAkb+JvPRC2ioOgYcSoQza/mNXd0OfnATm4Gn+9rNLPoE="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.8.0.tgz_1512081335127_0.3405834133736789"},"directories":{}},"2.9.0":{"name":"react-flow-diagram","version":"2.9.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"f2f8108ff64a05710053c0c5a49f0a9641551ea7","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.9.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-hoqaWCqtv2Bs7iiWBl+RyOeQR4wpaMKQEkoibzwv+zv3SjrPPEiszU6zZ0srAz5qrebyeiAFRLsRVG/o9Vv/Cw==","shasum":"cbb8f3e51a79e1fa61fa37f3b297a388fa56da45","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxSSKPZtqcRyqAMKJ7hGjFrStW41uLR7ZjLSBfupYyKAiEAwgjuP7ahr965YE2ZsyjmlIs5fvruNqhtNtrqobLw4ag="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.9.0.tgz_1512673868912_0.5819307274650782"},"directories":{}},"2.10.0":{"name":"react-flow-diagram","version":"2.10.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"8e48f3b5d6da2dabb6e8bf307eefb524eba16d14","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.10.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-iX5oAxxMKT0PQuUOJDUs6pXnb4kJXymgVNwT7Qvf31zotKKRHp2ZwzdGm2hr88q+9Uo5lUm9DXsNjjPRxYd48w==","shasum":"7f33c5fc032ce1a82936d35b1b24f64eacc533ff","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6Btjwq7/cYW33MOGhropZ/Gzeh5U59k/Y/QVpNJWMzAiEAlMx6IwJaTAHqktxAYKFuHGH7hCFIF1iL3gJpsi02GME="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram-2.10.0.tgz_1512691604674_0.5686494051478803"},"directories":{}},"2.11.0":{"name":"react-flow-diagram","version":"2.11.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"382e4950cbd5e594c628c46ac464ae351e2f359a","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.11.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-VNC1qnr4CfTD19Un96qNLjhMDChGmpJvo2eEIPtn2RkxIuo+s51likG9atwaWvnZlDYEbDW7AR0NicZIY/dAIA==","shasum":"02e3c3f687af4be81ba365188dad5a86d2b90a75","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.11.0.tgz","fileCount":40,"unpackedSize":159622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzEKgoIOPpRI3scOlSFgIaI82IyoXvLeaFuoiokVCzOwIhAJkHH9A9qy+GKBhTq4J2GN39Qn7cK246VhnZeiQ4Y6Es"}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram_2.11.0_1520545496453_0.6377681274099183"},"_hasShrinkwrap":false},"2.11.1":{"name":"react-flow-diagram","version":"2.11.1","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"72eaf5bffb918e56ccce5353409761813787637f","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.11.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-oj1djXa7xGoJDREQNyUPmePP6ZDyU56qktDoiGdSV7lt+NPTstI9ksUem0omy1RRWTIy9ghc2ZHgu9lKtDfV3A==","shasum":"04c0d41f99f6434617fd5f4c9bfbd97533c5c812","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.11.1.tgz","fileCount":40,"unpackedSize":159538,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdBmuRGAIVTAZr+hdOm9+Z78OpmEd9QKOebyHiRZIScQIgI1emmG1n/VY946jQWsPEvU1T4ZHQIPriZ7vU7zg2r78="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram_2.11.1_1520595118421_0.21429577066034255"},"_hasShrinkwrap":false},"2.12.0":{"name":"react-flow-diagram","version":"2.12.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"37d5bf500a736b727c43d0f9083a26fd046a8b0f","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.12.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-EgDlafbJyWTFa8WVwjTdCj9LcxegaiUHIUuTwpoI52bsbLTyW++BdI4D670XXIcOYVK0lPTZJGf8H8Ptxo2Nyg==","shasum":"a0ce66f94395a570d1764b1879b98b8590e85a13","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.12.0.tgz","fileCount":40,"unpackedSize":162552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEjo9wF19Wc1IZ8uBSrKsqwg357wIljEI0gscaPbcW9AiEAmaVLr5V7E+h+jJNDDCRqLibheUawUF+G1QRDOgcsnuM="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram_2.12.0_1520617442892_0.6702725566171339"},"_hasShrinkwrap":false},"2.12.1":{"name":"react-flow-diagram","version":"2.12.1","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"ca5ad73c756b3b6b5c5b6237e51a717e0ade8fbf","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.12.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-HEd+UANl0i9E8Rg5gyLjKeqO2cfvKd97LKBnzIjkly5GIY+XXpBK5dV/ApAbHLHRZqfjNAjr1RBVQkbHkr9OFw==","shasum":"3d85b740df7a0d035cf71af0a1f44542cc7df19b","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.12.1.tgz","fileCount":42,"unpackedSize":164124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD425HK9s4zTAr2MgsP++7iE/KJpVrjDeboOx5j+/cd0AIgcu5pIhkuS/o9r65WKTvng7Ju+lbwL9m2vUUU7YvpKeI="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram_2.12.1_1520967890766_0.292432486708893"},"_hasShrinkwrap":false},"2.13.0":{"name":"react-flow-diagram","version":"2.13.0","description":"react-flow-diagram React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd"],"scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server","preversion":"yarn build","lintjs":"prettier --single-quote --trailing-comma es5 --write \"{src,demo/src,flow-typed-definition}/**/*.js\"","air":"eslint \"{src,demo/src}/**/*.js\"","eslint-check":"eslint --print-config .eslintrc.js | eslint-config-prettier-check","flow":"flow","fti":"flow-typed install"},"dependencies":{"react-redux":"^5.0.6","redux":"^3.7.2","styled-components":"^2.2.1"},"devDependencies":{"babel-eslint":"^8.0.1","eslint":"^4.3.0","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"5.x","eslint-plugin-react":"^7.2.1","flow-bin":"^0.57.3","flow-typed":"^2.1.5","nwb":"0.18.x","prettier":"^1.7.0","react":"^15.6.1","react-dom":"^15.6.1"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"keywords":["react-component"],"gitHead":"253199fbd456b311825393c32e02487ca8a24fc0","bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"_id":"react-flow-diagram@2.13.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"drummerhead","email":"drummerhead@gmail.com"},"dist":{"integrity":"sha512-H+A+guFJCQmwSRcNj9K9OqbYaxBMKI9DtVaOYSqQDuOEQqT3HsWNmLPFrk2Ny8vuxoAuUl/RsDGD0rRDTh4pfQ==","shasum":"5f184d3077d96eaf68d3635ca008cadf2b478ff8","tarball":"https://registry.npmjs.org/react-flow-diagram/-/react-flow-diagram-2.13.0.tgz","fileCount":42,"unpackedSize":167106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzPFYEEWQjWGEFyPHL4hoq+vbI+AxaOrqJy6BnPkD8jAiBVRM8hpK49ojfphjGOPAiatomoaZ6oTON1I9JNHw/01A=="}]},"maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flow-diagram_2.13.0_1521056279342_0.5575234141572976"},"_hasShrinkwrap":false}},"readme":"# React Flow Diagram\n\n{{Logo}}\n\nBatteries included React Component for renderizing, creating and editing diagrams.\n\n{{Animation gif that shows some of the features}}\n\n\n## Features\n\n- The data is the source of truth\n- Can add custom Components as entities\n- Continous feedback while editing\n- Configurable grid, snap to grid (or no grid at all)\n- History, undo, redo; keyboard shortcuts\n- Panel for adding new Entities, with drag or click\n- Automatic arrow placement\n- Labels for arrows\n\n### Missing features (currently working on)\n\n- Editable arrow labels (From the UI, you can always edit the model)\n- Panning, zooming (viewport and camera as separate concepts)\n- Editable arrow paths (From the UI, you can always edit the model)\n- Select several entities\n- Copy and paste entities\n- Alignment tools\n\n\n## Installation\n\nIt's easier to see the an example already working to explain what we need to add. Pull [react-flow-diagram-example](https://github.com/DrummerHead/react-flow-diagram-example) and follow along; consider it a finished state of following these instructions. You can also use this repo as a starting point for your own implementation.\n\nLet's assume a fresh [create-react-app](https://github.com/facebook/create-react-app) (which the example is created from) strucure, then:\n\n```\nyarn add react-flow-diagram\n```\n\nAnd we'll also add [styled-components](https://github.com/styled-components/styled-components) for our custom entities, although this is not a requirement. You can just add `classNames` to elements and use regular css or any css transpilation language.\n\n```\nyarn add styled-components\n```\n\nin `/src/` we create a `/CustomDiagram/` following a standard of [Grouping by features](https://reactjs.org/docs/faq-structure.html#grouping-by-features-or-routes)\n\nAnd in it we create:\n\n* [model-example.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/model-example.js)\n* [config-example.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/config-example.js)\n* [index.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/index.js)\n* event\n  * [component.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/event/component.js)\n  * [icon.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/event/icon.js)\n* task\n  * [component.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/component.js)\n  * [icon.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/icon.js)\n\n\n### [model-example.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/model-example.js)\n\nThe star of the show, the model that holds the data that will be represented as a diagram.\n\nYou don't need to conciously know the structure of the model, since you can always start a diagram via the UI, save it and resume from the UI without ever touching the model. But you may need this information for your specific use case.\n\nThe structure held in the `model` const can be defined in [flow types](https://flow.org/en/docs/types/) as (you don't really need to know flowtype to grasp this):\n\n```JavaScript\ntype EntityState = Array<EntityModel>;\n```\n\nmodel is an array with `EntityModel`s representing each entity\n\n```JavaScript\ntype EntityType = string;\ntype EntityModel = {\n  id: EntityId,      // unique identifier of the Entity\n  type: EntityType,  // type of entity, according to your custom entity components\n  width: number,     // width\n  height: number,    // height\n  x: number,         // x position\n  y: number,         // y position\n  name: string,      // label of the entity\n  linksTo?: Links,   // reference to other entities\n  custom?: Object,   // custom data for you to extend functionalities\n};\n```\n\nThe `id` of an `EntityModel` is an `EntityId`; which is just a string\n\n```JavaScript\ntype EntityId = string;\n```\n\nThe `linksTo` attribute is [optional](https://flow.org/en/docs/types/objects/#toc-optional-object-type-properties) (an entity may not link to anyone) and holds a `Links` type, which is an array of `Link`\n\n```JavaScript\ntype Links = Array<Link>;\n\ntype Link = {\n  target: EntityId,      // Id of another entity which is being linked to\n  edited: boolean,       // whether or not the link was autogenerated or was edited by the user\n  points?: Array<Point>, // Array of points that define the position of the link\n  label?: string,        // link label\n  color?: string,        // link color (currently not implemented)\n};\n```\n\nThe `points` attribute is also optional (as well as any attribute ending with `?`) and holds an array of `Point`\n\n```JavaScript\ntype Point = {\n  x: number,  // x position\n  y: number,  // y position\n};\n```\n\nCheck [model-example.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/model-example.js) to see who this all pans out.\n\n\n### [config-example.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/config-example.js)\n\nIn this file we have two configuration objects, `config` which deals with diagram configurations and `customEntities` which holds references to our custom components that represent each type of entity.\n\n`config` can be defined as:\n\n```JavaScript\ntype ConfigState = {\n  entityTypes: ConfigEntityTypes, // Size of entities\n  gridSize?: number,              // optional grid size\n};\n```\n`ConfigEntityTypes` is an [object being used as a Map](https://flow.org/en/docs/types/objects/#toc-objects-as-maps) whose keys reference the types of entities.\n\n```JavaScript\ntype ConfigEntityTypes = {\n  [EntityType]: {\n    width: number,\n    height: number,\n  },\n};\n```\n\nIt's recommended to find an entitiy size that is a multiple of the grid size; however you're free to choose any positive `number`.\n\n`customEntities` can be defined as:\n\n```JavaScript\ntype CustomEntities = {\n  [EntityType]: {\n    component: ComponentType<DiagComponentProps>,\n    icon: {\n      path: Element<*>,\n      size: number,\n    },\n  },\n};\n```\n\nThe `component` attribute holds a reference to a [React Component](https://reactjs.org/docs/react-component.html) that will be provided `DiagComponentProps` props. The creation of your custom components is covered in {{TODO: Link to create custom entitiy components section}}\n\n```JavaScript\ntype DiagComponentProps = {\n  model: EntityModel,\n  meta: MetaEntityModel,\n  setName: SetNamePayload => EntityAction,\n};\n```\n\nYou can use this props to get information about the component, and `setName` method to change the name of the component.\n\nWe referenced `EntityModel` before, and `MetaEntityModel` can be defined as:\n\n```JavaScript\ntype MetaEntityModel = {\n  id: EntityId,\n  isAnchored: boolean,\n  isSelected: boolean,\n};\n```\n\nWhich is information that only matters while interacting with the components on the UI. You wouldn't need to save this information. A [HOC](https://reactjs.org/docs/higher-order-components.html) [Entity component](https://github.com/DrummerHead/react-flow-diagram/blob/master/src/entity/component.js) will deal about positioning, selection, context menus and more for you, so you just need to focus on the specific features of your custom Entity.\n\n\n### [index.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/index.js)\n\nOn index we define our custom Component that initializes seting throguh `componentWillMount` and passes `customEntities` to the `Diagram` Component\n\n```JavaScript\nimport React from 'react';\nimport {\n  Diagram,\n  store as diagramStore,\n  setEntities,\n  setConfig,\n  diagramOn,\n} from 'react-flow-diagram';\nimport model from './model-example';\nimport { config, customEntities } from './config-example';\n\nclass CustomDiagram extends React.PureComponent {\n  componentWillMount() {\n    diagramStore.dispatch(setConfig(config));\n    diagramStore.dispatch(setEntities(model));\n\n    diagramOn('anyChange', entityState =>\n      // You can get the model back\n      // after modifying the UI representation\n      console.info(entityState)\n    );\n  }\n  render() {\n    return <Diagram customEntities={customEntities} />;\n  }\n}\n\nexport default CustomDiagram;\n```\n\nWe dispatch a `setConfig` and `setEntities` action to the `diagramStore`, and on `anyChange` we can get a hold of our modified `entityState`\n\n### event and task folders\n\nWe'll cover this in the next section:\n\n## Creating our own Entities\n\nThis component does not come with any custom entities, and you must create your own. However on [react-flow-diagram-example](https://github.com/DrummerHead/react-flow-diagram-example/) we have two examples of custom entities, namely [task](https://github.com/DrummerHead/react-flow-diagram-example/tree/master/src/CustomDiagram/task) and [event](https://github.com/DrummerHead/react-flow-diagram-example/tree/master/src/CustomDiagram/event).\n\nLet's take a look at the task entitiy as an example.\n\nIn the [task folder](https://github.com/DrummerHead/react-flow-diagram-example/tree/master/src/CustomDiagram/task) we see two files:\n\n* [component.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/component.js)\n* [icon.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/icon.js)\n\nLet's start with...\n\n### [component.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/component.js)\n\nOur custom component will be visually rendered on the UI in such a way that it uniquely identifies a specific concept. We can take for example [BPMN's](https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation#Elements) elements or [UX flow diagrams](http://jjg.net/ia/visvocab/#page). Perhaps in the future we'll include Packs with custom entities for these types of use cases, but for now you'll have to create your own.\n\nOur entity can also deal with user interaction such as changing the name and whatever interaction you may come up with, with the possibility of using already present information in the `EntityModel` or adding your custom data to `custom` object field.\n\nThere are no specific requirements for the component. What we do need to know is that the component will be provided `DiagComponentProps` props, which encompasses:\n\n```JavaScript\ntype DiagComponentProps = {\n  model: EntityModel,\n  meta: MetaEntityModel,\n  setName: SetNamePayload => EntityAction,\n};\n```\n\nMore details about `EntityModel` in the [model-example.js](#model-examplejs) section and `MetaEntityModel` in the [config-example.js](#config-examplejs) section.\n\n`setName` is a connected action that takes the propery `SetNamePayload` and returns `EntityAction`. The return of the function can be ignored since the important aspect is the side effect that sets the name of the entity.\n\n```JavaScript\ntype SetNamePayload = { id: EntityId, name: string };\n```\n\nA usage example in [component.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/component.js) is:\n\n```JavaScript\nhandleKeyPress = (ev) => {\n  switch (ev.key) {\n    case 'Enter':\n      this.toggleEdit(false);\n      this.props.setName({ id: this.props.model.id, name: this.state.name });\n      break;\n    case 'Escape':\n      this.toggleEdit(false);\n      this.setState({ name: this.props.model.name });\n      break;\n    // no default\n  }\n};\n```\n\n### [icon.js](https://github.com/DrummerHead/react-flow-diagram-example/blob/master/src/CustomDiagram/task/icon.js)\n\nWe also need to provide an icon which will be used in the Panel for adding new elements and in the contextual menu for each entity to quickly add new entities.\n\n```JavaScript\nimport React from 'react';\n\nconst icon = {\n  path: (\n    <path d=\"M14 0H2C1 0 0 1 0 2v12c0 1 1 2 2 2h12c1 0 2-1 2-2V2c0-1-1-2-2-2z\" />\n  ),\n  size: 16,\n};\n\nexport default icon;\n```\n\nThe icon consists of a `path` SVG React Element and a size that is the same as the size of `viewBox` SVG attribute. [Check the icon component](https://github.com/DrummerHead/react-flow-diagram/blob/master/src/icon/component.js#L59-L69) to make this more clear.\n\nThe size attribute is provided so you don't need to transform the SVG element to fix exactly the needs of the panel or context menu. If we didn't have the size attribute, the SVG element may overflow or underflow its container.\n\n\n## Examples\n\nYou can use [react-flow-diagram-example](https://github.com/DrummerHead/react-flow-diagram-example) as a template of a working implementation and modify it for your own needs.\n\nWith time I'll add more examples, namely:\n\n- Integration with Redux\n- Using the provided flow types\n\n\n## Some History\n\nIn a [Trailblazer](http://trailblazer.to/) related project I had the task of creating an editing environment surrounding [bpmn-js](https://github.com/bpmn-io/bpmn-js) which was the first diagramming library we used. bpmn-js proved to be a feature rich library, but extending to add the features we wanted proved to be practically impossible, coupled with dwindling documentation. It's still a great option if you're not thinking of adding your own types of entites or swerving from the BPMN model at all.\n\nAfter assessing many diagramming libraries available, my second go after bpmn-js was [react-diagrams](https://github.com/projectstorm/react-diagrams); which worked pretty well, had modern JS standards and was more extensible. However the source of truth (model) was scattered through many object's internal state and getting to the underlying data proved difficult in many scenarios. In my opinion, the code base was not idiomatic with React principles and it led to me implementing what I felt were many hacks to sync model state with UI representation.\n\nI never set off to reinvent the wheel, I was quite happy with the idea of using a time-tested open source library. But the options available left me making the decission to build another alternative. And perhaps it'll be useful to you too!\n\n## Contributing\n\nTODO\n\n## Companies using React Flow Diagram\n\nTODO\n\n## Sponsored by\n\nTODO\n","maintainers":[{"name":"drummerhead","email":"drummerhead@gmail.com"}],"time":{"modified":"2022-06-25T21:50:52.142Z","created":"2017-10-19T18:51:23.071Z","1.0.0":"2017-10-19T18:51:23.071Z","1.0.1":"2017-10-19T19:58:53.190Z","1.0.2":"2017-10-19T20:10:48.492Z","1.0.3":"2017-10-19T22:23:49.902Z","1.1.0":"2017-10-20T19:24:44.351Z","1.1.1":"2017-10-20T19:56:51.197Z","1.2.0":"2017-10-21T00:34:16.413Z","1.3.0":"2017-10-25T18:36:00.971Z","2.0.0":"2017-10-27T19:58:23.964Z","2.1.0":"2017-10-27T21:33:50.260Z","2.2.0":"2017-11-02T18:24:43.455Z","2.3.0":"2017-11-09T22:43:32.841Z","2.4.0":"2017-11-10T21:49:37.325Z","2.5.0":"2017-11-24T23:03:36.295Z","2.5.1":"2017-11-28T23:48:19.162Z","2.6.0":"2017-11-28T23:59:12.171Z","2.7.0":"2017-11-29T00:36:19.985Z","2.8.0":"2017-11-30T22:35:35.265Z","2.9.0":"2017-12-07T19:11:08.988Z","2.10.0":"2017-12-08T00:06:44.793Z","2.11.0":"2018-03-08T21:44:56.511Z","2.11.1":"2018-03-09T11:31:58.584Z","2.12.0":"2018-03-09T17:44:02.945Z","2.12.1":"2018-03-13T19:04:50.832Z","2.13.0":"2018-03-14T19:37:59.407Z"},"homepage":"https://github.com/DrummerHead/react-flow-diagram#readme","keywords":["react-component"],"repository":{"type":"git","url":"git+https://github.com/DrummerHead/react-flow-diagram.git"},"author":{"name":"DrummerHead","email":"drummerhead@gmail.com"},"bugs":{"url":"https://github.com/DrummerHead/react-flow-diagram/issues"},"license":"MIT","readmeFilename":"README.md"}