{"_id":"hierplane","_rev":"43-7b1ac6cb54c016a5c66669c4c5540e70","name":"hierplane","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.2":{"name":"hierplane","version":"0.0.2","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.2","maintainers":[{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"eb0797a84530006b40d70668fb0adfde63f7ac4f","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.2.tgz","integrity":"sha512-Zxh4d0rde8LHXYuqXd5zVXIMJYLsGqnfFhC3HjcY8KnHU7SQ2OD89dzpQM8yXAs9sjkNbKsEPQtWr5M2k4NSDQ==","signatures":[{"sig":"MEUCICoaS7KyD16Ib4XHIikSGfMAC82lcydq3g64rnPstUs9AiEA5EXPMgKGbbgL8NNIzZcznaA7/OK5oufr7dIVK5N49yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"eb0797a84530006b40d70668fb0adfde63f7ac4f","gitHead":"9174a0a95dbae8c9151d4e69fd9688b39cd4bbb9","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","prepublishOnly":"npm run clean && NODE_ENV==production && npm run build"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.2.tgz_1510596910916_0.5076579435262829","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"hierplane","version":"0.0.3","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.3","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"0cfe39927e8f2d816023158552ad014dab13c2ab","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.3.tgz","integrity":"sha512-vkoSGWnym4WilA4SKxTo/jy+NQ65XU4p+PQII+GrMgU0mZm46KwyeM6XHs/0jndfQ1S8pdIYpJtJed32Lsw/Lg==","signatures":[{"sig":"MEUCIQDkapNIkzzOWGmc0GhB4EOAcIODDCaV9l96tMUVt3bF1QIgBl1EmHYMsAh8qxEp/ipLCFeZgOWlB3UH70vfF/hiJkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"0cfe39927e8f2d816023158552ad014dab13c2ab","gitHead":"69def5388726a1c80b17884a7c9be011c9dbaf75","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","prepublishOnly":"npm run clean && NODE_ENV==production && npm run build"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.3.tgz_1510789394558_0.1677996157668531","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"hierplane","version":"0.0.4","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.4","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"361f9aa24bee128289cb4e36aede4056546a37e3","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.4.tgz","integrity":"sha512-p6p5f6MzR6Z2k4xznxChEj1ZmqaekV7Fr0OaUG/PgVbIc64ZQnisGm1FjTIOVxLtDQflTQDpbioSFmTbkl173A==","signatures":[{"sig":"MEUCIBrUiZw8wZTtSUEgTReNd1U6TW/i3/lqecfm+m5La6P1AiEAvq0guNyadr/bbJAWMQ6XR+MIk8zQWJskHiyz5tgtFKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"361f9aa24bee128289cb4e36aede4056546a37e3","gitHead":"ccebd0119f333cc52d61380bd763b11045d38284","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","prepublishOnly":"npm run clean && NODE_ENV==production && npm run build"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.4.tgz_1510792396556_0.32731269020587206","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"hierplane","version":"0.0.5","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.5","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"ec15f65f71f9c70b69d05490f761753821d1e96a","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.5.tgz","integrity":"sha512-5rgSS3DAceEavhGahyw8/7R/J4NGf5alfXItgLWhR89+GUQzFSyiDF2OLYym1Jqmnd/McugZd8fEsIMCW/eeGQ==","signatures":[{"sig":"MEYCIQD/7bD5tmCOdFBGP6eyA564VJ1p4IDtu5SYbTXtyj8sQQIhAPQeet/W1DWOt5j8kvHzC2P5s09a7nj/EL6kNyVOqpEk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"ec15f65f71f9c70b69d05490f761753821d1e96a","gitHead":"bd5e2da5c1b5fd317f9456b4fcdb4d7ac8f677e8","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","prepublishOnly":"npm run clean && NODE_ENV==production && npm run build"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.5.tgz_1510793622692_0.055397327756509185","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"hierplane","version":"0.0.6","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.6","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"c20ff94459b4677b577ea331a314d3e1ea77f6dd","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.6.tgz","integrity":"sha512-PVnugn3FiWwW3PNlntT4bSsC/C+fOIOh2jrS6zdY8BLqaU+op/gtEVMs8ZG0UysTCN6YHCTw9ZGTgHu0ea+VcQ==","signatures":[{"sig":"MEUCIDuREsmsAKTQrgDwU9TEkUmFUrlfwTHGA6yvmW3Mi2MQAiEA3d/uPKZL2MBMHipSJqhuCG0D93zDZwNAGApXOAiCMhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"c20ff94459b4677b577ea331a314d3e1ea77f6dd","gitHead":"618b04c5f484f9c4fc0bcd7275bae0261bf49964","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","prepublishOnly":"npm run clean && npm run build -- --compress"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.6.tgz_1511287414463_0.9852555028628558","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"hierplane","version":"0.0.7","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.7","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"3ac4d0f4845e7ca6184d8aa0e42cef59382cdb59","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.7.tgz","integrity":"sha512-26AbpoG3Gmg5x5D1ZnrbKZfU3z5JN/PDGaqwgQ8D2JVE9WsawmBQaIp9pj50V6jGabO1JRUIBeZjXrZagXbLUA==","signatures":[{"sig":"MEQCIAsB9Jplc3xXMbhClkLEcFdj5TnHh1QJ2RIQijjpK5SaAiB+dCedZGm7dRohYNyaxJV/fMWbY7ZmKZr5vtAd7+f3/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"3ac4d0f4845e7ca6184d8aa0e42cef59382cdb59","gitHead":"c7af0e75e4b3fe7cd9f0c95b2755020f3f430ff3","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.7.tgz_1511290957075_0.9296979329083115","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"hierplane","version":"0.0.8","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.8","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"aa464b95f8737452f8917e4fd2bed2983e242279","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.8.tgz","integrity":"sha512-w/YatqSY09Xbwqh8VLjtRgxbsxBfrXxEkhR/mQ7f2xu1qqWa/thd7pNjoLIRO16GmlZAXHT8Q0dUdFY/o6LCpQ==","signatures":[{"sig":"MEUCIQCBzejDRMXpg5XVLvFZb18oTVOb9Ougt7Uw17VeT7mVvQIgV2Wvsgb0A8Q3oWeTprGHq5obCTGffY1WZ8WI/1fRL5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"aa464b95f8737452f8917e4fd2bed2983e242279","gitHead":"ec51ba69427022727af561f53bc1d943bac89199","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.8.tgz_1511303928156_0.4165023732930422","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"hierplane","version":"0.0.9","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.9","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"26685290db58a7e1cd6f7c26be86727ba2a76bfc","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.9.tgz","integrity":"sha512-GzG92+pewgOolK6yvmzi2eCqrsmKL3eGbriqVR6ClYthUcSCV02oP61+RHhSHVXV8dsb+RsOgU3ovnQ9gEm61g==","signatures":[{"sig":"MEYCIQCrGO0qaWwqzVasPAjO6pT4RNstuuBpcui/v3A2dnl+ewIhAPsR0tI1JqMG0hyUx9S7S6HZOa8mfyy7YHR0bzzUG6KN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"26685290db58a7e1cd6f7c26be86727ba2a76bfc","gitHead":"7988c2f1a137b0b116eba343f42bbd23e7c7f702","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"3.10.10","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"6.11.5","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.9.tgz_1511317272607_0.9885747937951237","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"hierplane","version":"0.0.10","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.10","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"6732b65ca90de02ca5d381828603486e4fc4ad1d","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.10.tgz","integrity":"sha512-W7tS1/k3CPUHyFGne/fEO5XOunPs8xSJ9sEyVgMggV5yEHxY/511zU5an60duQv3hSEi/70EqMtOc2HY/4woPA==","signatures":[{"sig":"MEUCIQDYa+5x0awzkiqVrloL4Bq0zU9msDVDZl9f5hhtUj/Z3AIgQoXiDlJa9EO5Nrkr9YZxRYQjX/ioYwwDdSc7uF2sKe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/module/index.js","_from":".","files":["dist/**/*.js","dist/**/*.css"],"_shasum":"6732b65ca90de02ca5d381828603486e4fc4ad1d","gitHead":"44340f80e42a6d48745e4b6f6b3fb0157250ec78","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"aaronai2","email":"aarons@allenai.org"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"4.1.2","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"4.2.2","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"2.1.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane-0.0.10.tgz_1513367341195_0.11279704608023167","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"hierplane","version":"0.0.11","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.0.11","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"b247b2a9aaad935470085aeeb08cdcd976c741de","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.0.11.tgz","fileCount":40,"integrity":"sha512-6Xg3JFk1HTFTfLlIDiIiwNp8hbDVM5detRf60T97YGwn8CGfiL0XvS8cuEi3kcnsjZKjTRmv2gSFdG69zNbxfg==","signatures":[{"sig":"MEYCIQCVmMp1J9fuLZlYyYHRBSDKDSx2xfJ1pHhkFZ/3O3tQKAIhANsfk/aY9m8JvlGn5NB3nUacj2u/C4dvpX2xNW08+taf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1826145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfeBqCRA9TVsSAnZWagAAs+wQAKKWTU+jTM10YotBRlB/\nlxCtC3VQayH++spQr9Cf5wYiaWY3UcyRUTCLOz2zpdA3BV5qZrErvSNAvKSw\npEEPdS8wijxwXIKQnQoQAGkIFugNooAVs/c6tdHIh1JUzTWfqG/GgQM7NMFc\n8gTwzpzrdl5JKHME8ESspBrYcVzhw1tn+yoTsFZyL8VeYucQdUWJ5GlGqBSe\nqqYmHpt6bm/btXdlCCiUQzHnsLGfdNfYtg1rb0PfjVl7Zj1ZRJ6pzxsDZ+mu\nigprzCwMZtRtMUifJdKKCbDgloD69KNqOW4YHO1JAU3kuh9Pun28OcFCVneU\nyj1e12wBD6hZPfLfcC9WHf7/ZZq+MP7Ww1wQWjOKfnL61HcZOqHXGzYZHbxZ\nUDR4ghGij2iMuOesXHJKnzLS6owGyxg8sHo8vo4efpQrPm+jd+ehQgjdOfDP\n5hWdYlOubvY1NPH8XpsTPvec8oKHHL5R2I4zyjhiDWEkpczCX75dzrfo1Zcu\nnmup5R5rV836UR5Oe+Wuh/fsF0hea83fEtJj+lo2zchZGEKNNIdW3/ZAAh+V\nxfHzQRwy9bRSWeESdC1DMdCnYuamoY39cu40YCNGGjsbBfHAcJ5GhdVKrMUH\nZ2lNQ6XuVePTodEI8K2NXDAo+CZgIx5lwJ4UE5LjXhT+jD4VFNwSI3WZrIC0\nr7ld\r\n=q2ag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/index.js","files":["dist/**/*.js","dist/**/*.css"],"gitHead":"a907bdd7740a0b2fe517afb06b8419ac9aa1dcd0","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"aaronai2","email":"aarons@allenai.org"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"6.3.0","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"merge":"1.2.0","redux":"3.6.0","immutable":"3.8.1","classnames":"2.2.5","superagent":"3.7.0","react-redux":"5.0.3","less-plugin-autoprefix":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"15.3.0","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"15.3.0","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane_0.0.11_1534976105614_0.48950378433689057","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"hierplane","version":"0.1.0","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.1.0","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"3f1cad7bed9892497b866b457228a790cb774001","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.1.0.tgz","fileCount":40,"integrity":"sha512-dlcByGaMs2HgPXx5+NjEcO71Sp5V7uQD20SohEXe021LRym7Get6iYTw54TWiAliXDpCIbFcoEXygkGljSy3Zw==","signatures":[{"sig":"MEUCIF5RbWc5/FBbBB+4bciBt+cQQnt9itPcA12BQjuuLvwAAiEA6g7LbJTJEy7CzOhRt+Ucvsr5R/DXHDISoKvfouBecLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2114264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHMfuCRA9TVsSAnZWagAA2VQP/RoaiMDsWQ9H/qaMpJ9h\nzarKQJILNkUw2TMIrSF/dU906BI3n2Q7bg4u4EU09aB9uMAMAnSdWi/RexFJ\nQpjxbGEQL4zekpyEGxCAfLpjWrG6I8Ez0b/B/azruJBktKe0DCAfHYNwS0Q3\nXZXCYA88oPwrGGdB1lnetOPixEnm8yubW2X9sosoK9qVN7ypIFSqcILM8e8w\nrCYB9PHa8+NXXwhAsS9hTeushUporp5h166GsFmH9Ftm8VpuBUhL5sIq1AXU\n86djxfBw2B814yzFPBOI0LiYjhgfLFQYmsGHbjuQ2Fqy45ec4I3cZmDglV/8\nzi/Ajl/qYFKaLELA8KW0RX73QLJmcXmADWNOiLJ1230XWyPD9CQB3OI34OG/\nEe5WeKmLiKuN0dNYv1lgQ37ZQPs8GS5446Nz/x2kmgwiY1FBqTqQioJAy3yu\niFlxNsQNHv5rGcWi8m9AtsA9W9zfgw5yZwT7ecGy4uiRSv/fSGam4iFSDnxy\naWup6mWiGza5IKwIkcf/lDlQUt2iNhl3OxXJTf+ZnYu4Yqm8NFp43xgHSvMA\ngI+pTd5obywGLQ4dHQSUrWVoaGzNJF/s1Ss1DSRAHJr04IpwefkDvqaM7HmV\n2etsTYLO4d0QTuGcs5V1KDs+SiIHFaoj0ospM/nBE7HGB/7Wq+nNRaW1ZTOs\ny0G1\r\n=13WH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/index.js","gitHead":"4344d041f9800a9eefe944169434e5fe31aecc3b","scripts":{"test":"mocha --compilers js:babel-core/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"6.4.1","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"merge":"1.2.0","redux":"4.0.1","immutable":"3.8.1","classnames":"2.2.5","superagent":"3.7.0","react-redux":"6.0.1","less-plugin-autoprefix":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"3.2.0","react":"16.8.6","morgan":"1.9.0","express":"4.16.2","chokidar":"1.7.0","debounce":"1.1.0","watchify":"3.9.0","babel-cli":"6.26.0","npm-which":"3.0.1","react-dom":"16.8.6","uglify-js":"3.1.5","babel-core":"6.26.0","browserify":"14.5.0","prop-types":"15.7.2","babel-runtime":"6.26.0","babel-preset-env":"1.6.1","babel-preset-react":"6.11.1","babel-preset-stage-1":"6.24.1","less-plugin-clean-css":"1.5.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-plugin-transform-es2015-modules-commonjs":"6.26.0"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane_0.1.0_1562167277881_0.5494412060312173","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"hierplane","version":"0.2.0","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.2.0","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"9ab8d500fa01d4cb9b7ea28bf4d98f70d9fae49c","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.2.0.tgz","fileCount":42,"integrity":"sha512-RKQBUKTN0GIgu65gIKOEsFGbT23Pfvw0brknvNxCtUwS7lh1gvlksgwILj3a8HxahauupfD5DyYiPKrLoa5zcg==","signatures":[{"sig":"MEQCID+cGhnq0+YWmMdjBY8gfQhDClrtTL+7yP+PJYY2DWd3AiAzQKuwH12SyKF53JYMq5POn4UHfEhom7Wu56f8PZ2V6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2177210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNmKLCRA9TVsSAnZWagAAWG0P/A8PjSLgdN5KSInBMNhs\nEK0vIRaStQd5bUEmq31TFaX0q40rwPf/zv2MYBJRCcIMmKjgfm+qu1Gmhr1d\nxwQ3ao+oB4QiMuarvYsnXBnuW1PRw8fWIPnIRHhckPMaxlF+LELRqPcy92Mx\nCBsgpMqKY/9kloAslp4+Ly04Hg5r5wAGG/pvhpVJz7UIvwyYgSHTTDRN7LLo\nhr6WTeac4yXoo+0r+eEPrllBlAyx79qc6TncpbLJanPc6LY9PaUG326YQpQO\n+Dp4790xUfv1jrqXVivTDxW31E+HoDmjoKu8KZW++FLQHII5vrUL6yB/KAaA\nwM9ccjwE1rxmmL88i0Kezq5CvGYpFVf7e24fmMQ6rqmNQwozynNDm9NUf6xM\n9/Itt68pExzVsEbOtY5EQM6vr5OjqNnsV0GIQ2fsWaYvs2nidL3tWpemsj7y\nCF24s+GXaNH/wmRGiEcHuuIzRlS38ZITWm31n5gbmWIdzO5l7c3AfAsvcYKR\nqQBCFNnljXlSOXwqoTyjhFSOFNjTA8/XLROZM4KCvnnbxBzc0DPhnQ3eor/w\n7mDdQHWOhN7gi47/IpxeQgCFOECYKVenvhpvWjgdWXpVvnZhemiaXkt/CYbU\nMoJOVf07W3FB0R5RYoiPqUsuIftiMqxWBLutD1x7M4TC6E7uxOzYUAcAGK64\nC4m9\r\n=9jgF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/index.js","gitHead":"667d2ddb6c9f3738b1c295f21e2f26d7a94d8133","scripts":{"test":"mocha --require @babel/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"6.4.1","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"merge":"^1.2.1","redux":"4.0.1","immutable":"3.8.1","classnames":"2.2.5","superagent":"3.7.0","react-redux":"6.0.1","less-plugin-autoprefix":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"^6.2.0","react":"16.8.6","morgan":"^1.9.1","express":"4.16.2","chokidar":"^3.0.2","debounce":"1.1.0","watchify":"^3.11.1","npm-which":"3.0.1","react-dom":"16.8.6","uglify-js":"3.1.5","@babel/cli":"^7.5.5","browserify":"14.5.0","prop-types":"15.7.2","@babel/core":"^7.5.5","@babel/register":"^7.5.5","babel-preset-env":"1.6.1","@babel/preset-env":"^7.5.5","@babel/preset-react":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.5.2"},"peerDependencies":{"react":">=15"},"_npmOperationalInternal":{"tmp":"tmp/hierplane_0.2.0_1563845258330_0.380789730310217","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"hierplane","version":"0.2.1","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.2.1","maintainers":[{"name":"aaronai2","email":"aarons@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"4d251f07ef0eceaa333da607fc42a8270f45d34c","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.2.1.tgz","fileCount":42,"integrity":"sha512-o9pAp5nk8T5ehUdlTpccWdV6dCt9kh477MFsk+Mzf++U6kbHMnZVoBQ4uW307omvDcvVLzOL+gB2GiCWHvvBWg==","signatures":[{"sig":"MEUCIBXPgh8Op7uFP7HxuKugnmZGHzcYiVMuEiHSZXP7+U7fAiEA908L20WHLpZl8RwnKWYcLNgjyymQkC/xg588Y2JYpFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2177210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNmPDCRA9TVsSAnZWagAAN8UP/A/efPT0e33Rlq2rh2Yb\na63BPVcvr4F8bdmkkkjyn+pGCb6ufUzOYuHzYBWd+ZVok0g6TQeg9tbxJvNv\nItWpFenn4ePptFlKtz4zetkxPbm7B9D9T7KDr91JoWyt4+Tphx2IwPBasEGW\nDkCAEdh3rjByLWPFTuf2OZXJ7qNn0wa/VUxgWfP7CZHJdjVlvhGzYB0T7OCE\nkwLDnOJNHq4+RO/zi+yH7rh5hpOdxhijdI38bG50MYbP3THLJfDbLk0GEvK0\nVAjOFq0Nh+cuQKL5PyxQ2CPVLGCFbU4E+fTlaeIg5XOqg2mqEz/zkCXcrtiE\np60cUHVKvPo4Tj4qB1hmE3RhWXBOk4txLYA+UF/tv9eYvvl7PhVzP40doeJf\nH4NveZhZylh3hiBas1nsfGDLP0ClSKTrmwY6aexlxSsvwStXRqNZAD19ArlP\nFWNctcQWtAXFIDFHP36IFSi2hSUKd07wrfwYKiCUBx1nlHtXGWAHVTRiunU/\nQL7Ixu10K6a9ctCjhZvQ215tBxPsCM6/B1IwwH8kN1ttmhfEohaxNuNnV7Ka\nHO7Dhf+PAX1rZYKzNNUgccaeMikOg3M0Vj4vzjsEJu5nStislobBpFxbFD9a\nlGxPKrDI2lvZSmQoK1dCT7UVU1eOu64M9f/sSKsjqNcQczlChUfg3bUpuALG\nrXhD\r\n=aHOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/index.js","gitHead":"92bb8983712d0ac6f67835b4f8028b3ddc938710","scripts":{"test":"mocha --require @babel/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"codeviking","email":"skoneberg@gmail.com"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"6.4.1","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"merge":"^1.2.1","redux":"4.0.1","immutable":"3.8.1","classnames":"2.2.5","superagent":"3.7.0","react-redux":"6.0.1","less-plugin-autoprefix":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"^6.2.0","react":"16.8.6","morgan":"^1.9.1","express":"4.16.2","chokidar":"^3.0.2","debounce":"1.1.0","watchify":"^3.11.1","npm-which":"3.0.1","react-dom":"16.8.6","uglify-js":"3.1.5","@babel/cli":"^7.5.5","browserify":"14.5.0","prop-types":"15.7.2","@babel/core":"^7.5.5","@babel/register":"^7.5.5","babel-preset-env":"1.6.1","@babel/preset-env":"^7.5.5","@babel/preset-react":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.5.2"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/hierplane_0.2.1_1563845570922_0.08611722949087497","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"hierplane","version":"0.2.2","author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","_id":"hierplane@0.2.2","maintainers":[{"name":"aimichal","email":"michalg@allenai.org"},{"name":"codeviking","email":"skoneberg@gmail.com"},{"name":"jon.borchardt","email":"jon.borchardt@gmail.com"}],"homepage":"https://github.com/allenai/hierplane#readme","bugs":{"url":"https://github.com/allenai/hierplane/issues"},"dist":{"shasum":"c29cfa4fc9294c965408dba7f7c890d98af88459","tarball":"https://registry.npmjs.org/hierplane/-/hierplane-0.2.2.tgz","fileCount":42,"integrity":"sha512-0iwKxQ/AzD1XIyh8yQC9ZHRy0GXc7McZRuIrAAEjPSMCwsOhEtGjDTrzQl9w/4mCt6ByAro651BwzPcIR53RnA==","signatures":[{"sig":"MEYCIQCZYw9pV0/xXqJu7qK1Aavq6bWLcanaFDmKtls1zcTKqwIhAKrenHBNLakZK/S6Dpi2Da3Wdzvv33X5HCN6PcPc4ifG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2245542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2tTXCRA9TVsSAnZWagAA6u0P/3GX5u+VEnDZuEVRM1/z\nARFBIjSNP02l5dy40gX8NR5p8mBYVwoRY+zoQnVt+8d62GnnJkJdG7KglhfW\nUwQDr2XzAIFSbcfOpglGR8QG1iptnbckWyiIbPYdZEc0sxl7WFUHCNqaa8tx\nRC59dfG8dB02NjlFd4FG1ZMRBkN2RC+hG9vxV3mJshi/16Ov9+wz+7z9BisZ\ndsAax2P22XxOFYUtIdvvsSkt2q201Ook5YmM/A6nBari2A5rJk8kFp2xytXk\ne9RQkudSINNmeNVQzl0a96wWS5auNxtcD+SzQEym+SzHUDwCMYil4Yeyag8F\nd4KvKyBQB9r4DE60v0nXS9p8K1yB3w4Eg6ADz4BDE7msurhh+ufhfq4jWhMu\nNoPan/hzG+EOu2ArpWcaNi25JuDeeGc3F8YsEiFL+NjGMOToT7sCHYyiy6bA\nIr8NvHkGZwHsSXVZsQYN83UDNv4n1j4BKiM0Sr/TvQusnRg44uhCWmURJV9U\nFFa40m+vec72gNKH+HElsnnsQjtZHTyun4QEk/4TwFHOO/U6lk15kJRrZAr7\nWPWlWyCkXjC/ndNudlctWu0t8y9C0UCgHY0jTwx8zp7LUhmMRaIzXR7ZHQrE\n6/L+fCBzqFP/O3FaIXHhJYOCXJUjN48VhZFazdXDRCDkmtaYkYGHr7SXyTUo\nPM1V\r\n=aJTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/module/index.js","gitHead":"0df812e8b42321f5616a2ecbe37a011c643b5549","scripts":{"test":"mocha --require @babel/register 'src/**/*.test.js'","build":"node ./bin/build.js","clean":"rm -rf dist/","start":"node ./bin/build.js --server --watch","watch":"node ./bin/build.js --watch","minify":"uglifyjs dist/static/hierplane.bundle.js --compress --mangle -o dist/static/hierplane.min.js","prepare":"npm run clean && npm run build && npm run minify"},"_npmUser":{"name":"aimichal","email":"michalg@allenai.org"},"repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"_npmVersion":"6.14.7","description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","directories":{},"_nodeVersion":"14.7.0","dependencies":{"merge":"^1.2.1","redux":"4.0.1","immutable":"3.8.1","classnames":"2.2.5","superagent":"3.7.0","react-redux":"6.0.1","less-plugin-autoprefix":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"3.5.0","less":"2.7.2","chalk":"2.3.0","mocha":"^6.2.0","react":"16.8.6","morgan":"^1.9.1","express":"4.16.2","chokidar":"^3.0.2","debounce":"1.1.0","watchify":"^3.11.1","npm-which":"3.0.1","react-dom":"16.8.6","uglify-js":"3.1.5","@babel/cli":"^7.5.5","browserify":"14.5.0","prop-types":"15.7.2","@babel/core":"^7.5.5","@babel/register":"^7.5.5","babel-preset-env":"1.6.1","@babel/preset-env":"^7.5.5","@babel/preset-react":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.5.2"},"peerDependencies":{"react":">=16"},"_npmOperationalInternal":{"tmp":"tmp/hierplane_0.2.2_1596737909643_0.8271193647693718","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-13T18:03:00.153Z","modified":"2026-02-20T00:12:01.325Z","0.0.1":"2017-11-13T18:03:00.153Z","0.0.2":"2017-11-13T18:15:11.028Z","0.0.3":"2017-11-15T23:43:14.683Z","0.0.4":"2017-11-16T00:33:16.769Z","0.0.5":"2017-11-16T00:53:43.306Z","0.0.6":"2017-11-21T18:03:34.626Z","0.0.7":"2017-11-21T19:02:37.281Z","0.0.8":"2017-11-21T22:38:49.350Z","0.0.9":"2017-11-22T02:21:12.882Z","0.0.10":"2017-12-15T19:49:01.429Z","0.0.11":"2018-08-22T22:15:05.784Z","0.1.0":"2019-07-03T15:21:18.070Z","0.2.0":"2019-07-23T01:27:38.492Z","0.2.1":"2019-07-23T01:32:51.034Z","0.2.2":"2020-08-06T18:18:29.823Z"},"bugs":{"url":"https://github.com/allenai/hierplane/issues"},"author":{"name":"The Euclid Team","email":"euclid@allenai.org"},"license":"Apache-2.0","homepage":"https://github.com/allenai/hierplane#readme","repository":{"url":"git+https://github.com/allenai/hierplane.git","type":"git"},"description":"A javascript library for visualizing hierarchical data, specifically tailored towards rendering dependency parses.","maintainers":[{"email":"smitar@allenai.org","name":"smitar"},{"email":"jon.borchardt@gmail.com","name":"jon.borchardt"},{"email":"michalg@allenai.org","name":"aimichal"},{"email":"daniela@allenai.org","name":"daniela-ai2"},{"email":"katier@allenai.org","name":"katierai2"},{"email":"matthewtblanton@gmail.com","name":"mtblanton"},{"email":"cecilen@allenai.org","name":"cecilen"},{"email":"djohnemery@gmail.com","name":"danemery"},{"email":"michaels@allenai.org","name":"schmmd"},{"email":"skoneberg@gmail.com","name":"codeviking"}],"readme":"# Hierplane\n\nA javascript library for visualizing hierarchical data, specifically tailored towards rendering\ndependency parses.\n\n## Table of Contents\n\n* [Usage](#usage)\n* [Tree structure](#tree-structure)\n* [Style Maps](#maps)\n* [Contributing](#contributing)\n* [Publishing](#publishing)\n\n## <a name=\"usage\"></a>Usage\n\nThere are two ways to use `hierplane`:\n\n* [In a web page, without dependencies](#web)\n* [In a web application that uses ReactJS](#web-react)\n\n### <a name=\"web\"></a>In a web page:\n\nAdd the following `<script>` tag to your web page:\n\n```\n<script src=\"//unpkg.com/hierplane/dist/static/hierplane.min.js\"></script>\n```\n\nAdd the following styles to your web page, likely in the `<head />` tag:\n\n```\n<link rel=\"stylesheet\" type=\"text/css\" href=\"//unpkg.com/hierplane/dist/static/hierplane.min.css\">\n```\n\nThen invoke `hierplane.renderTree(tree[, options])` as is desired.\n\n    - `tree` *object* the tree to visualize, see <a href=\"#tree-structure\">a detailed description of\n     the tree structure.</a>\n    - `options` *object* optional overrides\n        - `options.theme` *string* the theme to use, one of 'dark' or 'light', \n           defaults to 'dark'.\n        - `options.target` *string* a css selector targeting the element where\n          the resulting DOM should be rendered, defaults to 'body'.\n\nThe `renderTree()` method returns a function that will unmount the rendered\ncontent, if you want to remove the visualization:\n\n```javascript\nconst unmount = hierplane.renderTree(tree, { target: '#hierplane', theme: 'light' });\n// Don't do this\nconst target = document.getElementById('hierplane');\ntarget.removeChild(target.firstElementChild);\n// Do this\nunmount();\n```\n\nYou can see a full example [here](./EXAMPLES.md).\n\n### <a name=\"web-react\"></a>In a web application that uses ReactJS:\n\nInstall the hierplane dependency:\n\n```\nnpm install --save hierplane\n```\n\nThen, simply import the `Tree` component, and pass it the tree you'd like to render:\n\n```\nimport { Tree } from 'hierplane';\nimport React from 'react';\n\nconst aTree = { ... };\n\nclass TreeContainer extends React.PureComponent {\n  render() {\n    return <Tree tree={aTree} />;\n  }\n}\n```\n\n## <a name=\"tree-structure\"></a>Tree Structure\n\nA `tree` is an `object` with the following structure:\n\n```\n/**\n * @type object\n */\nTree\n  /**\n   * The text being visualized.\n   * @type string\n   * @required\n   */\n  text: 'Sam likes eating hot dogs.'\n  /**\n   * Map used to apply node styles (see `Style Maps` section).\n   * @type object\n   * @optional\n   */\n  nodeTypeToStyle: { ... }\n  /**\n   * Map used to set node positioning (see `Style Maps` section).\n   * @type object\n   * @optional\n   */\n  linkToPosition: { ... }\n  /**\n   * Map used to override link labels (see `Style Maps` section).\n   * @type object\n   * @optional\n   */\n  linkNameToLabel: { ... }\n  /**\n   * The root node of the tree.\n   * @type object\n   * @required\n   */\n  root: Node { ... }\n```\n\nThe `root` property refers to the root node of the tree to be visualized. Each `node` has the following\nstructure:\n\n```\n/**\n * @type object\n */\nNode\n  /**\n   * The text content of the node\n   * @type string\n   * @required\n   *\n   * TODO: This will likely be migrated to be named `text` in a future version, as it's less specific.\n   */\n  word: 'eating'\n  /**\n   * A string specifying the \"type\" of node. This is used to determine it's color -- all nodes of\n   * the same type will be assigned the same color.\n   * @type string\n   * @required\n   */\n  nodeType: 'verb'\n  /**\n   * A string specifying describing the relationship between the node and it's parent. This text\n   * will be displayed on an element connecting the node and it's parent.\n   * @type string\n   * @optional\n   */\n  link: 'direct object'\n  /**\n   * An array of strings, which will be displayed on the node.\n   * @type string[]\n   * @optional\n   */\n  attributes: [ 'action', ... ]\n  /**\n   * An array of spans, where each span represents a series of characters in the `text` property (\n   * of the Tree) that should be highlighted when the node is hovered.\n   * @type object[]\n   * @optional\n   */\n  spans: [ Span { ... }, ... ]\n  /**\n   * An array containing the children of the node.\n   * @type object[]\n   * @optional\n   */\n  children: [ Node, ... ]\n```\n\nEach `span` refers to a sequence of characters in the original sentence (the `text` property of the\n`Tree`) that should be highlighted when the node and is hovered. Each `span` should have the\nfollowing properties:\n\n```\nSpan\n  /**\n   * The index indicating where the span begins.\n   * @type number\n   * @required\n   */\n  start\n  /**\n   * The index (exclusive) where the span ends.\n   * @type number\n   * @required\n   */\n  end\n  /**\n   * An optional identifier indicating the type of span. As of now, the only value you'll likely\n   * put here is \"ignored\", which indicates that the span shouldn't be emphasized when the node\n   * is hovered.\n   * @type string\n   * @optional\n   */\n  spanType\n```\n\nYou can see a full example of a tree [here](dev/data/the-sum-of-three-consecutive-integers.json).\n\n## <a name=\"maps\"></a>Style Maps\n\nThe Hierplane data format supports three optional style maps (objects containing a set of key-value pairs) that can be added to a `Tree` object:\n\n*  [`nodeTypeToStyle`](#nodetypetostyle) applies specified styles to nodes with particular `nodeType` values.\n*  [`linkToPosition`](#linktoposition) tells the app how to position nodes with particular `link` values.\n*  [`linkNameToLabel`](#linknametolabel) translates particular `link` values into custom display labels.\n\n### <a name=\"nodetypetostyle\"></a>nodeTypeToStyle\n\nA `nodeTypeToStyle` mapping applies specified styles to nodes with particular `nodeType` values. In the following example, any node with a `nodeType` value of `\"verb\"` will have `\"color1\"` and `\"strong\"` styles applied. This gets rendered as CSS modifier classes.\n\n```\n\"nodeTypeToStyle\": {\n  \"verb\": [\"color1\", \"strong\"],\n  \"noun\": [\"color2\"],\n  \"modifier\": [\"color3\"],\n  \"sequence\": [\"seq\"],\n  \"reference\": [\"placeholder\"]\n}\n```\n\nNote: Hierplane will automatically color-code nodes based on their `nodeType` values, so out-of-the-box, you do not need to worry about `nodeTypeToStyle` mapping. However, as soon as you add this map and introduce a custom style on any `nodeType`, you will need to manually apply all node styles, as the automatic styling will be disabled at that point.\n\n**Supported `nodeTypeToStyle` Keys:**\n\nAny potential `nodeType` value is a valid key, whether it's being used in the current tree or not.\n\n**Supported `nodeTypeToStyle` Values:**\n\nValid values are arrays of strings. While you are free to apply any string as a style, only the following strings are supported by the built-in stylesheet:\n\n* `\"color0\"` colors node gray.\n* `\"color1\"` colors node green.\n* `\"color2\"` colors node blue.\n* `\"color3\"` colors node pink.\n* `\"color4\"` colors node yellow.\n* `\"color5\"` colors node purple.\n* `\"color6\"` colors node aqua.\n* `\"strong\"` makes node text larger and bold.\n* `\"seq\"` renders node as a sequence container. Note that this style is required to correctly render nodes that have at least one child node with a `nodeType` value of `\"inside\"`. Also note that a node with a `\"seq\"` style will have its default node `text` hidden to make room for its `\"inside\"` children.\n* `\"placeholder\"` renders node with a transparent background and light dotted outline (to communicate a placeholder status, recommended for certain linguistic concepts such as relative references).\n\nNote: at this time, the only supported colors are the 7 mentioned above.\n\n### <a name=\"linktoposition\">linkToPosition\n\nA `linkToPosition` mapping tells the app how to position nodes with particular `link` values. In the following example, any node with a link value of `\"subj\"` will be given a position of `\"left\"`, while nodes with link values of `\"obj\"` will be given a position of `\"right\"` and so on.\n\n```\n\"linkToPosition\": {\n  \"subj\": \"left\",\n  \"obj\": \"right\",\n  \"seqChild\": \"inside\"\n}\n```\n\n**Supported `linkToPosition` Keys:**\n\nAny potential `link` value is a valid key, whether it's being used in the current tree or not.\n\n**Supported `linkToPosition` Values:**\n\n* `inside` - Positions node inside of its parent. This was added mainly to support linguistic sequences (e.g. \"The land has trees, grass, and animals.\" where the object of the sentence is a sequence of nouns).\n\n* `left` - Positions a node to the left of its parent (well suited for subjects of a sentence).\n\n* `right` - Positions a node to the right of its parent (well suited for objects of a sentence).\n\n* `down` - Positions a node directly underneath its parent (we call this layout \"canonical\"). All nodes have a position of `down` by default, so it is not necessary to explicitly set this.\n\n### <a name=\"linknametolabel\">linkNameToLabel\n\nA `linkNameToLabel` mapping translates particular `link` values into custom display labels. In the following example, any node with a `link` value of `\"subj\"` will be displayed as `\"S\"`. This is especially useful for nodes positioned `\"left\"` and `\"right\"`, as those configurations lose aesthetic value with long link labels.\n\n```\n\"linkNameToLabel\": {\n  \"subj\": \"S\",\n  \"obj\": \"O\"\n}\n```\n\n**Supported `linkNameToLabel` Keys:**\n\nAny potential `link` value is a valid key, whether it's being used in the current tree or not.\n\n**Supported `linkNameToLabel` Values:**\n\nAny string is a valid value.\n\n## <a name=\"contributing\"></a>Contributing\n\nTo run the code locally and verify your changes, follow these steps:\n\n1. Clone the repository.\n\n  ```\n  $ git clone git@github.com:allenai/hierplane.git\n  ```\n\n2. Install [nodejs](https://nodejs.org/en/). This was built against version `v6.11.5`. You're free\n   to try something more recent.\n\n3. Install the dependencies:\n\n  ```\n  $ cd hierplane/\n  $ npm install\n  ```\n\n4. Run the `watch` target:\n\n  ```\n  $ npm start\n  ```\n\n5. Open [http://localhost:3000](http://localhost:3000) in your browser of choice.\n\nIf you want to change the port on which the webserver is bound, set the `HIERPLANE_DEV_SERVER_PORT`\nenvironment variable to one of your choosing.\n\n## <a name=\"publishing\"></a>Publishing\n\nIn order to publish, you will need to be a collaborator on the [Hierplane NPM project](https://www.npmjs.com/package/hierplane).\n\n1. Make sure to increment the Hierplane version in `package.json`.\n2. If you're not already logged in, from your `hierplane` project folder, enter `npm login` and log in with your NPM credentials.\n3. Execute `node bin/publish.js`.\n","readmeFilename":"README.md"}