{"_id":"cornerstone-tools","_rev":"446-b36cc875abaf58316acb397055abbcf2","name":"cornerstone-tools","dist-tags":{"rc":"3.0.0-rc1","vNext":"4.0.0-beta6","next":"4.0.0-beta.4835","cst2":"2.6.0","latest":"6.0.10"},"versions":{"0.8.5":{"name":"cornerstone-tools","version":"0.8.5","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.8.5","maintainers":[{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"a2957701a47cf600615ad72f87d543e0aae7a0a6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.8.5.tgz","integrity":"sha512-FGc1SJkQiABG/LAhwuydg6B/FwrDJMaazrvHJvvJQ4urX8tau1ylHLhG9y86C8sLxAGdOjoZ60qk8tdiwRaTIA==","signatures":[{"sig":"MEQCIALBH26sACp3ylGj6/kiAb0qrv/eC284WHtKYAli2Nq/AiBVLeqhg1wuQEIydm4W5m326yzuN5l+cLek7OpOsov8Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a2957701a47cf600615ad72f87d543e0aae7a0a6","gitHead":"0b6fa28a8b5b1adf12c18055d2465fa666e27760","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"ENV=dev webpack --progress --config ./config/webpack","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"ENV=prod webpack --progress --config ./config/webpack","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"hammerjs":"^2.0.8","dicom-parser":"1.7.4","cornerstone-core":"^0.10.9","cornerstone-math":"^0.1.4"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.8.5.tgz_1495181142175_0.858110916800797","host":"packages-12-west.internal.npmjs.com"}},"0.8.6":{"name":"cornerstone-tools","version":"0.8.6","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.8.6","maintainers":[{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"bda3f71c92c2a278655d2192090954cb4f1ab008","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.8.6.tgz","integrity":"sha512-AXCXr5mMa07aK+0xNNmNWflmLDIqn1OZ771jqb5fdGLzrEBBtDiqugKIgSJUgbCTDG5wvdaA/ZyUtOLlvsFeHQ==","signatures":[{"sig":"MEYCIQDSPvuLVJ6TfPnIXLauEhC8AzR/wgSWUoJtJv7oKuaohQIhALokXnF5VLKAQ6gb5si4ohWn0cMAZZPapPEzs2DJ0Ysx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"bda3f71c92c2a278655d2192090954cb4f1ab008","gitHead":"e1fd3aaa821ff6a9ffb88759b87240d89f94f14a","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"ENV=dev webpack --progress --config ./config/webpack","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"ENV=prod webpack --progress --config ./config/webpack","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.4","cornerstone-core":"^0.10.10","cornerstone-math":"^0.1.5"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.8.6.tgz_1495436901793_0.2563235526904464","host":"s3://npm-registry-packages"}},"0.8.7":{"name":"cornerstone-tools","version":"0.8.7","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.8.7","maintainers":[{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"ed6bc7579b05e7421dc1b74b6e29149777311056","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.8.7.tgz","integrity":"sha512-ZuFhZIe9uq94Ada2uI6Ysm050vtrYIQJhXU0rXiOfSo1ODWEXvlCx+QVgM5g6vzhULci5/TSojf3Kdsu8nir8Q==","signatures":[{"sig":"MEUCIQDRreZkU67LYygbwQcyJrivivtwq/2IDRXnVZaD8O1BugIgJH+M0aDdUrT4eXIUDjorP3Rhb0oDHsgzP3TxxJIAtOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"ed6bc7579b05e7421dc1b74b6e29149777311056","gitHead":"db32d7f7dd507233531a4bf6df11624c76785672","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.4","cornerstone-core":"^0.11.0","cornerstone-math":"^0.1.5"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","istanbul":"^0.4.5","coveralls":"^2.13.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.8.7.tgz_1496922636068_0.762885979609564","host":"s3://npm-registry-packages"}},"0.8.8":{"name":"cornerstone-tools","version":"0.8.8","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.8.8","maintainers":[{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"135c1781b5b70c5c493321857c7f1972f952d28c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.8.8.tgz","integrity":"sha512-iYUwBKpsqsfiQPZSlrHdbZ+kS2j5wJA1ZRizK7Nv8vrn6fKu8caCqghuA9pP26blWZ6o8kHC0p700tZTmBn9fA==","signatures":[{"sig":"MEYCIQCMy+/LrNFoMHfdfwRqDB5+gZmM7gMuGNye9ygAfrtpCAIhAOgeH8ctzqtwS9bnNFWdrTHGa7OIHNc3HF6l9jdQka6H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"135c1781b5b70c5c493321857c7f1972f952d28c","gitHead":"71839492c87f690a04f141d4af41548634342334","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.4","cornerstone-core":"^0.11.0","cornerstone-math":"^0.1.5"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","istanbul":"^0.4.5","coveralls":"^2.13.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.8.8.tgz_1496934711605_0.1231034544762224","host":"s3://npm-registry-packages"}},"0.8.9":{"name":"cornerstone-tools","version":"0.8.9","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.8.9","maintainers":[{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"21a779acbf2a1fac307fb8d854879008573cf738","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.8.9.tgz","integrity":"sha512-cQtauFJbSGpKcD7sCtLpxGy/PXK6ALMcBQMztep4Wx5LgPLhsm6E7yLMjGLXnJoqx0bilfxvD1jwUTjsbRWZSg==","signatures":[{"sig":"MEQCICUVYaKmLg7ZdCxsiVG6Bc5ZiEws0qyUQnAl572ogaVbAiBNiLPNp/OnytQ0ItrVaAXzRiLzn3wG2sGImE4qwUFSjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"21a779acbf2a1fac307fb8d854879008573cf738","gitHead":"b55d87f70249cbcc987b7e5eeab73c830d385702","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.5","cornerstone-core":"^0.11.0","cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","istanbul":"^0.4.5","coveralls":"^2.13.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.8.9.tgz_1497017376574_0.43295944505371153","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"cornerstone-tools","version":"0.9.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.9.0","maintainers":[{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"48ab7bb7c8d47934ff3aa204bb17b9b7c1b14570","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.9.0.tgz","integrity":"sha512-Fs7J0Vdg7fRU3aFbSHGGEiC57VE14XxbsIPShVKLSMXho7gl899/5iLcSnhdeG4XNrkNSO1CGJ2Y0DMQP7M/Ew==","signatures":[{"sig":"MEYCIQDypVn7YSeR6eXbMoGVsh5ODb0/NeMDIJg8I6auzNY/3AIhAIg782cOjtGVoDglvhJAb2oUVwha0Eft5W817R6Jnq7B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.js","_from":".","module":"src/index.js","_shasum":"48ab7bb7c8d47934ff3aa204bb17b9b7c1b14570","gitHead":"20e18d26b614c69c4b71429ddc3f646e102df716","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.10.3","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.5","cornerstone-core":"^0.12.1","cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","istanbul":"^0.4.5","coveralls":"^2.13.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.9.0.tgz_1498652504409_0.3605297051835805","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"cornerstone-tools","version":"0.9.1","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.9.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"4cde8104963665b072fd2291dd65c9e76421ffe9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.9.1.tgz","integrity":"sha512-/ROlnLnyRvlVPjOaJ+jQTOVvg8KN9bZ1Ca9rKfIRxcJYkNkUKgu7uIxXsmI3Olnzw+fr9Jr/CJVr/SuD292PgQ==","signatures":[{"sig":"MEUCICHg8L2GuOdpS6+wyBIolR6x76tIVa+rmoVIG2YFryypAiEAia+ZSsDisVzt7tufdXYOLVwBWmUl0ZF7qRYC2ITd0Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.js","module":"src/index.js","gitHead":"5bd6175e39a090cc93c9c493352cee2d52d5a91d","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"5.3.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.5.0","dependencies":{"jquery":"^2.2.4","hammerjs":"^2.0.8","dicom-parser":"1.7.5","cornerstone-core":"^0.12.1","cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^3.5.0","jsdoc":"^3.4.3","karma":"^1.6.0","mocha":"^3.2.0","eslint":"^3.19.0","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^2.4.1","istanbul":"^0.4.5","coveralls":"^2.13.1","babel-core":"^6.24.1","karma-mocha":"^1.3.0","babel-loader":"^6.4.1","eslint-loader":"^1.7.1","karma-webpack":"^2.0.3","karma-coverage":"^1.1.1","babel-preset-env":"^1.3.2","phantomjs-prebuilt":"^2.1.8","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.9.1.tgz_1508153524139_0.42037883773446083","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"cornerstone-tools","version":"0.9.2","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.9.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"9c975b88d6688735567a58bb12bffa013aa9387b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.9.2.tgz","integrity":"sha512-igMQmNSzMRlGnGwum2iw9j8UeQrHUnencRZovIjqHmIM+pxLo94cS8c3MIRBNo5nZiIfYYRXJOgp+gdCt7XWGw==","signatures":[{"sig":"MEUCIE1AAfUXdxUGy/6W+AA4GypEDYbVtx9XXQ07ep/8TQH+AiEAlGwO2zz/ieZVDLDdycIp6JZIAQ0uv0uBW0iCJf6QF8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.js","_from":".","module":"src/index.js","_shasum":"9c975b88d6688735567a58bb12bffa013aa9387b","gitHead":"530e5148f7a806ca7eb5b7b0b121de5d14705d70","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"2.15.11","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"4.8.3","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^0.13.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.9.2.tgz_1508931652957_0.3810139566194266","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"cornerstone-tools","version":"0.10.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@0.10.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"a687758f3bef62ad1a648052f9696d68b9d74657","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-0.10.0.tgz","integrity":"sha512-8AqU8NCZJ3bPILwkh1qpQrrs6H8VAWXPjtGhv7X7+4fVHZ1NZDETZNqY6JwTfMhktktzzPPGqTNY5vF87rWfvw==","signatures":[{"sig":"MEQCIGG+2WdeFh0dtjPvVc5OZ45OnaWDYCHrtcSnNXM/VhrCAiBYk8lr1AIg1cDN0OF45Y5kpwvKGuVodEXuWOYEgaN4UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.js","_from":".","module":"src/index.js","_shasum":"a687758f3bef62ad1a648052f9696d68b9d74657","gitHead":"163e9be1e556e9124272208ccb74a098595ee365","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"2.15.11","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"4.8.3","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^0.13.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-0.10.0.tgz_1508936427540_0.4093598290346563","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"cornerstone-tools","version":"1.0.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.0.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"2e66620511235c8a9d7f928fea350e7f199ac321","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.0.0.tgz","integrity":"sha512-MQfj2kFOEt38yIsu5n2OLgnECk2AhwDM/iZpdOab2uIWtqZ4W8fEYsF9vLn2/s6SKXYPO9TySHcXu/P+UhN9BQ==","signatures":[{"sig":"MEQCIEIHp9DgQJ98l2gnH5TLma+1r4W4juPPShFT3YkQaj4QAiBauqmBtb5eJiImQAZxn7XBLeLdaxRhBuMxV238+w+AmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.js","_from":".","module":"src/index.js","_shasum":"2e66620511235c8a9d7f928fea350e7f199ac321","gitHead":"8a29d1b0bdb1efa21b2974d4bf7486e008946111","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^0.13.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.0.0.tgz_1509086722298_0.3653225463349372","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"cornerstone-tools","version":"1.0.1","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.0.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"9c2ff058102193c35736ae71bd0939a8db9712f1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.0.1.tgz","integrity":"sha512-xkTH0jkdjLiTX35QjX7tJTNj12aMHDJ08zXI2IV2N8Kdqs2s8HuSQs6TPdyW6c7OMyvpfFqDnbLn6vT9CZqA8g==","signatures":[{"sig":"MEUCIQDwiXhtHIP2Z+MCy4/t1zphNNn15ZJCcDTVgLyzwM+ZgAIgdpbN9xxwTrATwFjKDLJ6Ub2l+LUbW35noI31Kwr/Sdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"9c2ff058102193c35736ae71bd0939a8db9712f1","gitHead":"1d0ffc8badf3293b4d5a68e917113967b2118a27","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.0.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.0.1.tgz_1509789778585_0.8780532102100551","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"cornerstone-tools","version":"1.0.2","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.0.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"d129918badf2b8762b3f1d4edd87e2950ad34112","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.0.2.tgz","integrity":"sha512-2o7fy0T9YoQzaA0xZNixOzuvJhGyxcj3n1dUR1nr5/u0UXWmUiVv3WjNzE7sixDT6vOBKRzVJOlVDpy+badZqw==","signatures":[{"sig":"MEYCIQDR7bDiVOKsANXRKAgF2mXK0BzVS7SrYQK4SJrH+PHWuQIhAMWLdzv491QqP8VVrIikYNjEcG5CMFN8XzPiEDtsZIu+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"d129918badf2b8762b3f1d4edd87e2950ad34112","gitHead":"11228611096c1f7cee2cda2c86379d9ceda02b37","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.0.2.tgz_1510304603572_0.5232636814471334","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"cornerstone-tools","version":"1.0.3","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.0.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"eee089e243fcddf0527aa9022c51bc08acaf08f1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.0.3.tgz","integrity":"sha512-wX5aB4x/wDqwSWtyDMEOfnfKfGdZAN5ez5tekSxeiVRbYtJ0p3aWaBRUYVdTlhTByS+h2HIbeo09/gvYWkG3qw==","signatures":[{"sig":"MEUCIH2WxxCb4+eoAQC+CSc0u63dBdSTMSvk7pd9K239L5h1AiEAvLVKVprT/ifcDc1iM6G8UqppLZaDS5KD5QKM4l9G3gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"eee089e243fcddf0527aa9022c51bc08acaf08f1","gitHead":"738ea370da3393d1b27094137b53c2b5ad4e273d","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.0","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.0.3.tgz_1510763641004_0.04353226232342422","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cornerstone-tools","version":"1.1.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.1.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"bc1646ae43e83de659ed1858f8e02d4346319975","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.1.0.tgz","integrity":"sha512-RWATggEJkiRC0MH/Mmv+FllMG/8R3jJNpZgP8pVKXb1BFlkPLtaZ6Jyd7+IoiUellDHIfvbd7QHtV6506YwD4g==","signatures":[{"sig":"MEUCIQCutmBRHgRgjrjELwOI32jtOwnAeQcCyq9FjJj10MnvFgIgSZmKcxIf3npBEh6lx58uthRaJ77ufJAPosPo+P1HTjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"bc1646ae43e83de659ed1858f8e02d4346319975","gitHead":"d1540b8818b9d79a95f88f3e74ac45e8e3e1b6ec","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.3","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.1.0.tgz_1510909069713_0.008596344850957394","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"cornerstone-tools","version":"1.1.1","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.1.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"b90c80dcc4c7173d5aba6b2b3cfcc0f13d22d587","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.1.1.tgz","integrity":"sha512-T8LZuiakh5WF1270cvqJqcMw/ejjGaf+1LZ8/RAN8Q60LOWTsx3eV3pyXQVIlaPdZXU8IAPoj6Dzx87lcQSwtg==","signatures":[{"sig":"MEQCIAqXZaOSwe85Qv8z+pVUkkPve5FynNJ5F3cMWfIUoB+hAiA5oxpVIS1kGQPIk9kYyi/1x0+Fm5HRHEyoRBRSK2Wo4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"b90c80dcc4c7173d5aba6b2b3cfcc0f13d22d587","gitHead":"ea60480ac4096f754dad4b1a1e4ff5e2f32125fb","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.3","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.1.1.tgz_1511264479810_0.7836234711576253","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"cornerstone-tools","version":"1.1.2","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.1.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/chafey/cornerstoneTools","bugs":{"url":"https://github.com/chafey/cornerstoneTools/issues"},"dist":{"shasum":"6b7e31583dcd515c4813f9e37d3a603642b16ab5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.1.2.tgz","integrity":"sha512-h+iHSFrC+s8RPlNAKKoo7KZOWbcDs53Q5g0hfsGLnxw07QcoEoped7Ccuc7Hh5Fuc3MmD4l0GXxn0YCgzDZhtQ==","signatures":[{"sig":"MEQCIC5B/zJgqfpWMjT0/i07wDGeltlwFcOB4FjktFRdJlmwAiBLoQCSSVB3qmL/jXskKb0tRfPEP+44uOjCk750drsRJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","_from":".","module":"src/index.js","_shasum":"6b7e31583dcd515c4813f9e37d3a603642b16ab5","gitHead":"6518e812afbcccf2ba6932c08713982eeb634446","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/chafey/cornerstoneTools.git","type":"git"},"_npmVersion":"3.10.10","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"6.11.2","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.3","phantomjs-prebuilt":"^2.1.15","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.1.2.tgz_1511284359531_0.16082582180388272","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"cornerstone-tools","version":"1.1.3","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@1.1.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6bdb4f31390809bea6ffb41c00a0894974774800","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-1.1.3.tgz","integrity":"sha512-xwWmbU9XGEpG3yjxB2uhB1rhX+sTOm1q//H7Vm1dYZP8FH6DZHlsN0aR+vVT6oog8zMIAQ0GhNUOMoUpwnMHOw==","signatures":[{"sig":"MEUCIQCZWMyamAP99ewIFqXD9oNsqvCXFS0/Mx5QwEnvW4kxngIgSNSPdq7UFOpV/mYy24ujUzxpS5vGitVy60H/50BdWGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","gitHead":"525a956886244ace135e59116a8bece63da21851","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","docs":"cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.2.1","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.9.0","jquery":"^3.2.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.8.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.5","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^1.1.3","phantomjs-prebuilt":"^2.1.15","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.1","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-1.1.3.tgz_1513156153047_0.7138026696629822","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cornerstone-tools","version":"2.0.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.0.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9acb642efde9a038172ebd66dd3a7c5eb07e8327","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.0.0.tgz","integrity":"sha512-EyjDPk3+e5eFu68fRgDH5DCsLBrTVOiiuQcvVaZBqAzvY8WehI98Jf+glhBIUGTki2n1rSOK3t2SmU/Lr8zjdA==","signatures":[{"sig":"MEUCIQDLhQ9F7e+P6wAd6wiMKhcZmgoQApLPF5D0VxVpj4BKmgIgAYupPP/M0opvYj1axV80e5Uc+pPGQ9pPnpm8K7nOPig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","gitHead":"29182180ed3f850ba41c609b98b96464affca5f0","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","docs":"cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.2.1","dependencies":{"cornerstone-math":"^0.1.6"},"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^1.7.1","mocha":"^4.0.1","eslint":"^4.13.1","lodash":"^4.17.4","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.10.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.6","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.0.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools-2.0.0.tgz_1513179260733_0.5899084808770567","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"cornerstone-tools","version":"2.1.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.1.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c8df0ae0568c4c00de7ab51a3041f6213f0d02a8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.1.0.tgz","fileCount":121,"integrity":"sha512-N4hYwN8b/baFVZrE2T+BRY8rj52p/nRug7MUUJPH92Pe1amJcm7uQJtdpySPhA6ATHQ58+8d5oRmzCkGRryMbQ==","signatures":[{"sig":"MEUCIQCJ5EC9FS8UQJfAy4SuaAXLOPQtNiKkwLBd0GIaYqarpAIgEu16q2GJmW1ghC5TMYvlFqrImeK8JmVFeKOlBlNkiIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13074676},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","gitHead":"f1e5342a884f8de86de248b18c5ad6b53593ce66","scripts":{"doc":"npm run doc:generate && opn documentation/index.html","docs":"cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack && npm run doc:generate","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","clean:docs":"shx rm -rf documentation","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","doc:generate":"npm run clean:docs && jsdoc -c .jsdocrc","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"evren217","email":"evren217@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.4.2","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.8.1","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jsdoc":"^3.5.5","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.11.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","eslint-loader":"^1.9.0","karma-webpack":"^2.0.9","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.1.0_1520009640181_0.6496799625120304","host":"s3://npm-registry-packages"}},"2.1.1-rc1":{"name":"cornerstone-tools","version":"2.1.1-rc1","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.1.1-rc1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fce9566cfba27786f449f3e02819a6c6a9612545","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.1.1-rc1.tgz","fileCount":8,"integrity":"sha512-8Z0J1l7M3Ym6NGgDUSDNQjBK5m9VFvU90oCCIvR6v+TIuciSHT8uD8xhH6t3x3tiILXIsUtxGCrmAIO20KsQjw==","signatures":[{"sig":"MEYCIQCE8bprH0Wvi6CT3BXxAWrbyOIKlIFGnzTpuMsS1oDFdwIhAKa6sslmuvEeEcOJ4cNc+JGwmxYvz73ezLJbzHV171qL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2811219},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]\n[![Coverage Status][coverage-image]][coverage-url]\n\ncornerstoneTools\n================\n\n`cornerstoneTools` is a library built on top of [cornerstone](https://github.com/cornerstonejs/cornerstone) that provides\na set of common tools needed in medical imaging to work with images and stacks of images.\n\n* View [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) of individual tools\n* Take a peek at a [simple image viewer](http://chafey.github.io/cornerstoneDemo/) built on cornerstone\n* Check out a [more fully featured solution](http://viewer.ohif.org/) maintained by [OHIF](http://ohif.org/)\n\n\nFeatures\n--------\n\n<!-- 5 columns looks great on desktop, but 4 column table supports mobile better -->\n<table>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"WW/WC Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/b5f1595d5ecbb021efcdb6640efc5d49751e3a08/examples/00-tool-images/wwwc.gif\" />\n    </td>\n    <td>\n      <img alt=\"Zoom Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/zoom.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pan Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/pan.gif\" />\n    </td>\n    <td>\n      <img alt=\"Length Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/length.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>WW/WC</td>\n    <td>Zoom</td>\n    <td>Pan</td>\n    <td>Length</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/dannyrb/cornerstoneTools/blob/074c012323786744e45415f82a21582f65689923/src/imageTools/wwwc.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/pan.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/length.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n   <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Rectangle ROI Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/rectangle-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Elliptical ROI Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/elliptical-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pixel Probe Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/probe.gif\" />\n    </td>\n    <td>\n      <img alt=\"Angle Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/angle.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Rectangle ROI</td>\n    <td>Elliptical ROI</td>\n    <td>Pixel Probe</td>\n    <td>Angle</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/rectangleRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/ellipticalRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/probe.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/angleTool.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Scroll Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/stack-scroll.gif\" />\n    </td>\n    <td>\n      <img alt=\"Cross reference lines Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/reference-lines.gif\" />\n    </td>\n    <td colspan=\"2\"><!-- Empty Column --></td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Scroll</td>\n    <td>Reference Lines</td>\n    <td colspan=\"2\">Many More!</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/stackScroll/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/stackTools/stackScroll.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/referenceLineTool/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/referenceLines/referenceLinesTool.js\">Source</a>\n    </td>\n    <td colspan=\"2\"><a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html\">Click Here to See a Full List</a></td>\n  </tr>\n</table>\n\n\n**Other Features:**\n\n* Time Series Tools\n  * Play\n  * Scroll\n  * Probe\n* Synchronization Tools\n  * By image index\n  * By image position\n  * By zoom and pan\n  * By ww/wc and inversion\n* Measurement Manager\n* Support for binding each tool to different mouse inputs:\n  * Left mouse button\n  * Middle mouse button\n  * Right mouse button\n  * Mouse Wheel\n* Support for touch based gestures\n  * Drag\n  * Pinch\n* Tool framework that can be used to simplify development of new tools that work in a consistent manner with the included\n  tools\n* Provides API to access measurement data for serialization purposes (e.g. save measurements to database)\n\n\nGetting Started\n---------------\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n- `npm install --save cornerstone-tools@next`\n\n**Get a packaged source file:**\n\n[UNPKG](https://unpkg.com/#/) offers a quick/neat solution for grabbing versioned copies of the source. For example:\n\n`https://unpkg.com/<package-name>@<package-version>/path/to/desired-file.js`\n\n\n* For development, to get the latest minified source:\n    * `<script src=\"https://unpkg.com/cornerstone-tools\"></script>`\n* For production, specify a package version:\n    * `<script src=\"https://unpkg.com/cornerstone-tools@0.9.0\"></script>`\n\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n\n**A common setup when using modules:**\n\n````javascript\n// Load NPM packages\nimport Hammer from 'hammerjs';                    // npm install --save hammerjs\nimport * as cornerstone from 'cornerstone-core';  // npm install --save cornerstone-core\nimport * as cornerstoneTools from 'cornerstone-tools';\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\n**A common setup when using package source files:**\n\n````javascript\n// Load Packaged Sources\n<script src=\"https://unpkg.com/hammerjs@2.0.8/hammer.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-core@2.0.0/dist/cornerstone.min.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-tools@2.0.0/dist/cornerstoneTools.min.js\"></script>\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\nContributing\n------------\n\nWe love contributions, and we have plenty of work queued up for all skill levels. If you have an idea, feel free to create a new topic on [our community discussion board](https://groups.google.com/forum/#!forum/cornerstone-platform), or comment on an existing [enhancement](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement), [up-for-grabs](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22), [bug](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Abug), [documentation](https://github.com/cornerstonejs/cornerstoneTools/labels/documentation) issue. A quick \"here is how I intend to approach this problem\", with sign-off from someone like @swederik, will go a long way toward increasing the chances your hard work will be merged :+1:\n\n**How To Contribute:**\n\n1. Fork this repository\n2. Clone the forked repository\n3. Before committing code, create a branch-per-feature, or branch-per-bug\n4. Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n**What To Contribute:**\n\nIf you're looking to get your feet wet, start by:\n\n- Read existing [wiki documentation](https://github.com/cornerstonejs/cornerstoneTools/wiki) as you implement your solution. Notice any holes? Fill them in.\n  - Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)\n- Can't find an [example of a tool](https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html)? Or think an example can be improved? Improve it.\n- Creating your first tool and learned some lessons along the way? Add documentation to help others.\n\nCan't think of anything? Weigh in on and claim an [outstanding issue in the backlog](https://github.com/cornerstonejs/cornerstoneTools/issues).\n\n\nVersioning\n----------\n\ncornerstoneTools will be maintained under the [Semantic Versioning Guidelines](http://semver.org) as much as possible. Releases will be numbered with the following format:\n\n`<major>.<minor>.<patch>`\n\nAnd constructed with the following guidelines:\n\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\n  - Information on how to navigate breaking changes will be included in our [Change Log](https://github.com/cornerstonejs/cornerstoneTools/blob/master/changelog.md)\n* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch)\n* Bug fixes, changes to brand logos, and misc changes bumps the patch\n\n\nBuild System\n------------\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n* [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\n\nUpdate dependencies (after each pull):\n> npm install\n\nRunning the build:\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n> npm run watch\n\nBacklog\n------------\n\n* Updating related handles while resizing (e.g. resize top left handle of a rect and update the bottom left and top right as it changes)\n* measurement calibration tool\n* Config object that allows tool appearance to be customized (e.g. line color, text color, handle size, shape, etc)\n* automatically disabling tools when the enabled element is disabled\n* reconsider the state management api, it is a bit clunky\n* add support for pointer events as an input source\n* Reference line renderer for first/last/active\n* key press input source - so user can interact with tools via keyboard (e.g. scroll stack image using arrow keys)\n\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f2e1f0bd2e04f450847422e90432a889cb6bc501","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.9.3","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.11.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","documentation":"^6.1.0","eslint-loader":"^1.9.0","karma-webpack":"^2.0.9","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","gitbook-plugin-ga":"^2.0.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","phantomjs-polyfill-find":"github:ptim/phantomjs-polyfill-find","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0","phantomjs-polyfill-find-index":"^1.0.1","phantomjs-polyfill-object-assign":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.1.1-rc1_1521307792751_0.41954400150521143","host":"s3://npm-registry-packages"}},"2.1.1-rc2":{"name":"cornerstone-tools","version":"2.1.1-rc2","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.1.1-rc2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a81938439af4cbaa9ad5e913d44db8be62f1bf10","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.1.1-rc2.tgz","fileCount":8,"integrity":"sha512-ce9P/tl7oIvI+enhfoGNPCriWaukrWVneY06XPMxuSJzaGsMyZJbzzj35aozuGd6TicaC18Qqlb/vqoXRreR8Q==","signatures":[{"sig":"MEQCIAw7tKxs+bKFgAkR4/RBLYvTkfaBrlUfadsCnXkJrNrTAiAlkB9ctndO851sN5tBgqhJUyoU1JgVLtJe5NkS/wqTPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2811364},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]\n[![Coverage Status][coverage-image]][coverage-url]\n\ncornerstoneTools\n================\n\n`cornerstoneTools` is a library built on top of [cornerstone](https://github.com/cornerstonejs/cornerstone) that provides\na set of common tools needed in medical imaging to work with images and stacks of images.\n\n* View [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) of individual tools\n* Take a peek at a [simple image viewer](http://chafey.github.io/cornerstoneDemo/) built on cornerstone\n* Check out a [more fully featured solution](http://viewer.ohif.org/) maintained by [OHIF](http://ohif.org/)\n\n\nFeatures\n--------\n\n<!-- 5 columns looks great on desktop, but 4 column table supports mobile better -->\n<table>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"WW/WC Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/b5f1595d5ecbb021efcdb6640efc5d49751e3a08/examples/00-tool-images/wwwc.gif\" />\n    </td>\n    <td>\n      <img alt=\"Zoom Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/zoom.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pan Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/pan.gif\" />\n    </td>\n    <td>\n      <img alt=\"Length Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/length.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>WW/WC</td>\n    <td>Zoom</td>\n    <td>Pan</td>\n    <td>Length</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/dannyrb/cornerstoneTools/blob/074c012323786744e45415f82a21582f65689923/src/imageTools/wwwc.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/pan.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/length.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n   <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Rectangle ROI Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/rectangle-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Elliptical ROI Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/elliptical-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pixel Probe Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/probe.gif\" />\n    </td>\n    <td>\n      <img alt=\"Angle Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/angle.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Rectangle ROI</td>\n    <td>Elliptical ROI</td>\n    <td>Pixel Probe</td>\n    <td>Angle</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/rectangleRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/ellipticalRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/probe.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/angleTool.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Scroll Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/stack-scroll.gif\" />\n    </td>\n    <td>\n      <img alt=\"Cross reference lines Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/reference-lines.gif\" />\n    </td>\n    <td colspan=\"2\"><!-- Empty Column --></td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Scroll</td>\n    <td>Reference Lines</td>\n    <td colspan=\"2\">Many More!</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/stackScroll/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/stackTools/stackScroll.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/referenceLineTool/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/referenceLines/referenceLinesTool.js\">Source</a>\n    </td>\n    <td colspan=\"2\"><a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html\">Click Here to See a Full List</a></td>\n  </tr>\n</table>\n\n\n**Other Features:**\n\n* Time Series Tools\n  * Play\n  * Scroll\n  * Probe\n* Synchronization Tools\n  * By image index\n  * By image position\n  * By zoom and pan\n  * By ww/wc and inversion\n* Measurement Manager\n* Support for binding each tool to different mouse inputs:\n  * Left mouse button\n  * Middle mouse button\n  * Right mouse button\n  * Mouse Wheel\n* Support for touch based gestures\n  * Drag\n  * Pinch\n* Tool framework that can be used to simplify development of new tools that work in a consistent manner with the included\n  tools\n* Provides API to access measurement data for serialization purposes (e.g. save measurements to database)\n\n\nGetting Started\n---------------\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n- `npm install --save cornerstone-tools@next`\n\n**Get a packaged source file:**\n\n[UNPKG](https://unpkg.com/#/) offers a quick/neat solution for grabbing versioned copies of the source. For example:\n\n`https://unpkg.com/<package-name>@<package-version>/path/to/desired-file.js`\n\n\n* For development, to get the latest minified source:\n    * `<script src=\"https://unpkg.com/cornerstone-tools\"></script>`\n* For production, specify a package version:\n    * `<script src=\"https://unpkg.com/cornerstone-tools@0.9.0\"></script>`\n\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n\n**A common setup when using modules:**\n\n````javascript\n// Load NPM packages\nimport Hammer from 'hammerjs';                    // npm install --save hammerjs\nimport * as cornerstone from 'cornerstone-core';  // npm install --save cornerstone-core\nimport * as cornerstoneTools from 'cornerstone-tools';\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\n**A common setup when using package source files:**\n\n````javascript\n// Load Packaged Sources\n<script src=\"https://unpkg.com/hammerjs@2.0.8/hammer.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-core@2.0.0/dist/cornerstone.min.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-tools@2.0.0/dist/cornerstoneTools.min.js\"></script>\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\nContributing\n------------\n\nWe love contributions, and we have plenty of work queued up for all skill levels. If you have an idea, feel free to create a new topic on [our community discussion board](https://groups.google.com/forum/#!forum/cornerstone-platform), or comment on an existing [enhancement](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement), [up-for-grabs](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22), [bug](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Abug), [documentation](https://github.com/cornerstonejs/cornerstoneTools/labels/documentation) issue. A quick \"here is how I intend to approach this problem\", with sign-off from someone like @swederik, will go a long way toward increasing the chances your hard work will be merged :+1:\n\n**How To Contribute:**\n\n1. Fork this repository\n2. Clone the forked repository\n3. Before committing code, create a branch-per-feature, or branch-per-bug\n4. Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n**What To Contribute:**\n\nIf you're looking to get your feet wet, start by:\n\n- Read existing [wiki documentation](https://github.com/cornerstonejs/cornerstoneTools/wiki) as you implement your solution. Notice any holes? Fill them in.\n  - Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)\n- Can't find an [example of a tool](https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html)? Or think an example can be improved? Improve it.\n- Creating your first tool and learned some lessons along the way? Add documentation to help others.\n\nCan't think of anything? Weigh in on and claim an [outstanding issue in the backlog](https://github.com/cornerstonejs/cornerstoneTools/issues).\n\n\nVersioning\n----------\n\ncornerstoneTools will be maintained under the [Semantic Versioning Guidelines](http://semver.org) as much as possible. Releases will be numbered with the following format:\n\n`<major>.<minor>.<patch>`\n\nAnd constructed with the following guidelines:\n\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\n  - Information on how to navigate breaking changes will be included in our [Change Log](https://github.com/cornerstonejs/cornerstoneTools/blob/master/changelog.md)\n* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch)\n* Bug fixes, changes to brand logos, and misc changes bumps the patch\n\n\nBuild System\n------------\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n* [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\n\nUpdate dependencies (after each pull):\n> npm install\n\nRunning the build:\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n> npm run watch\n\nBacklog\n------------\n\n* Updating related handles while resizing (e.g. resize top left handle of a rect and update the bottom left and top right as it changes)\n* measurement calibration tool\n* Config object that allows tool appearance to be customized (e.g. line color, text color, handle size, shape, etc)\n* automatically disabling tools when the enabled element is disabled\n* reconsider the state management api, it is a bit clunky\n* add support for pointer events as an input source\n* Reference line renderer for first/last/active\n* key press input source - so user can interact with tools via keyboard (e.g. scroll stack image using arrow keys)\n\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b6ac5c76fff8b96c872ef9cb8690b2214a627052","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.3.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.11.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","documentation":"^6.1.0","eslint-loader":"^1.9.0","karma-webpack":"^2.0.9","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","gitbook-plugin-ga":"^2.0.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","phantomjs-polyfill-find":"github:ptim/phantomjs-polyfill-find","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0","phantomjs-polyfill-find-index":"^1.0.1","phantomjs-polyfill-object-assign":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.1.1-rc2_1521631806349_0.11084074749665596","host":"s3://npm-registry-packages"}},"2.1.1-rc3":{"name":"cornerstone-tools","version":"2.1.1-rc3","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.1.1-rc3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bc36536198055fd1f4738f6433ad26ea1b00c5e9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.1.1-rc3.tgz","fileCount":8,"integrity":"sha512-H0PBGjsz2fS0MO1fTa4m8FB/0z/hUvGMLzyoMNMmNnAolWbl3ue09hzp6wIm4CK03N492h5MPN/21IosRlyMMQ==","signatures":[{"sig":"MEUCIAhWP2XVvbQviafmNaza++yVNqYTy6g8XVJko2PH8LXqAiEAqOIf7ojvDpWlFBOaf1S/JFgIrHKZ9rhU7TZBBLf00VM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3064393},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]\r\n[![Coverage Status][coverage-image]][coverage-url]\r\n\r\ncornerstoneTools\r\n================\r\n\r\n`cornerstoneTools` is a library built on top of [cornerstone](https://github.com/cornerstonejs/cornerstone) that provides\r\na set of common tools needed in medical imaging to work with images and stacks of images.\r\n\r\n* View [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) of individual tools\r\n* Take a peek at a [simple image viewer](http://chafey.github.io/cornerstoneDemo/) built on cornerstone\r\n* Check out a [more fully featured solution](http://viewer.ohif.org/) maintained by [OHIF](http://ohif.org/)\r\n\r\n\r\nFeatures\r\n--------\r\n\r\n<!-- 5 columns looks great on desktop, but 4 column table supports mobile better -->\r\n<table>\r\n  <!-- Image Row -->\r\n  <tr>\r\n    <td>\r\n      <img alt=\"WW/WC Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/b5f1595d5ecbb021efcdb6640efc5d49751e3a08/examples/00-tool-images/wwwc.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Zoom Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/zoom.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Pan Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/pan.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Length Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/length.gif\" />\r\n    </td>\r\n  <tr>\r\n  <!-- Name Row -->\r\n  <tr>\r\n    <td>WW/WC</td>\r\n    <td>Zoom</td>\r\n    <td>Pan</td>\r\n    <td>Length</td>\r\n  </tr>\r\n  <!-- External Links Row -->\r\n  <tr>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/dannyrb/cornerstoneTools/blob/074c012323786744e45415f82a21582f65689923/src/imageTools/wwwc.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/pan.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/length.js\">Source</a>\r\n    </td>\r\n  </tr>\r\n  <!-- Buffer Row -->\r\n  <tr>\r\n    <td colspan=\"4\">&nbsp;</td>\r\n  </tr>\r\n   <!-- Image Row -->\r\n  <tr>\r\n    <td>\r\n      <img alt=\"Rectangle ROI Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/rectangle-roi.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Elliptical ROI Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/elliptical-roi.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Pixel Probe Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/probe.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Angle Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/angle.gif\" />\r\n    </td>\r\n  <tr>\r\n  <!-- Name Row -->\r\n  <tr>\r\n    <td>Rectangle ROI</td>\r\n    <td>Elliptical ROI</td>\r\n    <td>Pixel Probe</td>\r\n    <td>Angle</td>\r\n  </tr>\r\n  <!-- External Links Row -->\r\n  <tr>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/rectangleRoi.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/ellipticalRoi.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/probe.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/angleTool.js\">Source</a>\r\n    </td>\r\n  </tr>\r\n  <!-- Buffer Row -->\r\n  <tr>\r\n    <td colspan=\"4\">&nbsp;</td>\r\n  </tr>\r\n  <!-- Image Row -->\r\n  <tr>\r\n    <td>\r\n      <img alt=\"Scroll Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/stack-scroll.gif\" />\r\n    </td>\r\n    <td>\r\n      <img alt=\"Cross reference lines Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/reference-lines.gif\" />\r\n    </td>\r\n    <td colspan=\"2\"><!-- Empty Column --></td>\r\n  <tr>\r\n  <!-- Name Row -->\r\n  <tr>\r\n    <td>Scroll</td>\r\n    <td>Reference Lines</td>\r\n    <td colspan=\"2\">Many More!</td>\r\n  </tr>\r\n  <!-- External Links Row -->\r\n  <tr>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/stackScroll/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/stackTools/stackScroll.js\">Source</a>\r\n    </td>\r\n    <td>\r\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/referenceLineTool/index.html\">Example</a> /\r\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/referenceLines/referenceLinesTool.js\">Source</a>\r\n    </td>\r\n    <td colspan=\"2\"><a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html\">Click Here to See a Full List</a></td>\r\n  </tr>\r\n</table>\r\n\r\n\r\n**Other Features:**\r\n\r\n* Time Series Tools\r\n  * Play\r\n  * Scroll\r\n  * Probe\r\n* Synchronization Tools\r\n  * By image index\r\n  * By image position\r\n  * By zoom and pan\r\n  * By ww/wc and inversion\r\n* Measurement Manager\r\n* Support for binding each tool to different mouse inputs:\r\n  * Left mouse button\r\n  * Middle mouse button\r\n  * Right mouse button\r\n  * Mouse Wheel\r\n* Support for touch based gestures\r\n  * Drag\r\n  * Pinch\r\n* Tool framework that can be used to simplify development of new tools that work in a consistent manner with the included\r\n  tools\r\n* Provides API to access measurement data for serialization purposes (e.g. save measurements to database)\r\n\r\n\r\nGetting Started\r\n---------------\r\n\r\n### Install\r\n\r\n**Via NPM:** (preferred)\r\n\r\n_Latest stable release:_\r\n- `npm install --save cornerstone-tools`\r\n\r\n_Pre-release, unstable, mostly for contributors:_\r\n- `npm install --save cornerstone-tools@next`\r\n\r\n**Get a packaged source file:**\r\n\r\n[UNPKG](https://unpkg.com/#/) offers a quick/neat solution for grabbing versioned copies of the source. For example:\r\n\r\n`https://unpkg.com/<package-name>@<package-version>/path/to/desired-file.js`\r\n\r\n\r\n* For development, to get the latest minified source:\r\n    * `<script src=\"https://unpkg.com/cornerstone-tools\"></script>`\r\n* For production, specify a package version:\r\n    * `<script src=\"https://unpkg.com/cornerstone-tools@0.9.0\"></script>`\r\n\r\n\r\n### Usage\r\n\r\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\r\n\r\n\r\n**A common setup when using modules:**\r\n\r\n````javascript\r\n// Load NPM packages\r\nimport Hammer from 'hammerjs';                    // npm install --save hammerjs\r\nimport * as cornerstone from 'cornerstone-core';  // npm install --save cornerstone-core\r\nimport * as cornerstoneTools from 'cornerstone-tools';\r\n\r\n// Specify external dependencies\r\ncornerstoneTools.external.cornerstone = cornerstone;\r\ncornerstoneTools.external.Hammer = Hammer;\r\n````\r\n\r\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\r\n\r\n\r\n**A common setup when using package source files:**\r\n\r\n````javascript\r\n// Load Packaged Sources\r\n<script src=\"https://unpkg.com/hammerjs@2.0.8/hammer.js\"></script>\r\n<script src=\"https://unpkg.com/cornerstone-core@2.0.0/dist/cornerstone.min.js\"></script>\r\n<script src=\"https://unpkg.com/cornerstone-tools@2.0.0/dist/cornerstoneTools.min.js\"></script>\r\n\r\n// Specify external dependencies\r\ncornerstoneTools.external.cornerstone = cornerstone;\r\ncornerstoneTools.external.Hammer = Hammer;\r\n````\r\n\r\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\r\n\r\n\r\nContributing\r\n------------\r\n\r\nWe love contributions, and we have plenty of work queued up for all skill levels. If you have an idea, feel free to create a new topic on [our community discussion board](https://groups.google.com/forum/#!forum/cornerstone-platform), or comment on an existing [enhancement](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement), [up-for-grabs](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22), [bug](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Abug), [documentation](https://github.com/cornerstonejs/cornerstoneTools/labels/documentation) issue. A quick \"here is how I intend to approach this problem\", with sign-off from someone like @swederik, will go a long way toward increasing the chances your hard work will be merged :+1:\r\n\r\n**How To Contribute:**\r\n\r\n1. Fork this repository\r\n2. Clone the forked repository\r\n3. Before committing code, create a branch-per-feature, or branch-per-bug\r\n4. Create pull requests against `cornerstonejs/cornerstoneTools/master`\r\n\r\n**What To Contribute:**\r\n\r\nIf you're looking to get your feet wet, start by:\r\n\r\n- Read existing [wiki documentation](https://github.com/cornerstonejs/cornerstoneTools/wiki) as you implement your solution. Notice any holes? Fill them in.\r\n  - Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)\r\n- Can't find an [example of a tool](https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html)? Or think an example can be improved? Improve it.\r\n- Creating your first tool and learned some lessons along the way? Add documentation to help others.\r\n\r\nCan't think of anything? Weigh in on and claim an [outstanding issue in the backlog](https://github.com/cornerstonejs/cornerstoneTools/issues).\r\n\r\n\r\nVersioning\r\n----------\r\n\r\ncornerstoneTools will be maintained under the [Semantic Versioning Guidelines](http://semver.org) as much as possible. Releases will be numbered with the following format:\r\n\r\n`<major>.<minor>.<patch>`\r\n\r\nAnd constructed with the following guidelines:\r\n\r\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\r\n  - Information on how to navigate breaking changes will be included in our [Change Log](https://github.com/cornerstonejs/cornerstoneTools/blob/master/changelog.md)\r\n* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch)\r\n* Bug fixes, changes to brand logos, and misc changes bumps the patch\r\n\r\n\r\nBuild System\r\n------------\r\n\r\nThis project uses webpack to build the software.\r\n\r\n**Requirements:**\r\n\r\n* [NodeJs](http://nodejs.org).\r\n\r\n**Common Tasks:**\r\n\r\n\r\nUpdate dependencies (after each pull):\r\n> npm install\r\n\r\nRunning the build:\r\n> npm start\r\n\r\nAutomatically running the build and unit tests after each source change:\r\n> npm run watch\r\n\r\nBacklog\r\n------------\r\n\r\n* Updating related handles while resizing (e.g. resize top left handle of a rect and update the bottom left and top right as it changes)\r\n* measurement calibration tool\r\n* Config object that allows tool appearance to be customized (e.g. line color, text color, handle size, shape, etc)\r\n* automatically disabling tools when the enabled element is disabled\r\n* reconsider the state management api, it is a bit clunky\r\n* add support for pointer events as an input source\r\n* Reference line renderer for first/last/active\r\n* key press input source - so user can interact with tools via keyboard (e.g. scroll stack image using arrow keys)\r\n\r\n\r\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\r\n[license-url]: LICENSE\r\n\r\n[npm-url]: https://npmjs.org/package/cornerstone-tools\r\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\r\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\r\n\r\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\r\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\r\n\r\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\r\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\r\n","gitHead":"e7edea55ba1bb54c8122bd3b93916b0e9b0b0751","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.8.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.9.3","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.11.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","documentation":"^6.1.0","eslint-loader":"^1.9.0","karma-webpack":"^2.0.9","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","gitbook-plugin-ga":"^2.0.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","phantomjs-polyfill-find":"github:ptim/phantomjs-polyfill-find","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0","phantomjs-polyfill-find-index":"^1.0.1","eslint-import-resolver-webpack":"^0.8.4","phantomjs-polyfill-object-assign":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.1.1-rc3_1522675588832_0.6655005993252079","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"cornerstone-tools","version":"2.2.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.2.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9ba9d55e5dcec7a683128956b5c8be4a63792754","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.2.0.tgz","fileCount":8,"integrity":"sha512-nZN2UOr3ubZhWlXYKqd032iyt3QCjsY+4sKPeJN78D7HfGK87SA41Yf9CBb72RS3VIcITFt/E//GeBFzWE4NkA==","signatures":[{"sig":"MEYCIQDbYzBGxXtyRR2e8k2qYUoHiRAljqmRdDYCbhh0+mdPTwIhAObxdaLhxhUFH4w2uzR6vcNVHlS3aCaCX42luuyrd1OJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3007576},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"96b5da23b6061fa526db24b30fa44095c47ed5ff","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:phantom","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:phantom && npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","test:phantom":"karma start config/karma/karma-phantom.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"evren217","email":"evren217@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.8.1","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^3.11.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","babel-loader":"^7.1.2","documentation":"^6.1.0","eslint-loader":"^1.9.0","karma-webpack":"^2.0.9","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","gitbook-plugin-ga":"^2.0.0","phantomjs-prebuilt":"^2.1.16","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","phantomjs-polyfill-find":"github:ptim/phantomjs-polyfill-find","gitbook-plugin-edit-link":"^2.0.2","karma-phantomjs-launcher":"^1.0.4","istanbul-instrumenter-loader":"^3.0.0","phantomjs-polyfill-find-index":"^1.0.1","phantomjs-polyfill-object-assign":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.2.0_1522686879555_0.0946823930446048","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"cornerstone-tools","version":"2.3.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"abde8829154f709e38ffacd865530a869e63c59c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.0.tgz","fileCount":8,"integrity":"sha512-SNreU3CEZq0XndMbQPFxbdWLV7bUPiXYSMDJzMhFAqWqDSDjQvkYYuzPLhS6lKhPkbkdjcUeArnwtOuL3BQ1dA==","signatures":[{"sig":"MEUCIQDJVZiYliHqy5nFb/VpOuXiOcsqCu/QgNPkgDLkVqxNmgIgPJ5GOh9Krfb7zGC64FZeMifKJSsl6rtysIES6cy3sfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2428841},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"d5c354f12bf1864e9e87f6a21a32a2c4045e16d2","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.1","eslint":"^4.17.0","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.5.0","fs-extra":"^5.0.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","puppeteer":"^1.2.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","webpack-cli":"^2.0.13","babel-loader":"^7.1.2","documentation":"^6.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.1.0","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.8.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.4","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.0_1523473283309_0.41032275056350254","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"cornerstone-tools","version":"2.3.1","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4d9ad303c11ef1d78187607f6024e0dc4b2b5da9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.1.tgz","fileCount":8,"integrity":"sha512-/VUAG5LbSWaK/WWRHT4SubC1xKJ6sOnAu0TU0BlNfSNXX9wpdWxkNIuijK15buRgc5wPzc3OgbGKq6GH5pJoUA==","signatures":[{"sig":"MEUCIQCx4ql7DRUYsaxv4SpWDUHA+OZ18nVlSkKNpSdM3e4pXwIgSGh4XUCWbh6qS3++3vZQPc/BzU8UN7Lmb30Zyfw2PCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2432832},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"519be7f488fcbb28f72ed1b4b3b24441a5f026f5","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.11.1","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.1.0","eslint":"^4.19.1","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.5.0","fs-extra":"^5.0.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","puppeteer":"^1.3.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","webpack-cli":"^2.0.14","babel-loader":"^7.1.4","documentation":"^6.2.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.2.0","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.11.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.4","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.1_1523617023014_0.3293531973050965","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"cornerstone-tools","version":"2.3.2","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"17d7cef69886f87f338097411d789105367a694d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.2.tgz","fileCount":8,"integrity":"sha512-TD5W53lExanB8BjVn4WZjtNSCyfIxXkBaAOs3umBzX0Q2zMSZJFidBGAb79QjfvpQo4iZAuOUBAzX4W9Clsl+w==","signatures":[{"sig":"MEUCIGfzPx/+7RU/AVd6HQuXvY6nFYf2jhrdXq4/f1MRfZDsAiEAolsF3Y/enZ/O1dAt3fvVFjeLxD0k4I7EOXTepP4dtTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2436235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa13cdCRA9TVsSAnZWagAAqtgP/1r8Q8+++mdLHcJb5ox6\neUAAx2RLT5uVA01Uaoy3sCDD4ix3MXjKuoJ4Je9r1j7N1DazkyMdcQTGvS3X\nJ36sS88CVhY0bNnKuHzg08A5MZnuFaEb8R1DaHY1Cad+4AjmzA29er9n5YFT\ntE0QXNrZn/hpuf7FXCYMOyJ0R3u5qHrju60lDiP2+ks7oAcBsaOlOn6id4Xi\nndkIa8N7gE0mi05YqkftBiRk/RGDwvIccdzrrTJ+ZCIxS+TCfKd8QSuSw+pW\n6AW2qEmgpX7UYGXNmYGgDjWg4oEfsQe5oWdja6MI/1uu/7X+XmPYEM+5Ryfp\nb5nf7cA5Rw/wv/ZiOp4wvJ0R3mYMDFLpiFEcrkxryA35fHBXXdxE6vPsRyyT\nxHB2JD64fRQSLh+Bz9PkDLZJQtH020SgBzf81PPvzjTRrsj29THKWr9I1Umg\nD4rCz1siwSIxiakopbHd3B1a1D6ONsGF69mrg6EeITO9Bo/Cqk3eifi4XNmt\nTAZzC2EOaus1H4v7LvE2R7LR335g8WxLDHaDRPb/oA8rddiOxwe/ouwoLFkN\n127mVVgeai26hm93QnUN10139ZsMgOhi6AJ1TP1b0SSAhC0hDBU50acq4D7a\n+rYZZ+uQyglzzsM59oKA7CAXvh3iehtPmzxN/p2mzZ0MGMtp0FKJjR7//VTl\nHm4X\r\n=Z/vk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"16a12026d62d76032edb28a6c50fbb8d1c4e2a63","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.1.0","eslint":"^4.19.1","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.5.0","fs-extra":"^5.0.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","puppeteer":"^1.3.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","webpack-cli":"^2.0.14","babel-loader":"^7.1.4","documentation":"^6.2.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.2.0","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.11.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.4","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.2_1524070171557_0.5928430908551567","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"cornerstone-tools","version":"2.3.3","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1cbe88f4613d96c0c3cd9e2f3b5e88da5b5248b2","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.3.tgz","fileCount":8,"integrity":"sha512-9CXCn5lPeT4gEeEUhAGpw7LGXVBdnbhlj97ct/egrp/WpApFdTHua1tuHT0fN+neA4u+8nV1d/BVu5QQlzszlg==","signatures":[{"sig":"MEUCIB74k1xaPt0pu89hxyjcCb4dg7k7zL/lmsF9R99hS1EuAiEAmURToOHagyaztTHVHW+P9xlARGS0MSFkN4IKDl+4oBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2438302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4N5XCRA9TVsSAnZWagAAabEP+wddxwVXL/GP+PlHpjVD\neNG0qels9B+A4B6vtpLhvD0JiLaeBZ0RN8G6LWlfFyXeMnNPT3CIJzskGmhz\n+AB8vOUwAMYKejBuCMZbEsZxD8ULqISTptIKMEov7OddoFoS1EjacU01BNX7\nBPyp7/6DqN05ZF6J0OuwXx/JsFZjDIW1yUafJIMqhUzWCEqdFlrE9t38FDtP\n9rB7cYQKOf8sWGayqihdH0XDbq8S5Gt/yymwkZCuB/vl1JBPFMsG1LGMK+NQ\n5n76BCC5bcfqrtwAhrif1NOF4amQrlkooBsKLNtdav5W8VN/0OYt52rqSSif\nvco4rNfZUswozPh9bftNLLuguYr60NtWVQTpwi7o24LX7yorNTlpu5tgrBTC\nW+bZy4ALHMkWI0cfFvVw7XE9H84t14x4qhvUuSQJdris6z20PdwPw+2MDtpV\nMwsKLKnBKaj2jjKzQGpn7uVaHQJtvPUSIYurC1//MhNhHWtzPq+UnUb0cYEw\nFCtu+eTqDTXyWqqf60WOQIP6fdkGqa8GIkWQV4OoPbC5aX+uM8YE1bJSmRee\n64vGpcT45ArM9l0tLhCxgzJA3FDdYwTCmPOriIp+b1usMNNongcg1ZzYypHa\nk0UDyjxMkJYuUC3KmT8PIm1JIKIsijyMyPezBp28GChEc+T0XNr9bnB31a3h\nWoPr\r\n=J/Ko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"3e231a59cd140a09dd94847eab9bd1b2ea41704e","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.1.0","eslint":"^4.19.1","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.5.0","fs-extra":"^5.0.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","puppeteer":"^1.3.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","webpack-cli":"^2.0.14","babel-loader":"^7.1.4","documentation":"^6.2.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.2.0","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.11.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.4","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.3_1524686421636_0.6269835150341969","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"cornerstone-tools","version":"2.3.4","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3140028f24f4020d0eb2152878e4fb87ecb67e31","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.4.tgz","fileCount":8,"integrity":"sha512-y7R9EM9SUai6dDfVTroKAkZlXtmYy2xayawljHWX0u97M07yxCHVhS8lDnhKk0UymsFyDZtcVqkAyG0bsKXp2Q==","signatures":[{"sig":"MEYCIQC7SGFojhtzE6B3Ukz/X2lbKhHntzQYKNh8yYvcMDSmeQIhAIL+KWUnNHc0Y0Jut5IdPMi4s/BNw9lsaNDQtxbke++N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2401026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC80xCRA9TVsSAnZWagAA9AIP+QCtncOSEBKk3D99jtWZ\nNB90/Cv5sN/HP/ieIxJEvrvZcvS7L8wBHAufTbg6yviHbinspKkmQrExWkca\nYj/9sVF+dR58Ubd0R1yI0YQqR4IHbxc3ETJdzzC41R1k8tksHyW38ZHg4LgX\nIXA2LGykRMhOe4hsSJ0tdLVYhsVPuLhgV2CcTHpcfLfMtDh+o3GNPTU6HwGT\nHj72vi/0J11dbtjzz9fBep02vfnfQllILM2AZhX8MzdS7AFcLmG4FWdyOHhV\nX33+vv8j00w/w4G+uV8Zghl9tS34ssQkk+fGFlMAOEayo/KI8HCI3rM4OlmX\nUTRjWnY037SfH51uCol9dCMFNov/6RNZnZRti7c7CvN1sIv3zXe3T6+gTFdy\n/V1N3SXxQi0cWBS5/ubJ1QNySa5oj1CcKDkH4vKjk3hCd7ELtplKIl3aMeCQ\nLpQXkoYnI6hE9dp3ky+rVhjgtIF5t7tQegRJ1gibAkWhSYCt67eKhEcMw0pe\nFNBxREaaf5wTwOiW7JqRZUAs3OEZMSYuwRUC8XQZtuZkIiukQTtNmgf9hz6q\nX4B9xxFM5Tje6z+MYpdu/dpwGZj9er09MIbF0uo5q1XL6IawIA5EnoAH7KIE\n9byPbWChwQ+GRzRvW0aGpXwKMNBPSZb2Ls1ZNff0L7GyGL94Wks12uigLThj\ncoFk\r\n=SY51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"89cc411f4aa30b206e668dae6ee22a780e1077e5","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.11.1","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.1.0","eslint":"^4.19.1","lodash":"^4.17.5","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.5.0","fs-extra":"^5.0.0","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.0","puppeteer":"^1.3.0","babel-core":"^6.26.0","karma-mocha":"^1.3.0","webpack-cli":"^2.0.14","babel-loader":"^7.1.4","documentation":"^6.2.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.1","babel-preset-env":"^1.6.1","cornerstone-core":"^2.2.0","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.11.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.4","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.4_1527500079964_0.24115467831251092","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"cornerstone-tools","version":"2.3.5","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.5","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8d2305ca3673241b00593ccf21841f43a5537b55","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.5.tgz","fileCount":8,"integrity":"sha512-mfvjhrf8MzbM5ZiO2i5jw0wZ6LQREnwg1LdobCWGd+MUdh/jIzIVKwbK+oBVC5908UEKb6oWNqaSKUzF37UMfQ==","signatures":[{"sig":"MEUCIQDSV7b9EVJK7jHw1IM4qVk1fiMXkNLjPCBK5S3IKSmQhgIgMMP8crL0KZt2/ELjbZ7akbs/JfEVvFOF4ugNZLiKBh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC9+OCRA9TVsSAnZWagAADDoP/RIIW+u6IaAJlcHrHsvL\nQSQ6lTTCdb77slticfljMU3GIaxJ3On546hzSKq6q8NCRCYwN0CtPsstnhfZ\nZ5Uh5BAldfrB/SOoe2hRovwfFD6Nuf3aXnQ8jndKzCtArOu2RWyDIbB6yXJk\nV/OwD+a52MhvAzwWK8Qo2KTB7KRcEjnS/2Z4Fm8DlpLKlW1KC0E3phMQGy6h\nZRcQLgglYJniSopjO3j3HsIwWezn2Px8N4FagkuldJcbkBUrHtyPBw/b5kGw\neWuRn2ELPjvUY7pZLR4HwR0tWTpHSZRttLM29V8ChA99A4k3sA7wfLTOQEtW\nU3vEADpndgZbH/csjWivipBeg5n2e5Py8N3h5665JMGEui/DFP64FisS9pZ8\nV7ZOZadL35Kb15Ak5oJQf0XeVVc2qBO+s8Zguy95U5gD7VTuxFW1S4ie5BVN\nVK6w78g+/7s44LK8xxzqowAAVnoBOyXloNpd2n5jsxsPul8ZoW1rMz4UCEt+\n3/6hJmh7IdR8x5CIgCxgEi8rCreTatRbG73DWRASvfqHwhrdEbDttT8fDhve\n45GLcPzpwtLoudAk2wqn5Y4c+qDxCC8Hnv4hWoMjIc0IqdsiVprUhwMpBWU4\nnKM9xmlhunZcRPYYQp87X5WW9Da1cAprzfB2Me4/pcXjNB1EculDbsaHKkh7\nE/MV\r\n=zkCm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"a1c52fcc93bdc48bd1039b72b5b14497d3473d75","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"swederik","email":"erik.sweed@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.11.1","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.5_1527504780967_0.41275724211026255","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"cornerstone-tools","version":"2.3.6","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.6","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fe6e56863cf3b82fdf2cac37f9989844dd23caf0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.6.tgz","fileCount":8,"integrity":"sha512-I8UL/O+JGCKr3i3HNPZFuhJNSY8z8/CWklvmxVugjHpEKyjGa5y+5HCaIkRt9LQy5+cPmO+ADP+1FXIHr5ceFQ==","signatures":[{"sig":"MEQCIEVvo/fAFh2PCosQ8PIfG1Bzj6aazobhf5GdBiq8FId8AiBBYJ9eG/o02g1sHnwTfyA/amq6Vev/d/F5AitsI4ysWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2402337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGDofCRA9TVsSAnZWagAAnugP+QBa41nrHMDr5NEfyagD\n26ywjaFIJFKwPjwNkZEemhPAk3hzPUO6bDIvN0D+XJ/hkTaWBlXC2GIBwPL3\n6jdIVOfq08yvfOXGgpeTrpWEweBvSuwT/HhTTK35+oRz44UddGH5DCxHFlbw\nFb2G6QNMi9YX7bFP6MMI2p6h+i9exKECcFehybyLUZm7/TWAnhwkYY6BwLya\nwiMmfVu1ZqSMir/SFljvDme5/KKZtoCqbwCbwBYGui0pwiqclsUSrrHWbJ78\nfBci40X261IrsI6DDzIlazmNXz/golfDScSgEleMEFc/vsJ/pwp3PgqnQQrm\njenD41+RGlA69ujVVoYlwNJEkgeFbsdLjGF89WeGIiU5H0gomOwHK9+GuDv2\nVZDzEO/Uz3aIkdIW73CCd1VkR7X88v1ZR8TkhdewlpR+uNf+ywDDwHR7+WVg\nBewu8PUjYIr4UocZ/D71BciLlhw+sVZu/HbrUJXNv7GMQrhOtU9g9D+3x4j4\n1JK4lCUhdHUE/qyMFN5E+zq6eGKKXs9UQbrbP9/PEVWY8sfd3XLm66Q39Fzq\naZaYwj/BouQ5PYQNP11VfTrEJANkKrmJUJgjYOPTcDFAKSQmH5PPIE3RMiyX\nLVDjac5CEjT8alfyup4QxheKgNU4oIknQUdo9iUnHtHyW67FxMTxa3rT7LUS\nUktN\r\n=hqIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"5e962f1b74239df7059690ac244eadfec6225a96","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.6_1528314398535_0.847308064974061","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"cornerstone-tools","version":"2.3.7","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.7","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"77d3f47ddce18853d3aa8988b4649bc5111da3a6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.7.tgz","fileCount":8,"integrity":"sha512-pZbzXhizV0qQcPfuOXCYDbtndCOfAFY1OcmgY2F6JGMbkMhwHvTEeAWdVwQJvRXbgk4CcJPUWMSoMyr7pd89Ig==","signatures":[{"sig":"MEUCIQCIpRiDVlO8YKUKUFLRovwBKu+HkU3IbnTqiMWlksDhqQIgKE7baqEYtj31vIXI/EWI011RBuNlQZFS1yQG7oB166g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2615325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPp6rCRA9TVsSAnZWagAAUOkP/jK/R1qPFpUakpIKk1T/\nWCsVAB5ipnghpHEiWkMk0VwCTGXYZDAHNOCV9BDnrB/QCLq+Fkm7VHtUgUnJ\nC5Ip1rBx3mE6jCYBsBdjzfBhn3WQ3bhPOQNinU/p8Q5wvKlJgLGNZy0dfVWD\n3Ci4tdp7U1hqxLmbVEB/xF0fm6fOzg3hN82YPg2GRD+BBZbDl30zhyPltqFM\npOIXaDQiFgu+OUuWlf6MPv5EGUUtzMixDPlKH+wGvtZp8q93Ahv/7Wjg/UOP\nmncMqZeIJdVMdQynSvhbGM2IXcJgme/QLV6lgutNF4SYwGvpjgK+cdetbyhZ\nAzd/qlOnI2BREkwrwcNA/y9no7HsboUBQzF+aZ/kSnnAXfSZlpb8o3pryw0X\nLzaiLvcKMH8hBGKkzYNwrHaYMFyX0CV9PTUhEvhiyfHpxmNlq8BvmEGDjwwl\nfPKcVIbH3bvHQRsoUvp4fDkKnOylgASrJ3rPjg75Q6AwaL/gfZtW4dJEhC8R\nYKwEi/oX04CJuPX8SZ8u7QwOUUnBVRKQRDDH8wKq9Zgv27wgVC27FTZvxgBT\n4Op3Ni/6zDfvUnoPVD1oEJuPIaqH3CY1cl+5mBU9fDerLfs47QyJ/fkvFtfw\nIE4I1Wny6eDo+QlvOQ1QKHeyvepxDAmGsgrnL3uIldGRgdcCi2QVJfS2zd9i\nvtd8\r\n=S0US\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"37c6c021d03e8e45b04697f54b37fe2452b6e844","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.7.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"9.2.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.7_1530830507884_0.3787349761804837","host":"s3://npm-registry-packages"}},"2.3.8":{"name":"cornerstone-tools","version":"2.3.8","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.8","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"abbf20a74f66e04f3376ab976701e1c545f9368f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.8.tgz","fileCount":8,"integrity":"sha512-FTO13EL8Dh1p+84wvDmD8e+OHLBqcxRTs4MCvdCjQWhxbh52I3LRIzdBpzKtqRbLgyDDg5RldexGOTx2Uo1Hig==","signatures":[{"sig":"MEUCIBgxtTLqrcBuk8r4snH4zZPXIzHaE0MFvnv78tMxgcqlAiEA2fjTbhvmTv+i6klkrOOtm6/ujSwdd0ptI4udRdtTHx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2806919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR2+WCRA9TVsSAnZWagAA/zYP/3W194F/dlK1k5h3Cwaq\nKBp5y/lRdlPrNQ02Ycc3M+NQG3KAbZWhGKbg93dRwyVaQKsjFqzVo617qzWE\nqxcI9mWyDsqd78ELluAJm8wD3NniMGXlGexhba3yBMCWjeaUi5pbPkRepFv8\nyhrlC8+omCtswhuuZ/tVWA9REw2HhE7VMTCrCltrHjVM4tQcJp048+8cW+mH\nbL87A+VEapn+tUtswTCeKIUKAtsm3Drw0fL2Lkgy1QrzZ78MUZ4XIW6CbnKo\ntYe7FWOlfp9QBbepmcEb1A64dfyUlD0HVO5mDiAXjw1Ta0fWQ3hbe6r9GISl\nufOKNGG0ChK+/aumapEwtFfmnRUk/2X5q6aIR62zFAih6d/7DHGul67eMZZY\nY+jfN4wKbrfwB8+VPurSHLPDaJZ+oL1UOPPqB8opzhhTrpA1P+Lsf+ddVz16\nUjJGvPZ1B8bTpFmkn0htCr9RnniNeG3c1KWExikeAWfPuJGY73lpDUZcBDQx\noGcmb5gXL0h5qGnj/yxJyuh6pUTXXXLSDax6ZGyPGGBAVieiVkHyeWk9NuYe\n/otNpupKA2P8eQaOd48DveYxQ0q1J9feZ7oWQezSdcHQL/llkCfWkAkPbitJ\nFEcu219sx78gI8sCeLEKPm47YQiLweGODZC6D9lCX9AN/0Ord73XSI2kHza/\n+jNu\r\n=hvsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"c9855aeae3b69dbdeb3b165f9374f71bde43f6aa","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.8_1531408278661_0.27615380420862","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"cornerstone-tools","version":"3.0.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4ebcbb72c70ec59c6ce42c7ea110c110d255343b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0.tgz","fileCount":4,"integrity":"sha512-ee3dHOqjrZapTLFO/xluZDjjXnwHRpIZWWasUzOZM0zeJQ4thfLaejcAgtTFqd2BtvRZcyj4LM2sXdNWB+QDQw==","signatures":[{"sig":"MEUCIQDsWYvlq0ve0dorztHf98/cNXmhX/KAN4tKQDp4Wy2rXwIgO23fmag6l0f11+W92GcwB5C7r+bEHj9gvBKGT4T0JT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTBtzCRA9TVsSAnZWagAA3O8QAI8RquMO7wOcXDUMAFWG\naUL0nVFGzmQYdnMKcFXaltqHsQfudmCSvhg0XTyurceT4wEauaL2h/O0BYeh\nJ7iJ9H4FW40YbvFLu8RVpbok/Zw9ibXtPRlVvxo205TMb6xyacvl2JGhXJhf\nBdKK9PBC/rg1j2oXolDSilXlogdkZ3RrXcdKQ3PejJ9MWP9d+ueIpYQpjJQE\nKi6R8dJ5S2R8dQXVYWzWfHY94fRSyqhamop4nqSJZxGAILOMbq6CBGtRYTmt\n63EJIV6SNhQUFLMFOZUUPvVx/jdxzUbxq0tj0B3F7Fb7RX4h9HnMy/DksW9Y\n4UFa80Wj5LBSrg5FNqI6VgMIWYLPpawIWCd63W7iZtdzvXOoGnLwXXou7Sy/\nHAWrwbVtnpRUxQacTD6bEk4Xz6VWMvKbyiP5XHzDCbv7XEdN5ReXf4oFIflG\npRupUg5tJSgVAERL2suHoIRiQOsn7a4b9EnOq5EQP5TqLENZIfk1N/6VOzrH\nQG6yB6bUAEDeQG0U5dVHPk1wwqawNAS2WNStLPCuXs2Z/O7XCrc4xjLwLrsL\nabdvE8Jd94iQuFXnYBHdpDZ8a/CU6bxRbJWwWYr8vDkh7XnOYA4x1fHOSjzf\nmQXjdfFZv12fRkqE6ijLl6EaE4JaOOg7tSKRZmcBVbwYIHwHv2SSe0k0edEa\na4Zy\r\n=9/lV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d5a338f2412c2a28b1e72242a71ad0390383a58f","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0_1531714419755_0.7570377373439945","host":"s3://npm-registry-packages"}},"3.0.0-b.128":{"name":"cornerstone-tools","version":"3.0.0-b.128","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.128","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0a79dbd01957b1817aae88d1d3c3930cee05e1ca","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.128.tgz","fileCount":8,"integrity":"sha512-OqwXjyAd+Kbc7b2I/SbLzLF7tvdgECdZGf3Ao5+evNMv4fbG+squlnR5hSgJOgGV4fLW3kfmSRjEdbOs9ZS89Q==","signatures":[{"sig":"MEUCIEQgV9u+IGetJOxWysvF57bTSn5JYG/szPR8zKKuLoMcAiEAzuwROkNZ3jsGIpL8LhrMEBKs7ytKD99hcYLbkMq+Ygs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2968982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTMaVCRA9TVsSAnZWagAAQgoP/1tgtqXbTRJDMSEwTT0n\ne9ShHVWXU66hZW0fiMdpybpPAnpnxG7hte3wEt+pcfYb6NQPswDDtXJOmD7Y\n1kh3nGaaIxn5SNNbAZMApJYdtB8VrhLG/1rK70fdxqTt5YXG83fNvNWRY5CR\nExwbrW2tE5+z033C1JRDv9BVXVlgjseV3lzFcKhKNsGXToiI70EUn/MGbRj/\nC4rE7K6rk2Vu250rFsSWG0n6BNK66P2sxvxccAvdTko64DShsqazCBrr/q8K\nEp7D3bsUSPtWo7y2Nnwj0kMAT/fk+pWdXoxMr42Ey2+8rpVYTqsf73NCWdzg\ndvlZp5C0NQYm4OpcDRD/RWH/HEfN1cEbRG7VwZxYzUpOyGP5fmg6fWbwRhCA\n5ARDzr+TjT6QD7Fwq05i4gxdkZs7WCYW/04N95/WY56+tshoSL5wbo4kZYBf\nMhF0Zmw/BOB+tKaeeKqD4W8JxMjcbQdPzddHHbOn7zh0pCGPuiQPwA+LXzSz\nYMEuXJ2zmwp+W3gDIjDRHHw0WNm2NP0o9b2oXzdCm60EnN5J7HMFgSmUXqiB\nS/NEFs1e0e/xXP306V2YNX/E8pJYg9hr0rmoxYleN+CCjR4xdiUKsSLvYfPi\nuv2HVc7CwcHUibttjJYlxDbbU3Lz4ydgsviwSphPGCuW2yhXVWXQHlhifF+U\n3qt5\r\n=W9FF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f72cae3ce20137b088d14d68a0247536af1258fc","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.128_1531758229284_0.7017174379068587","host":"s3://npm-registry-packages"}},"3.0.0-b.136":{"name":"cornerstone-tools","version":"3.0.0-b.136","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.136","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2f25ac178e925f770f1372dd00006db3986eec49","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.136.tgz","fileCount":8,"integrity":"sha512-BY6TPTSKsubRxQIkK5N2/4/j1aP4LQ33T2r4UFbyOl3jcYmToWxBzJp68T3rcwojxCYRhA884IV0NirFlUQK6Q==","signatures":[{"sig":"MEUCIQCmcWlsd+hAfa5O3uPksgwArUINcChnk9C8pWT+CgpG2gIgXWhe2CoYFAj6YDKQkPHtDSKTwCCWkyAk0fVry9JLuB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2969023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTNWzCRA9TVsSAnZWagAAh68QAJAq0b00aH9lAjsg0rh7\nidb/GXyN5Vmaxr8W3Kd680UsVcPwaEnlO5UETi/QZsKA//YU9F9xlmtLAlce\nrnMSMzn3ypZ0tG5Vsq39FKbJjn3zb8hWd+aE9gc3rr4TEMjbvsHdBmhMsePD\nCMn8zrQjcz+w9YypORzj+32tdXbvDdcQJ6k4htDjviInaG20F12ZPtSmKEJF\nCqGrxZK9wVTdb3aIRtTsIWMQ4qwfbFEd8lIbF7HyHN5d8CPjlSpRYBOjSnwT\nHfusHZ8AURgv3u+cH2va6cABrf1Laa6T6SZUog+tq+tmZziWRc2u0iwSh8l0\nQft8OmUbrVi+fpm82+rXHBsAemm6ux25wckZzviJikHk2I6S209cBGXx1cVg\nnVIuHnAQiIbHhKykN8gxFQnTtdUVMIV2h+uoGbbHDhoz9yTKwGejoUn14NP7\nYKNnR+4tt9pvtYGwL48Z1V7CPBbyGZ/0kLsIYfPXarwft4pHY/FiequOGpIe\nHSW5t7mNSqv4/kXwuM+d8dqsvNnm2FvmWqIz6KXstMY3QV+lNQFgKQucO+eX\nt8iU2Cd9+EhtBpKXUDAFAY2NDX5Bf3pvt0qn5OXAS7X0PrtHWcJU/pHdguZO\nYHtR2rWqWM6Gsh2iGQGbfqRRPdUbP6wrzB9JfVf/iMstriFXqLX3yTJ3JqbU\nsJPn\r\n=uQ81\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"c324337fd0fdc0eee8eebbaf602fdd2a36a96471","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.136_1531762099132_0.9574896518556475","host":"s3://npm-registry-packages"}},"3.0.0-b.139":{"name":"cornerstone-tools","version":"3.0.0-b.139","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.139","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"99f97937f75c8fbae33fb544dcd889d8672faca5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.139.tgz","fileCount":8,"integrity":"sha512-MX7g+nycrO/NQUeuxjhcjsvKIvMK3xk3wjeENnshFQKlPQhMiBtCraDd1FzVBHr9f/ddGEE2/CbB0EngAmC1Xg==","signatures":[{"sig":"MEYCIQDRl5faYcAAagZJkwnoSFfk3O6EdSaAT3t73P7B2EGNjgIhAMzMIcCiYnzCmezWmik+xeDTke6CbpU1PCXkcmoCaR8f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2971273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTP0ICRA9TVsSAnZWagAA9v4QAIpuThHBw7TfZzIzdY8R\nGF92CjQ0LcxVJKizhn9EzgB/YRzr12Emjid6/hrzK4TEnvIo2v2t32FbFFTd\n9LLsgSb5gPlCsWKTDzMc/EA/DhGskrM1hXHZt8Pa+X9SB8frDtokzHMxRhG9\nqTERE8CL1oVh6YEVvjATRtEmUOn2jYf2XDgOQsCA5uAR8fV3rCAuLVYinuKn\nOP4e13SB27D19YWE6sFgShwu47RJzCEJMPk+u9QutSEZ8bJVyjZ4Vks9fO7B\nycHstbQa/XYVM8ZQtLvnnjZfrOLE5A68Bx0fuVFbO7ujgj8L7NuBewUNUcKY\ns4+H6BeQwpP3seNLRMWCaJBiilK0QaKNhhXHpfWLkO0ufZPIDnnTEfks7PN5\nrQm2b85eokgzf99mgUyTOjwH5PenzKCXzV0dqB06RWvOwWmhnatNUyyThwcy\nFHQIsnmYmZ/Y8nCrzCcC81Q/JILiGfIsbZV41KXtBtLKeTfyTMRgfUCTK450\nhMXSHueiiQeClSaDjshcxSsCc2Z6j31ZUVYGzXttY/B41Mqb8lRGSsSRz+m7\nHFHPJEZh+zB5Y0GihNlnl9jSsz7wzgnpIHs3SdFYt5qBzUJRFyFxljcY6Cad\nBpmw5/C5dTUPHNIJj5HWEe/v3YpEAUlDH6tfipmgSS8bPK6+eQyyd46cAOVN\n9OC/\r\n=ov+n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8eea154264a52381d7f14b8f4270cbe9b0484106","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.139_1531772168574_0.8071180894387682","host":"s3://npm-registry-packages"}},"3.0.0-b.142":{"name":"cornerstone-tools","version":"3.0.0-b.142","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.142","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"40de883ae4e0db4c7f2d5aa6a54c6b03ff153cf7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.142.tgz","fileCount":8,"integrity":"sha512-oKMh+u1n1c0LucNun4iXCEYKbSGeT8BwWhzrsgM/20p59/lXPLB5KKYqu3Hx3a4M0Gj7Q5fZeC+wahy8wCrrZw==","signatures":[{"sig":"MEUCIGcfNlocoYtSWKZldbz6/VtXO45hrmn9XavECd9Jc4WmAiEAjw2czvmPdzZATsCPTGgW/2bjilaQ0QVxXMelBJIM4ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2793954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTQMuCRA9TVsSAnZWagAAa0UQAJVQdn6TIQeDvo5+vuWX\nN/c+ThYtihNnecv3BRU+0uV0BAfGvGDajD4mlsMw5GvGyMBtdwolTEDOK6T+\nDbrdg8WTayz4S2QgkcfY4UF5kK3q9ni36lqTM0Ec1LOkToRmPDItsJzmcpAE\ndr7GzsERPB2MfMm5SNzyaIOCZ+rH0PVxknFTYdYEh1he1xTopgqicOPYEz5W\nyYaSMT/nXTp7uBlrhx+AHglWu5cGcO1My6n9RdReAogKdUGSdzLZ3WrNObeY\n2Ue00ZsdS2pfL+9DKcj4xJ/f41zQbwBtF3PpWmosMjX8DDLTOc0Lj3/BLi9R\nMtn/f6m9joAT54iQILUCqfzcaCmb5bnjrNyNFudkoOJnXVuZwVUuoO0xOXgy\nxNymh/g7w2/pmNqv+ooljKA6ZN6B4EQPoflg7vppyWNrDOKZzyyb9iJzu3bI\nkTDeTGZPyhk0w7c+JbspX7+6mzLw2EDKK0V6dWMH2Anb5WUMCxPD2tSl+FOl\ndoNRKUNsbf/THQVQ1zYry0g4Wl02DYrryCs2fgXiD0eI4c+Oa0wANftAJMtj\neGvxEbGCUVoGwv7twxUE7jXP0SRvJzu1K+ERaokBly1+jq93rQjgEdSTdABm\nc6SouKNFuhfKuDaklXnsma3jgfukqqXyvNX7TD+qLDtPBbAxunR95Dm3Uq5J\nG25q\r\n=W6iH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"589920650ea462f8e691ce1a27cf3c33e1169efe","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.142_1531773742525_0.3950314013686582","host":"s3://npm-registry-packages"}},"3.0.0-b.155":{"name":"cornerstone-tools","version":"3.0.0-b.155","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.155","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1c8b55c753d561325cbcdd8b08f0f68162889ef8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.155.tgz","fileCount":8,"integrity":"sha512-XQ3HwXpCrE0ZlyDuSExb0if1WkNBhV81eCAoBltpk06kPjDNajR42sFYBhy66SCG+++layYXNekhlJPCspbEWQ==","signatures":[{"sig":"MEUCIQDrbgaXFjvH9CcOLuG46kxS5QO0bcePpOQG4uB9YlhOQgIgRyUIJvoZQqtYjVJBGyzMdgwP7fsAyfHn2NIg4d+hXZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2818702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTgitCRA9TVsSAnZWagAAq4cP/RaArnP9JPP+CT5LJ5Iu\nuzHVpC7H9mI1UpYQZkvdWazHizviJq7k+di+bbgrmdha0t2kx5bfWA6XKxXC\nH1VYp5EYjFRu1RLkUWz1pspTYyd0W2KOlRWR6vl5POtQZzXCoH24WZx8/z42\na78NHBNxnlx2rpu0y9A7HV9YBMHSPCZ9lsAyXwGckJdYL1Fegg36WdaRbiTE\nBZi2BFTddHWmnKj5AFA0C1JD/aM0Z9cBbOm4tlv657TrVjsOEL+Lb2H1gjn/\n+8mNrn3ERydY5PNDrzKnuFVZPYckegfD9OC2i+yQ5s6hBeCd/V9KWcGbL8Ai\nff0dEMPFhvkjH+uWC+eHvTbusFkGGYuTVQhbIzQtNtlt//hPL6tUhjx1TOeg\nhM7Ml96LWo1GVnCQv/WZreH3ivKIt/So4qz2u1hF8WXznzqtONSYi7/PPs1P\ncVr/ZP+RuieGk4VM9W4dcdYEVFxs9sdaAXf/Sz/pM34fjKkGN0mk60QJSuqG\n+fYPJu2QTx+0WdHGS89yD7W7A3Z+UREHXIj7/ZP9iJmMI73CV/fmqK956Czm\nN2B+D6lQGc9ZsV6XuZcnqZdXTL8MEWbRkPCJ2kDlkRxgDdnDUJjnY24gCaea\netC3rIoS7Dt3aWaVxl8dBG8O4QdlPuEYLZN2iBQefcLwfdcjuub40EoH5Bof\nOU6q\r\n=JIMo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9e4359d79eb7cf9f074e16e184d92b16e0b42a70","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.155_1531840684879_0.8428577174286564","host":"s3://npm-registry-packages"}},"3.0.0-b.166":{"name":"cornerstone-tools","version":"3.0.0-b.166","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.166","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cc6f3a7b596350f7efc7f54cf95c8ed38de06bb3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.166.tgz","fileCount":8,"integrity":"sha512-W8uL8X0sOPBTWU4vMJWwV+2/02J/ePTWEZgg39qMvMgvWd4NSQsDpigCkCk8oP75svFeJXzSboEZeHrgj2smOg==","signatures":[{"sig":"MEYCIQC5g2YupGP5lMy9a5Wgia78v0Ibd5V4EVd+aa5urJDI2AIhALsrD2PjyJotOk1S6d8sEypNY8iN/y1S0OiCpk8z6FxP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2862383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT0ebCRA9TVsSAnZWagAAaGUP/j5xTSh2V+McmGbnfkM7\nmtlr8VZHkQYdiI1KSVA5R0PXpn+PWcBqn2tmDPGihpSxGHb659WlarM4NKel\nuR93MIgxlrjMIo8ZxzZa6LpuxEQurgpCJT1LCA3IS/A9L6MpWAzccxqgdXhY\nopGuhW7l5lUXUyx7tlwVlnnCve621PCN+NhgeM0HINMOhMwV3Q8hE3US36Zu\nMRhcEUD8KPlSGWkpy4LNWW2csAs+wBmL1cEsHlycvIik96xRcxaSTYivEX+J\nlfSfJBIXL1rADjpwQZpEZYBD5ZVV2DCt08mttbiFfZifyTAGMDh0k+j7xfPR\nYpDA5Qknwc5dyLYuWC+3GCmRxMaCn0qHHyVdEn7R2y4gwpPXg2JKKrqD5Mic\nCLuO6fHPbccLj3PmgzmrnbPCalvog37/iugPsSfSVfWGwLNGNwEbRdnCDeaP\nx1ACBRtOrfm9+EFdkG6U6tRuPIBcMH+a5fydfNKLKaUpMz0Y75ZjcoqRapzD\nefGcnq6QJhlMPzXczSOTBOZRWjvWeH2Oq1lf21fUxhFRFcMNDeRI0OTLLvDf\nP4pi+/RFvlVzQrK+dA2PRYZm7MsStsZA3AHNw8J/yhhE8ccUMo1z6hTfRrXH\nVExfxh3DukH2t1RoLjDBancFI7BshHUQOdSPR8TvZENQFgRM9FKucGL92UuP\nMtXt\r\n=xblM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5fa7d9f1d91a2ef280f5147a67c8e0528035c28a","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.166_1531922331061_0.565045782656346","host":"s3://npm-registry-packages"}},"3.0.0-b.170":{"name":"cornerstone-tools","version":"3.0.0-b.170","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.170","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b6fa5878cd086942534d710262f8276fa34c36c9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.170.tgz","fileCount":8,"integrity":"sha512-bCLles4bYJQuUdDtxr4VoNQzX/uKKMLkKeOhkrEDT/CR5VfKKMSmCj08eZy6/uet5BUeEUwsuCgb6/dJqthpsw==","signatures":[{"sig":"MEUCIQDVsMVQSe/L4ptf1u3A8dYRtVS8Acq34oOsQvY1K37uPQIgN5hvHPaClK6bZMz7wy5QTsQBoIkOT5ulS6bVtg+aa8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2856056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT3ONCRA9TVsSAnZWagAAJZkP/0bTn7PAEfU2bcEsoXGY\ntEXdOLbPh4VAcVMfyLEyaNz/LGDkF5mjQCOAd+RmOe/HeCerbiyJ3zl+sTsz\nUsbRi5WI30YVbTq14Eq7zGP69AlyPePN3JzrJdzNOmHA0VAXewFV1hcpyR+Z\nEKg6q+QCIr8X15LDONo4CgF6CDbS98kq1IFbC4ol0qfSJc+F/h9w23EsGZZF\nY7MnfjxSGw1muvwMYJRU3gu3GoMrly0b3RBMaTZdltdbrBE9Rjb2N3CjT43J\nS5cwiFMfRRqABdu46nwThFyEvmKVIdFAFGna35QIejeXIc16xGmpID4dzjek\n0q7FXWGIoea03zJ2v4ru7m8AS2CJQTCZ9r3e2r6ibwF6I5MNS2IIynfQ4+9Y\nG9S8hnCfG6DzaUopfp3fJVvMchynO+upviElm3tqxLYe89KV1vZK8nXjk0+O\nqI31oAfQcyQPGj0pcjgzz7c+wsTz6jSPI7OZbGTevWdDc4/S/Cktl5zqFHjI\nJSsQMc3JYg+myQImtKsGR5obSyzimljSpl7tLK/l6hZVk+h5kMRNH84v21rE\nnhaLcf4sy5sdG0fuH5Ua13fMg24QCuvqz9ve6zmHgAj+XbBBDUCPYhmnrWfi\nWP94pLro8Hlqa1JVkHPO6/cKXa1WBZFBSWxY1jOqaPzvip7FOEHLDH1xdddb\noRyo\r\n=Me3t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5db4047c670f3fb79347553be924204f5c25c315","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.170_1531933581718_0.3229592195567448","host":"s3://npm-registry-packages"}},"3.0.0-b.175":{"name":"cornerstone-tools","version":"3.0.0-b.175","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.175","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2e92c0ec1338160225322246eb8b45e8a618cfc9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.175.tgz","fileCount":8,"integrity":"sha512-zVcFREg+ooDmqKULUw6cj9Adv/1ikm6bnzUDOTJY1eflT6+PQMDjgKNnuZJDzlHLKw4j/0+s+MEw1OUiammhBg==","signatures":[{"sig":"MEYCIQDRl8XA7D38T+cwqKZrMt4OjMxIKIXdJQuxAhh2gDTUeQIhAM35ewuNyJ+a8Vu53MD04rTLgh4lfO5iu/+rJvir4I54","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2796063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUTKnCRA9TVsSAnZWagAAEagP/3qA7zJFDq7XrhAr/v8S\nNT74c9aWM2VNvHZQnePXelvfaJNjCNQXaP4DgYzpFlO/TTPyP4dHjHgYEFfy\nIUuL93L6nr572t2zN24RsZm9ZNDgApB5YOPTe4yq7+Kb8ZczmLOHRQ5NxM8l\nYWkRqp9cRHo7GKsJAjm6ebRAR4QndfG3/94eQIwobLvkdAvk6BChyJQrNfT8\ngoh5aA1Pn7pbN2/lbEn/GoCU8kiHQhIHBvnB0TqlJ1ODj13RrNbc9lxZnUkX\nSqFLZ9znwQBcZfIEBEH4zJQEMWsi1A+RvifAuNv49UaWwE1MbiNnw6yHj17U\nTnP6yiclVmx0weVCNt3EOfxSLUqyfFbYQ9otOuxoyNj7lktNs608kEvXSsRA\nt3+6vL5msRBXebDrt3RylZdN1svsw57+F/sRJ8Lm2+wdqaUDkVeCZNQuJR5z\nQ1OgaFhcU0lZEId8E5q+X/xq2IPDjlks38VTBvgRuf/mfDvFRRpQ4Hbay/Zt\nIiRYoOrNObecqhLKSiPm5EUOze8mZNWddsbfdL/NVyxLdr6hxvWoePnTzTik\nfHuh3KbKaqcE+/W+biQ+ZRvxiGF3jDZ30zRnkQklHemoTLZLPWm1ScU92Vb7\nXQ743J6QD+JGBrB5x3xhVztM68j11k9SUPqIsIcEruppAgaxjscyskBbnYMY\ngjpZ\r\n=0/YF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4e3c47650577988d330e4ac88f62246bd258f838","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.175_1532048038907_0.6296575284802797","host":"s3://npm-registry-packages"}},"3.0.0-b.181":{"name":"cornerstone-tools","version":"3.0.0-b.181","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.181","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4aabc65b8b0e083bc00b6a3c1cccaaac8b679c48","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.181.tgz","fileCount":8,"integrity":"sha512-flg2p0IUE6feJQFfVy8giE0p8hkIWvBzSh47v0HuID44dStwfz2mLnE/1lo0C7JJxD+XMi/pvbtfcbN1zdAQGg==","signatures":[{"sig":"MEQCICc2Zq/XgL2FbbgDs4Ebbst3gFtmxeqcJWW4XrJQ3UB2AiA58RU000bt7L1U1DKfSlK4YeLu1/p3IcseeaJPDI3ScQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2772126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUdtpCRA9TVsSAnZWagAA/C0P/jbU9yb96Vsu98O1M5HP\n22H/svkdkIs5Ldtv5/7Yp6eGR31NkIfc9sKOgGhDFvSqOWqgfT1/xsxMcPaI\n612C274vQ46xXs9uTsD3g6adclreQYcckDNKLPINbattY+bRRrWKadYaXjqT\nQbT034W8QcA0QO/AQnkiE428vmASaRSXnbiyanJ2xkM5TQhPr0NDaoRuybDT\nkAOsG9GHdbKXGr0hbEXrMwshWIxEgGZOewzuV2ipOA8Uj4iZ3gVeck0T9L1M\ngJ7xEvATelysrXSnPR2FGZkJnInI7VpOVMK3yNCwfPsnLafZNxKMahDv/J/K\njHT1Fr8V0LIO9757FAcIOJ2G7NJ235sgyTxYidIeu5yGXEBBaALgDIqtx9Xn\nsXqvQYg/BybKyrXUDekuhCZYA8OTpuAcNTgCmz7/EXRN9oCh7ul+x6tCda5H\ni1SjZARHAe/giVBcaZdMjqxBp5sYUM9nnBMOVRgf0gsocadioTl3K/4ZeMJk\naqs50rzes4iFS4D/FnGPNai0IRto5N40OqSDuTbHq23q7/QnsbX2H77ikhfm\n8OkwT2CRNBNi4v3qNv6YnGbVYrariB+o9J5dFMW7MytevPjT/+Rmmn+otmm9\n+NwA3wD6o+MDu+PqmqjytIh/j/4ZtYfmY3rV42uNaIYqL+zLId9Mk1wY6gCp\nkyBR\r\n=NPgI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d9e6fc61d50ea38749727401fba9825a991a9b4d","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.6.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.181_1532091241213_0.6464693666153021","host":"s3://npm-registry-packages"}},"3.0.0-b.184":{"name":"cornerstone-tools","version":"3.0.0-b.184","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.184","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4c4d960d5eb225399abf813732320f2f022ecd7c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.184.tgz","fileCount":8,"integrity":"sha512-KrJAnG4FLzPU5jFCxthTXPjDVc1qsJhtmtYQhoWT4XJi87hEwkvCv9XN59W2fPAV7tHdu3tJijr4NFmdfpdkvA==","signatures":[{"sig":"MEUCIDC4o5qArAYoNmRms7f1NslM2aI58uuZjAF1uUJUdjTlAiEA1luRhvpQwEL/s4Auka0bRE87FSrHd8fCqnXugQw1L9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2793550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUn1RCRA9TVsSAnZWagAAOIcP/iJSQFkIay+AdneYsq/m\nrMle5GwHfBC3wMPZE/xVMGDL4wzY6u/4SsDsc2MN/upF2QlQWHAKdfFpWYwg\nEBVaozS6YNPQjineidH5sUe4PGpOHgjWz3pF1MZB9+yqO9oNqO/DVDQI3PVo\nyyS86U8XOqYh4mlN4AEQkbUKC7sWN/z0DXYX2NM+ToxhCK2TCPHEnNmfx4ed\nMt3l72Sl8PgfHthS9uESWE9/s52UZ1RLbWdj+uojfImEfvX8j0Xeim4yhSql\nWwKqE87Ulfk41X8uCJwQrERWxSQcvM6sOjPqj5HtZmR5YHaY2WSan/useivB\n1l4zSXFIgUylc1Saxf2ppdgrR3CBtEDpG+ty0L3HeRNyHCL6GVbKQ1D/1egM\ncTBYzOZtURghr0fUDcQOE0hFXO6pNAyDniDwvKnDcCj9Fu5Ggh/tMtc3y4jS\nwCWSVBFTf25mukX1kLN3/7tS+MNrCz6kOLxdXPLFnENAfaTUMVVaeMJzQl/L\naLIElUpIAtAv1r9IakvfhAXEOi74MaTet34iC+yexhcHdrje+Klk/V+moTyB\nkyJ1HoPVc7KToDB82ak2CImzs8/5Oh74WwIh4cmfiEorGvNyQe0Kacf0b8O3\nh/zu2PC3O/3JOvj+vSNCXi8LuYuyrjVNQU1/fEr3NyVJ7pqMiZLoMUJjVYH5\ngxYa\r\n=dIHj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f0866fc3fe81b3d11bf545e9c5dc17af1a8a94b4","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.184_1532132689393_0.8761022861917418","host":"s3://npm-registry-packages"}},"2.3.9":{"name":"cornerstone-tools","version":"2.3.9","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.3.9","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8deaa485e649817d7aed2e2ccdea5fe61aeeaff5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.3.9.tgz","fileCount":8,"integrity":"sha512-jOMTzL5pfg3ifyuvcGnYINK1AoueNoKKC5KI+5HG9EnX/VuGzJnLG4CmMRitn20Dxqt8vVNnEMlmleYk4CoVZw==","signatures":[{"sig":"MEUCIQD/EmjTdTZtB8jDfryXOJc3FRblUqXwUvbBRmVnLK0bLgIgFx/dnOeXVD/bk4Sk9m0Hps0dvJ9K8DPEcQ++e66bFsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2793447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV28rCRA9TVsSAnZWagAAaaYP/A2TPHUSKa8chI3xqgsp\n5J4BN0UDVuMLR9NANpRwdyC4xBILQ3+tpRS29cD5PzoSNqXlQZUbIw1KNbLK\nR+XPUde0DQCLKJczfmbbXeToxdzcplwMiWrR39cOIn7CI9njK1XPM7pLlbvV\nuimjvRSvOU3KVTJY1O4CrTykJhKW1Vdn68cMawki3yO7RBRfRgzZZP0e9tV0\npCBwGxTZbyHE/P3nv3Hnn4SFcfb+EEuqfTvSuuWw84YVA8/Us0mgEY+uB3hn\nHqTWesgOCH6lJUuhvgttS3Hg91ADgS5jfU7Bn9wrIwqLHomNfQabiVXkCDhZ\ndAICIT0Su9os8YHG1omBdx4GTkg+f8FUh/5hfuR5LizgpZ4LGWxwIXkRP5xg\nuRJOnOrQiI2w5IC9jmJJ2QOc5lyS9U/6paGWRS7feIuwZjoefA1G/FYnKOqW\nvTZCkp2TXHLqzHV54luz079yC/bhnGb90rrZCtAJ7Cku1Sxy13k/SUe2qaSf\n/kTJodaN4Hyiek8uAwJL7eK+/BU/WDAJJPceG9/cF9QgJuk1qOpeQ0ZV8DsW\nOlaAv0WKpkcVgpxC/EE3XoK0tfLCYvKVOnokA6414D/VQkRC8PTFXspkVufY\nlHep10CxB/SkOZBitDzYnn/eLKwNkw0JmJlPjozD82PhMyqX0wJMVr8OxSbz\nosLs\r\n=88ii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","gitHead":"266fcd22ae866d336d9c9abb1c8ced6974f0d3ac","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"galelis","email":"galelis@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.3.9_1532456747082_0.7633538937978386","host":"s3://npm-registry-packages"}},"3.0.0-b.194":{"name":"cornerstone-tools","version":"3.0.0-b.194","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.194","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bb6bd342c7d0d51732296e4c8fa02fe11e25cb01","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.194.tgz","fileCount":8,"integrity":"sha512-1Pz/gsZFjVS8cPevxaEm3jDnHm2gzMDFGxGty56CVfTJZOj0iFYMl5AQJUUz7S0BP4wIO3EHqQKQjcyIPHA3TA==","signatures":[{"sig":"MEUCIQDS2IBa6VT3DjBzr2d957H6evvpJvjdKYYAK70llVBsXQIgd3qIwoUw3aiGJ/9Bc8dv3HyyuACGkNcGOfET35+wHSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2799754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWL25CRA9TVsSAnZWagAAYwYP/AuoRxPL1p9VJXyfJwF4\nvlgf/QM/GaNBvzDmthU/Jo3OQ0WQhrDjqKVxGDqTKdXSNdhlLp8FGA9dQbZJ\nuiRDCwICHCZPugnVTmbyqv8BVpiTnPU94n+3DjSUr6/gUzcqfemv6EZd+tLL\n8Wkh2kjPmA/ez8WyodVIgLs6J5JlNKj7emDuls6/+naUK7KqGJCLiRj2WFfo\n0pe8Hoa2n3hicL5Pu0HanQ6dqyF1o7jKJw6zuJrUYDNV1Z9lfjcLE/dn9hH4\nauNIzf7pM1sxsFSEAmkHezGNh0hdtzRkyh/82lMQTTXKCJFatx2jxneC5O9S\nfeb7MJvTc/kKHUCB96is9tNn34MRwaOtxH3JiIQsIuLLbORsI9lfjV4hlsJZ\nUXfQmFHKyCuNQE+mLiudLcpMH6icAL0jaq5SCNNaLAvNichOFaVJ29Z89NT4\ntMSLUw2GYY9Zkk1lGltmtyu/Z/3PUfBI8VPTlXX/+3c2vSnUW1uMBUFEEbma\nH+Jr7fKwQNdnnKIPBxdWl2SOOzF3bS01fRnBjxCOC39D/Km8pby9HN1WvjSy\nxCerQ31EdjxaberCnrr9k00EHDSZr2jmTi4doetqmDN/GlLdtAiKoQTSzgME\n+g6fhN04UrUz+6qji3jL2QMWDCKovQbGO7jkr9113zSxXTnwlFP8C9AH0MUY\nLM0d\r\n=LHRZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"34f8f3f0b8a01955cc3f1cdf5858194b314ce455","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.194_1532542393058_0.5210200846416295","host":"s3://npm-registry-packages"}},"3.0.0-b.198":{"name":"cornerstone-tools","version":"3.0.0-b.198","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.198","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"24f189f5ca8076c2e94a8dd66ff28ff97bea480d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.198.tgz","fileCount":8,"integrity":"sha512-C3VgmzW3s12pHdAyTUwpVyytbn58tJylo2dPySSB71/gweqq65XCxPwDmnEc9/jt3k08aGwM4oNjN6ogCkrpAg==","signatures":[{"sig":"MEYCIQDNdr0FGj7dURFzmU5uC8o5w3vXao6Crm8CBl27+nllSAIhANsdKV75gn/edwWXSO6AY/w84zSFjF8Fg7f71MpTbrO5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2798825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWL6HCRA9TVsSAnZWagAAiKwP/iGKIc5SpdkzPfxZ8Geb\nT8VXETgz4hJGbAChNuXagtux2P1KNZ2/h/19DxAfemW78bAZdQrvyA5GBNFr\nZiRITnCcC1ynK4SeCa02gSK9ywjHLM1CRkxW887k6e0o3KxUaRWtj+SGzz5G\nmbWYs6DUklwHcNXHz49C66ANaA6X/23fVc1uYPVjtdcK4a6kq1oaFJh2mxVq\nrJpbksxKPbEujkSyv8ot/scWg3iRM27BEVCuV4oIBIlQBT+BUeWd9A6XVTQ5\nmBnLkt/F0U3AOEaw7HJLfeXgco6gkLPwWbNum6iFJRol7LAEmpaJ1MQwr/G3\nRjVBe8ch6JK/vIRHctmVQO5YHmd8v9Uaf5smGkLxnBstBObU7HueLu11IzVN\nVx3rh9vZUd6hFJd1cz5mLNn9lnXA72w/DtUz3Pz9dEo/X5+Vpi/9ntD4hXRK\nM+fbf0aPY39vyyuDhEIPFWGP5Iviu1vjsbwQdtkDMmkh95US3U49tqvUQpyA\nWvAuhMZuftn83QHnnoB2w+tB70fW5IOp6x21miKa0dQlP/erSo763CyncmWZ\nFfbYHa98QaN3tO0mSI7lHwrDiIbx5L3T5DXKsNxjw/isglMoPlAuQKlLdtW5\nWWDx+UYCMw7L4nzkcqmDRjUlznY+9OYbDSqWFpob3/1Y+3KkbsFiM9wWJdUH\ntudr\r\n=zvIe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"eafb7a71db4811ae3fc260ec4520fb5d7bfcdd26","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.198_1532542599071_0.9170549293060697","host":"s3://npm-registry-packages"}},"3.0.0-b.202":{"name":"cornerstone-tools","version":"3.0.0-b.202","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.202","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"530f0e9cac0db76e617822634aadb58238da0fb4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.202.tgz","fileCount":8,"integrity":"sha512-LT9lxzmurt9D9v4xp+o/aLVDAyxCobR3i1lqLYvHwC9O9yoahaBE+ENRVoE0+F6x9byQpgh78nICq9re/9Icgw==","signatures":[{"sig":"MEYCIQDj2P2XnRvawrbcrwtLKlWCn3Hqbuv1G/rp6voOYkOmlQIhAN8Bmpw8XEzZPIIZgS8lQvuMM6eSTIKO4f82LvSNHhA5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2801114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWMBoCRA9TVsSAnZWagAANXYP/3G4WskKxHxzUzqAGAk8\nOBAegNzKmA7adTmmn2kvOPTgC6Ac1l41vvl7sPwqz7uVAGqHTx5a/RA8auTP\nRafp+lF9tu2Bh8lCODXdu929qqn6bdQzNIPsSGNqzcpqgM4xMaB+28MfZnIQ\nwFBuOj+4qS5SvvkFSF+56fg8gCRuOjjikZ5K7nlbtHB4qEt76vIVm+0k1zm7\n79N7B5JLXufryGCwZBsPDGtA3Um6W/Cyxiwp8R7GCjrEUcZG4Jde/NSHDWp4\n7BKJDixKsdoRruNktkFA2/SawuGzujCAptznRNFPJiMYR+vMdAatkEYkVB9Z\ndcvlvCCLC1W38hD8K7SmsQtDdfgOJvaNpurgYhjwEVLRD9ZNfKq2jbhPOeRX\nW/PR+FT3H0YEUfrAC65lvdS6oaMeV6BkXvGPKiclRPjU8Eg0sm9GtA72WEkU\ntRwKtA2Jkkk7N7fbw6vSin+Baym2sqkHS0/tdwZ8g68W5zDFp9dQQJXQa7Dd\nBEjxH6b6AQpd4TTctlQjYwM1ayWxGtMltPZcUVsJxYuuXudShIdYa8sSYgjq\nNhQaYIrxlOySocKCfmdz3vEuHOGi8Ex0B0O38Z78BnAtAkTOhxNGAwVP923V\n0kJ4TdHL72h9p17/2j2IekmtUMhhnRjFexiJhb1FSg/apfz6gShYbTpHp46g\n4bm2\r\n=JRsr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"83a64360c597bb415a9aebe17d28741768fc8d95","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.202_1532543080641_0.4858113199833798","host":"s3://npm-registry-packages"}},"3.0.0-b.204":{"name":"cornerstone-tools","version":"3.0.0-b.204","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.204","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"50bdfaa2681d353489dded99e2d4776b864b4f67","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.204.tgz","fileCount":8,"integrity":"sha512-PyLQiUH9yk9nxO9K9DcIZVDEptYg5F2q454HOFlgK/5VU/kV9H9AcLFhni5EFgM4elFtcOUqO5oLlfnOMvxxjg==","signatures":[{"sig":"MEQCIBp7Eza2BrwQLYQ+L+ySyBJpr1vSbS75Df6mAGRa6mnqAiBgce77ItqhBrlZunNPhXovVK2dO3WM9mNGe4dH/PAg5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2806016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWMEnCRA9TVsSAnZWagAARGMP/jd0YA6mPr1GKUPg1pIr\nHdqO3P9JjbFkyCpeAvoKpA0PWQveuNABQRI7LDQOeds5mYdcEeDKGu2XJVcu\nAbxO/XmQW+FbRJjKzoCz6ol+kYOgJjgGEbc8jjww7RTCj+H9AKWrcFoCjbGd\npjcY1JuIPVe9aAtx6lW985b79J1f1FO9HQR+xSXxPWYKW/kzQrRSOQ0VHpwj\nEor/DEJI4k3zet4Y/gET+gssWQzunS/vNbyh4g88LgSyVMXUBPiaY10LdsuQ\nrR3xFGMpcvkhpQsFuqOp/ICQu+GP0PpzP5XOlo8ALC1J1/gzHvMw4acnXJ1G\npIoMjah4VINzktSE8ZykrW+Gk6QsjlaHGvemv3PnHbnUdKBVmBoICxUTyRke\nuP62Cbwiklxk/6K6Kf2lkCVyosdzKyog+jbLXTkh2i8btTdiTh3g+XwjtV0Z\nYce8rdIMLYiBE17yKWQoLmUHPeKMw7xW9e8TaEDM4HOVR/rydqHWhCosMqSy\nrM7Z4z3JZLLt3Z/mxOLCgfGK5lze6xfJh1ENfA2mh6AT/rqMmphjvECFRTvh\nohbGpudnx4P3xfrI5JaMT6Y/d6e45J33Cjo0d/qX+Vh40PV+GV0uzPjscyuk\n8tr0sStO8GwrPDY4OOmTBVOpXveWUGEGW9fXrJYj4GhjNChjhDKbBFbWXQV6\ndtQc\r\n=Zchq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"c770cb3cb53845f94b1e235b8c91327b5ff464b3","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.204_1532543271750_0.2929137743285388","host":"s3://npm-registry-packages"}},"3.0.0-b.207":{"name":"cornerstone-tools","version":"3.0.0-b.207","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.207","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e1cab64aa0892a5199cf3a929b6885d9b5f54d98","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.207.tgz","fileCount":8,"integrity":"sha512-30j/6Po7mYBm+9J5Ksz2sIkkGMuhSxKA5Uv0WRwi5eSMGg9kp5R1yYuzUhufdl5F0lSf2E4sZHdzi1x9fg8Pjg==","signatures":[{"sig":"MEQCIAdcWiXRN1Uo8PZexGTKskkAnkZqMDsW67ck6SSQw29PAiAEYBRPs7+1YJlKDCdgiw/MbShvZS3EPu62uXzRmNrmbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2806530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWMKSCRA9TVsSAnZWagAADEEP/1UH7uCbS2YJv1vVbsue\nunW1rrUm4vb3qeNcP8XkX9gF04kJBRjFKx+guHfzHfFsFpd/lMDHnUYsmMUK\n+KC5N/6o0B6NVNnYr/VoG2bk8ivmtbxzOCCUEGzp0nLwaqe/1eWtWIS/sIHA\nUXo1OJMwvw8ZdpMiUXn3jXmPd+UsOSTzSqdZ25kqCGTRFRzO8KFT9MCxfia3\nlRx1LWLlhNGo+igV4xc1OHN9hdzSlnHSSbRrfrCQXOqlOAHSGn5Q2xyigxUS\n1RzI0klfCuywJW0O11SYl2ZLeTSG2gxbm9tp74xEP6al2zzDhb58s7BkBKC/\nAI5Sdcs8IK0VZLALP8xT5umYlsN1mFDRaBBaCiwB5XTT1kj1kJve9otAX0f9\nrKXh1UtrUv0f9tafmoC70rr/Kj+sKR6ptmiMN80cFD+Q36suMW4c+qTqQGn+\nMybV/IhLu6Y2PSEhtMipRToXyyYfUz7JM0cYMgsD6buh7MO/KaIzN0Hmong0\niNlb8Q8xxaZ57+vQXOVjOSr8wH6N/6Q9Ys4dYy2plqfZJdebYLJUeGm/MYsK\nG04ytqUFlY+SmU3FeQ/oDxbXUkGiWAhTueyLCBEpmoM7VrbohIPyDJ7jx4oT\nH8c22DS8YSZsHy4WB2aQ3FvmN957Pd58Qit7OplbMhPFI0YKm5fLZOZLFtWm\njsdt\r\n=TYJL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"6f5d39b2229fc085b38f4eb2f0324eec5728056b","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.207_1532543634441_0.6075846123590498","host":"s3://npm-registry-packages"}},"3.0.0-b.212":{"name":"cornerstone-tools","version":"3.0.0-b.212","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.212","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6c2faadbf9bab99e0a9e37811ca655d12ee9398a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.212.tgz","fileCount":8,"integrity":"sha512-3gjsaLCIwI4QzNb2kDAHXdz37RM1TUO7v0c4TtgKk69mTfTK7eFDZzxR7WyHQjSP01631B3lxH6TgRzgSwH0zA==","signatures":[{"sig":"MEYCIQCX3OThOA74lxhMAxIgvpgufwguKne62xGMxtWKFoRuNAIhAN4f8GFZwZ8CnNTC/NbQLmG7HlPvGU5GIoUOG6FxtyQO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2807303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWS4nCRA9TVsSAnZWagAAqxUQAIEoTC6c2z+OO0K/M505\nQgw7w2g2DoYknqxsHu+QwG2thzfZvY+gZ934ouma6LojqPYw/ws+Vpn/iWkV\nG2o3sW79NaG2E8CDygwWf4hkqFDlgF0g1i5bHax7mJTWSLXvn3jn8g+4w9ML\noWPJSD22AwkWfruNLMjEcl0Otv8+QHwF3F/UO4pxqZ80SfKgQAnC49NzBiy2\nlT81LhFRaQbWBcE2eIwTpKPNr7v7JtwqJdjdpJ2a4qaevwO/p0fc7srw/Z18\nwvHvNd3URfvlMGeZIXQ3ayNP6CQgUEXVnowiYqMinCzgl5ThoNUVGcC0ziG5\nk5tdykEfs3eDUSOki+6mihNYuydLUqPeqvSCrq3neDLMHgVF3+mq8zWGCrsv\n+ha2AWvaLesnzgrHDiUkEEIlcr6qvNgx2IPXKjH0Ey3O4ga/c+8FFkA0dCq1\ndwSVFUJH4IT+Ug1ounHgp+eEWGaXhvJwpF/Uku2AFF75fE6hBLgsMx6yTdH+\n7wJc6efNEcdJiPFhCUi7pSpSQUFTjkrtYsrpfmXZk5zQRw60nS39y/DwXavQ\nLQJNqsR1H8TYBldgkad0v3U3eKxRKJpFAxOYnZ24dUgX32YiFplCnGRA7/n/\niVk2x/uCLG1IfBkjEeYSqi2hWeH06XcgFaBMFo+los1hCET1V2kS3S+0+qAy\nU+Le\r\n=5y1i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"aae23514f05748a868fb26a1d4105a22a33b590e","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.212_1532571174857_0.20579659143360107","host":"s3://npm-registry-packages"}},"3.0.0-b.227":{"name":"cornerstone-tools","version":"3.0.0-b.227","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.227","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8317bde11b09f130941871fcbe2d7e9ecdaa3d4b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.227.tgz","fileCount":8,"integrity":"sha512-00t6THb7I60N1bGx3uf6S2waAkVMvF2gltCjQDEdf1BDuHO6g/OrjiyFQkSTD3re6jgjMTUl134GIsys9rhAQQ==","signatures":[{"sig":"MEUCIDNtKZ8PqwVl/RsTFSEX+A2ZYXoTynjm4x6e1mE5vMBGAiEAmx9+mKglktn07e28/RTSs8ZiaYuWDURoYV1mA8Smt+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2841137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWhQ/CRA9TVsSAnZWagAAlAEP/iE81rVm9Mq7k/uZ1a4a\nLFyIq8nn5NDP1kNnOcGNhokHYSbNmZpUBh1bijgU+U0ct8kJQXumYmRl6Dtk\n7o8x2BoxOBRcjGPSUAN3WhnLbVvvbY2d/h32YF+vIgAYdOKKAhMsA5FOJdqR\njqnLAVyNnCS4TJN7jRiWgsMN/er0Ic/kyHf0tKcIhK7fFCgCyFMIv9JHS00i\n4Rzjp2YSLuAHqiDWgmaXZNpOJqk3g0Q70o4h8H8Ox0DqYVX3ncnVdx61Yxm9\nR4SABcyB4FpiizRIlnIib6beBwyKObEivVZ63VN3sbV74ZpJmEts7E4Agyvp\nIkb6oVVV1HKZfOHucfYWLnHCPErEnGhBoI6SY4OBwRk1L+TXaajq5nlqxWhz\noXfwImh5H+8cngfm1PL+Q0lDNGWBZT39MgBzFxgyIvD1Iyh/A6fX7E4m5sFO\n/z/l0Lc8apxZjuetR3rWJTFgmKGwjERqi/qk7fA6TxsftrmQVdhpffER30ZE\nD6PHrMnjSMNH2j8lPRi3/BxZQGprVMu1FsoFcODKI7+RZp+bHqsAcrOsghYN\n5B2Avi2ZpaYJMuaC7mTOFYZpRcn4ut/bOQRweXJQVpP/UU+RtuXBQkA5O9qx\nNLMixh8fsuuDE/Tmr/R49EuSs3iHtJX1Ntndd8BiEJP7VQy7VK1QkmzsI8nP\n911D\r\n=BrEO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9b75585a27b1efd80042229cbd7dd18ef3dfb0f1","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.227_1532630079701_0.3263061096445117","host":"s3://npm-registry-packages"}},"3.0.0-b.234":{"name":"cornerstone-tools","version":"3.0.0-b.234","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.234","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b312565165754ac1cb93ecd18e28faf110a64bf9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.234.tgz","fileCount":8,"integrity":"sha512-WqxbQhXYBEnBswCZnIM4Cr6DPxnlgyjgjbFn1U/Wv1gDL0g2qz5gWwKSr2k7jj2bfOpQjgYTe8aQIGZGTZrxHA==","signatures":[{"sig":"MEUCIFErTIdlDCR6qjTB9ETJwokT/cLUIQCIfDChWOrTEYJ0AiEAk0QZAhazvo7N6hdU13WWTRj8y9UQWOrS6XAffpw1tFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2845681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWm3OCRA9TVsSAnZWagAA5Q0QAKOsD569XmBGueehKAsk\naFpByIBpyn729KB1hOdSH4VaWkH83Qw2Q2JVt4c1RAXdI+fL/OasdZ33ibcO\nw3QY4dUNn55UuC+Wdq5s4gZvhSk4zv5e02w4J7Seoc04Fm8Ht84s6ccMJsJ6\nn6IJda7IdxrejlrJQ/P3WmWGFkG9RJoCClhYzdq0Jiv31dt9sx63in55dNc6\nO3BhInmt+d7OKhpeQd47YbTRUutkiCJc1B2BzFxu+9k9YhkNITqJakHJ3IgE\ncFO0Q4NLTO4zeyMZK+yCFRF8iNOMAaNMGkY12beWpt/Lxn+wfLTVgDkUGBBY\nxwVBImLZhY3T+rpQ/voFVRPIcVuXHvigRdwKXDYruv5LWs+NxYf5BHkAIk6T\nB5N2IsHvchoKGXN6//0nkDfEprkGjCpPjb8HqKffXMXiqNweO3+bDZgnDpqJ\nxssDB8R8sRBGEgAQGGIQp73xiwp8PjsVtb0e1Us2pxrBUuLkmkE4Av9CwSle\nj59YjOik92yturUJqrjz/M9uX4/lqU5R92OXHmaxnKpj5ZYjLZANNd8YMlLr\nMibBEVzKbhr3sowlIro+ze12+Rn/eYYouCevfNxwn58IaDMPUHV26qaSLHWE\naOHz0vQTAe63EI+wOC7qiDCoFl7QN09d0d7ksx0Om2Cdaod6wHa1vs9rhWnt\n/Ii3\r\n=3Yz5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b298ef59bf84c319243a0f212a06fd9c3d99b12f","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.234_1532653006607_0.16606758030894841","host":"s3://npm-registry-packages"}},"3.0.0-b.240":{"name":"cornerstone-tools","version":"3.0.0-b.240","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.240","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5cd0d4500903a671de44ab39eb10d2497c3dfce4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.240.tgz","fileCount":8,"integrity":"sha512-PEAxa5P+FZ4CoCmdejE7SLtF/EHpOLjKzrTBR8nhqfHnqHb1+uKBeu6Y6MNf5o3otcrRcaUrXtnrerrJafq73Q==","signatures":[{"sig":"MEUCIQCa6spBrjGkJEBiblZo46+JQu8VDDLMor33YYL5Tk5XCQIgYaIvhZaxycqe+nh/7stzyM6hY4Mq2TkmWREf4uR6wgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2843231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWxYvCRA9TVsSAnZWagAA9zUP/ig178IzSagBoOY16AlC\nWCEd2SqjR8FR087vef9FT7fh+UYohWW4K20WLISZljAW1eyuHsPAK0B0CXmd\nd1O7XFxf0yM1kvik6EEdR0QTkRQGZjn2a4dleI82n8xN+JY4I42nvopENaia\nty+3cmGog370sjcZYqDpa8BiRSoYIQQmnbhiZ8v3au6RjlO5yHAIuRtvuL2V\nGd651skgMYgOVGVkEG+3hhYqkZjHgklhJ4am+4+SW9NuBI9uqnLhmTTicpsr\ne0rxvpw7sSudSSeSvI+mDQT6X+mu8yWSoo51F9t0cgrCgY/l+u+VQrdY5faJ\nmbe3kiVMQM14/fMJBbn1mP6amOBouEjdF2GORjGYlNqMD+NL9oWN+O2f6Q+F\nrHkh+9y/X8hbY+XXovhrkNCf+pQx3EXDcwk3xnounmlQIFwMtGo0Dk3wuLio\naMkC4NUxBxplaG8a7p7VGlYllR4I10g5rprA+zBa10+nTvPlrzeP/e5nd8xi\nDG2vJBAyMCXrMITJ+hV4Qlv4vZNiZitlxkic2vNamfkJPR6R0T1Hv45oB7yw\nrCyRuFlhxzhbuGWtm3i2KvBbQ/2H/wuNz8WN8J6Dg5S9Khw/TptgMnQkzvmk\nUoYzG6mU3miuUwVnbEh2P/w60TA94QOevJ8Q7D8qeIbYUOsM93dCxbLFWPBO\ncjqm\r\n=xnBQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"150d2a71175eded0515bb024db84cc2fddba4e9f","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.240_1532696110670_0.22342723415408017","host":"s3://npm-registry-packages"}},"3.0.0-b.242":{"name":"cornerstone-tools","version":"3.0.0-b.242","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.242","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8bcac87837c9f84c8dccba1055704567fe5e24b8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.242.tgz","fileCount":8,"integrity":"sha512-Cl8fq586dWgh8fPaq8xCGI5wOFKCLXjG88SAAf1hxPuPWKw2OSDYuGBDdtT5wikfqU96GM1hqD+U1t7GGrtaBA==","signatures":[{"sig":"MEYCIQDY35MOvD0lEjjBwEgH3chVqNjOAeQxi02s2ftWWAFuGwIhAPPU/Si7vToNwScU3kVivDEURpafN+OoVy1b9PWaIGfz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2837018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWySOCRA9TVsSAnZWagAAu4kP/0UXADealmCo+ISUQuS+\n4DN+hQOOtQKn5G/LwJTzyA+8ZxCOZaapaAccZ5qvjfMyuYZMcuxL4OJsVq0q\n5gD03icorOOJ2j1Kvmveykr7LYv+kL0MxcdiCC5i/LfOKVOyajAs5U4f4rdw\nWJAGi8/57eNuZLCOFCDzWiVXtO5OzYEeLFo2/fGaRO6hTMOayyTVwtalfE/P\ndNIGiBJh5XurR/4ceyfDXL18+UnjfCRN6YmQtrEY0eBtmec6m37XnTTNxy+S\ndJKXbvEUI5ACcwadBU32WldWToiibpcrzX3kN9P7KhpDi/4TgzSLaHWb6xbX\nuXeQUOhlB2ob5fgre1Tp5ecH8ZjCvvZWArqwn0BFX2xJHGskoZgswjqqC5jT\np2LPJVw4MXAJ0A9DSC08UxrMZLjtWVqC2MJwemBTZaYXjJmAb92jj0GWcvr9\n9IDRwC3HikoytIWcJBE4etwVQkwsIHjKGKh4T2CcscChXEtjtxiEjDXequaO\nPWexjvxtUjMwwDA4O3uCwYpc8UtAA8AvCVvFX+M9L4tzBvve8FFzLR0XJPSu\nNTs5yzxCaP1ds7FnnQ1tqj15gULa5otjMqeDC55afyr3o+FEMq4Rt9ACUJlW\nWN5CAl4ow63ZR3abXi/4gjQPDVEebU9yngvV60TaEvfOJgxvlJnKaaOT3j04\n2d3u\r\n=JZYW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d4d3e28e1ecc05f016aa28962666603e569b6d84","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.242_1532699790166_0.4142937987853055","host":"s3://npm-registry-packages"}},"3.0.0-b.248":{"name":"cornerstone-tools","version":"3.0.0-b.248","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.248","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a029e532d7bec93e91cbd992563b095309269ac3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.248.tgz","fileCount":8,"integrity":"sha512-lc4BFavqSCd3wiz/FOCoWZdBP1RaYuKEoHKkXatLUKchI7J5HTG9fZ1E68hVBGyviO4xEO4F/vp/nrlCrq8Rng==","signatures":[{"sig":"MEYCIQDbCaJA4CM/XZ9hoX9UjrrNKddj+h9LJqM/27gDmSl4MAIhAKohtkQ5+IV921ooZMl0yTGYQmmO+iE09AJuqm7v7tXQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2824312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWz/1CRA9TVsSAnZWagAAZDEP/1BFpFjRtXHIMpmhgrHL\n2rbjUSqOX5dWyFb6aPavAFBeqMnnSBq5yYBSczj/zSsnoDLZSOC69WnAHCbA\norauZDKZnE2/DOo9pV+1qx0Jkxp0hJ5Y/n3L4hC//p9Uw6ZWY3bgXGVzsqwS\nD5Lm32PJWOr9B7bghyR0soEJ87758haRMFJr520ZRHR8w8uRpbLlNXSOhgJZ\nDCqAPMAZzXl8/Lr/bDNNZiuUVCr4MZQ8cFmj+JaQOXmbB/rifP7yt/VLBp5k\nHp24Vn/EyuXMcrSR50AmRJenF8/XuIJ0oaFeq47nF3V7xJ+CxK3RiKv1xYg4\nk3f0FGNBZacThJWX8KwRE7qKDiM3breI2r2pf8ZGx8fxTXh78oKPaXK2cGy/\nBALVEeVFOXhYm/0blZHY5jtWo7YoR/VwpVgrpXUSnGPmrhEGgtgtaDSU8s+Z\nZebruQ085czn0vJuJPGwQXsH5k3BmKpz/2i+iA13JMabKc7+9UFDg2kiLUkB\nPJXPpgoB0KDwIV6Uvh/Dtfbvy+KNo2IQ7itq9KUtFhV164o5eNH5EAkGTOFH\nr3Auk85NgBYt4JN/ULGF1xNh8W23ANcYfAJ7nrkmAD9+LuR7VZWN9Y8mnu4t\nEhajv1zX/bKWPvpL8eCLuK2Z/I3A0/qf/o5r274EGFK6im19pfCzZhJyltqL\np6Wx\r\n=hByR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"945da71595b2d649b98292b0155394d7830a2057","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.248_1532706805290_0.6310139551621017","host":"s3://npm-registry-packages"}},"3.0.0-b.258":{"name":"cornerstone-tools","version":"3.0.0-b.258","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.258","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1419597ba1a1095458d890ae2a331163a9c2621d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.258.tgz","fileCount":8,"integrity":"sha512-4WettIYdTyeY0yc0wGxSn4+OS9IUw/oP2LAB4+Zuu44KO2FIjYDnfX4u4xorL8e2pihph5FJMfM+F0dFS2/Euw==","signatures":[{"sig":"MEUCIQDjaSmbr5hKdlbI3zyDyaD71PWqrNQP/++QWiKcd5hDbQIgQSRpfaCfptAo9avvGxol6pCv/5i9mV1BVU0yEvkCmzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2841944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX17fCRA9TVsSAnZWagAALBoP/i+59JcJj0YE7Q+G7TaS\ns3+dhLePCRkYq+SlQzff5Vkd143WZTcN39oul/n/ptabCb3mW9tSiSzcqjYU\ng7hijR2V33H0gFAL3NQ0WotKA4/2sT5qZyTj2wJGNVMjp4XajlfPiIBlw3z4\n+570D1vy6QBW1gE1dzCaaIsAfDCvpxbWYZivRylQkiUpvBQANYX88PUtqu8f\nen29o19RRoBsQzwcUzsQhEn9O/7xxdhdwkRse7Mu4Rv2zoJSv7MtyGW5AoOP\ngc844UtYAdHbG2e/sds+22neLlCjpayxFW5xnGMEUt/d5NDhD5Jcrwa900Ju\na7tmYp+xymKKG2MLZ4xxgI4v4CKifZ/IgtoLMrDJcEQQw8NkcNM02dK6PCFY\nclg31jd4cjxavGlnEdyKPA80oPXLm/cWnFV0IHwEGatdLCRDSRpVh/bZ2BHb\n4GKAQ80DjR3td9BnqJzDS0A6yU38ByaQf6JXNoDqE6qCF8FBmoSDkCTvV54J\n/nnmDwmF/+c39yJP3a2KzBoSZB84och+IFBWrwY/n8sHLs1mNvVq+Twh93RZ\nrbs807w5lW6jfPcbX/da7O0Dt/RBYOpMvyCbhEc3kNww7vS+jhDvugfzD2gZ\nGCeLMRVKqt/wfXnuOybpLCVxubqucg4Yo1PjT1AFDnxK9WBIUMRUg4MnUfYu\nSXPo\r\n=al43\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"c700722f618190070c2acde382dc2f8a2a9f45a9","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.258_1532976862577_0.08163166209939998","host":"s3://npm-registry-packages"}},"3.0.0-b.261":{"name":"cornerstone-tools","version":"3.0.0-b.261","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.261","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8f996435b600c9011a76c66fc22f937364357ece","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.261.tgz","fileCount":8,"integrity":"sha512-tiLn9U6PKbz2CRyd/voFqymsgwTOsBLVYASEtnW+NzJY6XVll2EybNnexu2b+Mg7NxEeIuZhggxgZKsQw0krkA==","signatures":[{"sig":"MEUCIQDyJWwhF56okzn2S1nrLRqWBAtojoZKcvXhoqq5NHYoZAIgPmPZZAC66yq8ctTDev1XxH+8rfoznb6huAo19qQ+nik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2840186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbX7/KCRA9TVsSAnZWagAAUP0P/1BbZQGYnQSmWF9GXiRH\nCtodctW/w5ChEzIvX8Ge5QaJS1TTgZLQs12Zzo0kzgbGG8bYuolKjtZFDm1x\nAD1lFJB9wyt1Jg+JF7Zd7kvW3B4E/s76VtzwCUs/zX5JqjnvXyvo3AfI3bpd\nN+bLtyf+BxqurR+/VhUX3Art2vont0CsxJioqv1dZN89krwwKOonqJxq5pdf\nN2CmBaDgKUf3y3YsQnclI0P0sA0/RkqJDXWZ5vrcGADZGiddEIj2TpikWqfH\nD/tsqjzXa5HLSdTJXLXWPWpUvNoH3LSZFeO8770m/VeJxLRTH/6eGSJ65fjQ\ntEMR3eJcoxiXLVNsJ2zX0rdB/lU9K60mB/m5aq+5gXaC3HpPHPa4g/VbNlP+\n+9G5XYy4odPtu1I2LPm0XgiekhXRa0YaoGFxoMKuXnK0y5BO46GHNG7wjSI2\nkgehoZ4c93VGs8xY11isiWrwoGj4Q4i7+ZMt2MobM061OqAsY42KpR2WqAUE\nt3q94anmPeup+Ngc8/ufFe9s3X3XucGZGLKCIJ8SA3lmkEBevEymXt51uljS\nvzgOpaB8cciDRkduPpvmL1VYFmBtDcMVmZ/jsEoi0QUDqqX9FYt9uPglYzVH\nmXS0+UwMV5Fuavt8kBrOTs+PqFe53iqI2ylgYfOGzvWEv3MyiQuW8JcfKLNg\n93cs\r\n=1LPE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"121e379634d7645dbd785191913d260e07a2f8a8","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.261_1533001673717_0.3223273641834341","host":"s3://npm-registry-packages"}},"3.0.0-b.273":{"name":"cornerstone-tools","version":"3.0.0-b.273","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.273","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ca8ee6f454880f8f3de16dd51588fdbece584ad0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.273.tgz","fileCount":8,"integrity":"sha512-nldgENgp3QN6XX93gqX7E3pVp10wcQ21Zbks4VM8eKA6UnlsHgzhMlVwEj/xRmWzhabq07ZOGQCfkA6WeyY3lA==","signatures":[{"sig":"MEUCIDF46FCX5W8nBvRV4vmthjJEMl51FmKh0IW39K5U9CsEAiEAzPWNI9J7JR3m/SKyI1q7JKN8OR4ojhWXtGdANUwHpJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2835997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYR8xCRA9TVsSAnZWagAAkzAP/3Ol77SCICub0zuGcBHn\n+F7LusyVJe5ow7SwkRk4RqlRsK8DczffMJJ24y6Pr6OD/ODOVCaPWMAmd3we\nJDGA+bYfIiq11jlI7ffSTHfzZtzIF0ZbuljJ7tT5WWD3O0h2ALrFt2XwmoSW\n/R4+eXOFDgFQ3gU3LjOdYVNM4yvR/vv/xdAlsmRkBguNDelyhvUVqciydEjo\nV+DWio4Kk51irL2UqB7D8GnH1DodFzINMcuTm5SHMaskirymJ/pUh98GsqgX\nwCKrkfNyr4lwkmxuQbUTQ2xV7tHCIOOHTB8Ji3I/sTn3Fqw9hp9OTQkSGaHg\nz7LLY0kmzjdMyCyk8Qb0X8k0AZpuvT0L5YrF2BTHpJSxwl+DLuRwO3iirYPG\nta5OLfA61HGf6kGX286lTMZ+71GJ1KWrZuJ085StbAAbeKKWEqOq7DYo9RZ0\nrA+BgMoZjEMYoD35dhFZLYPHbkQPbuEls305FrTKwqEFqEH9ROV+aro8glPQ\nbMJwEgh2x41Kah462tAOeE4eDCFc3xeXuK6QQNDojKs6jriR8TfHTgm1hu89\njza/sv4iaLn6MgD8xYhOQuq4Cz3zkts/3/Of2/tKA4XW/oOLmgey9oA6+zkM\n+kUdMp+hJcUsmav8Dp/E+6qSnM1SCRXQf2BJlAdrpFlApqIjc1ej/xj27YzA\nD8Rl\r\n=KNOS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8961de3a9f8f4572dfb548555eb40630e860f649","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.273_1533091633147_0.628211541786158","host":"s3://npm-registry-packages"}},"3.0.0-b.276":{"name":"cornerstone-tools","version":"3.0.0-b.276","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.276","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"62b4c17117cdb0f13c65a0b013b8276b1e26b783","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.276.tgz","fileCount":8,"integrity":"sha512-4yxJelbXnuQbs+qgOQsd20RPtgtFcl/pwQUS5sMBrJxx38nzOFTHNR3K2164g+Bz4dJ4DBG++XLTjUQu/moEig==","signatures":[{"sig":"MEUCIQDNAuJQAa5MXCudAS3zHGH4iYgVl0Mx5VeGPxRb1bmBAgIgL6f/xd+00vgcpuMtzN+DwH0xVTUjhNPCnwVayyzOcek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2835997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYSEMCRA9TVsSAnZWagAAR2wP/jv/OKrb3kO0Eh63Psg+\ny/T/4oKMURKvhoS1gGOrF84V4j2+97RiUz1ufKiFjyQZg1p39vx4CSkLOm1i\n6X5fSUfI1rM2gqupp/fuAoxmN+UFrg3stqqbgg2ujZLvWa5JWn6gtKeTcfsb\nU3oDsVvRRlC1Q0j24p2WA435GcpH0NUJXACASzxUGXL6CszgaPU8/gl1vt+8\nieu7agVL/smLgsgUJ/q4bsZqdlIIVe5J2xqmreFeq098vIuodYf8sbOPjNO3\nSDxTekr0Wm60mw1yKKi6ZPQTkarTfeDGJf73CbKkZP5xH5XQrM+q9uKlQpTh\nBh+dVUBarQl3s8/mr4UD82StXn1F1LZ159wK/lbEvIkvxFDFewLnsg9cD760\nWkMb3sA4Fuy/NFFmhmReQ9UjKQFVG5D9fVNJDsMuLuz4wa2gOhMZWv3R9wD1\nYygugdGf59zSpkLJr6jmU7kA4xvtZQ9csFyQcDQu5NpqPINbgJwObc/snd/W\ncoksYRmQL4EclR4Kednp+kaUdntFCwRZkCAS9A1sStPAXFl5j717VIZZ+dPe\nXTfbbY/QWOG9NzPUw9UR8SPXVyEJhmv6gZv5kEc2TcRvFv5A6A3w7ytfc77H\nHhcK+JepE/OSxFJ++TpdcZ61+sbmGr006WW0hbb45voRuH+nYwsM8lbJkcJ6\nmd9U\r\n=LgrJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cab38effcd8cdfaaa72409694a86c3cee61816c1","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.276_1533092107546_0.24271173556555015","host":"s3://npm-registry-packages"}},"3.0.0-b.282":{"name":"cornerstone-tools","version":"3.0.0-b.282","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.282","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6bdbaec5d163ce9eaab8ba7b4aa6704dea3b0817","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.282.tgz","fileCount":8,"integrity":"sha512-PuKUT8fKlB2zJNIKzfzEcn7ttyAxxj+OUq4sO0uKQzYA6wsLJffBVvqoO7hQix5oFta+lSWXZ/iGGL643EAT/g==","signatures":[{"sig":"MEUCIQDDrwRRwT0Tt+etsMwsNS4EbpyUswPHLHWIOEnqkgigMQIgfnzBd/TtFvL5KtATRQjacka6llMISP0AhXYlIlp9mrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2864949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYnfmCRA9TVsSAnZWagAALr8P/0mssULYcGXbaiQR8UbZ\nxEZ7DLvEMgtBkRy1o/erbKRkaHNPmvkLtI4BpcKI8oTp0dn8lxtIHLxomz5d\nG4a5r1WvFGzk4pqntahqafmt76xbFy0YldEZzvjJQ0SVfW2EYNq9rvVaC96g\nLAhvnrEdX3DGL8G+Cho2Ft+qW8mwv2zg8MMwPkp6DvlNFlqL3yQZIBsv6WPw\n8zHmc2eCTKBPtSr+Yxy9o+/cVVn94qcElWw82n00MYQX/8uj0LLYHjyP29Km\nW0iQ7t9vNRVt813iI5v4H/uYfYj4U4AE0YzimzhIz3Tp0rQxSyaV2HEvpB8/\nXJylJXODJ8HCrO1zMpQJW4N3QskA9BiBw2ZkhFcpWUhFmrqObQHg6y06RtFl\nXoQC+uj4IGV8mM/wIi+fiqHzOGOvT9D5sa6DFUKT+eUVIDrPZuJkXzTfTccz\ndd1iLDLja3AIyEF+S5Y2KnH3xfCKf1tl9g+2p/61k/r+5JuK5ZsJmY4Cs5RR\nagL1Kmf3RcvJkj964RwEj3tCnLKYj5fR3ygiuX7TeewunTK6pPzk83qaBfnF\nJdx2cQCR62yz/a/qkXATGtCZSIAvDnDJxK2Hu6VcYxcQYk4ngabLKwvBAX+9\nxu0wxn6aaBd/8dKuANKxvKqF1SxnVbOUZt7+EiFkQ7pGj5yz/tyBfyskMzSc\nMjmu\r\n=fGrz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4b343555d029f4f0401bb2c2e8a038a9c15cf81f","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.282_1533179878151_0.8233252739682748","host":"s3://npm-registry-packages"}},"3.0.0-b.285":{"name":"cornerstone-tools","version":"3.0.0-b.285","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.285","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9be56ff93ada36e1ff061091ec2c0ed2ea2591dd","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.285.tgz","fileCount":8,"integrity":"sha512-yfKv+AHp5DYCZ83awIp5sufwiFDZIo/DYNGhYUbI9yGTalUoGu7sXB9cXu9H9XAHRMS0r06l6q71IldHWjbfSA==","signatures":[{"sig":"MEUCICwqw7732j06UQkHgmo1d8DdClO99UYgqe3Y+LY6LGUcAiEA4rwF4VmiN4mT0CXwbQJBiJdKSNFKNbwoj/tMcOx0R9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2864690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYnk8CRA9TVsSAnZWagAAvOcP/2kzLnq7hZPn9bbNB4vT\nGuuxzOUyD98FJ1bKUovKUjsnnWGP/zrsBxpmlWoMJnwodfQ0kRJ9LCgeE65w\nhFXCYAJVrfYgYia99+U0MH1iDdq8hAQ2B4UpGlLVGIisH5nDEnsYZcwj+TAh\nsHlrImc1AS80Dtd185cSBs57u3ktK4oek7JLRWWYUT5PqaKfVNoCX9g4W+YW\n2wmnUYdeBIwlS8frJY6uLcOm3PXQJCEFPkgyZhEmDB5TNqUAKZ2iPmQGlEdL\naWJjFRyomuXRUXZYZTNzFM84PdGD935fIGi5Gg4VOd5MXsqJ+klOfgS+nSVc\nh3bjABQhjqD2abT5VV9XJuJ/l2vqQsdGkfc0UHl1KDgh9gcqJsbQiPyeINur\n4dJN7LKmYTJHav/hFhNcaRpKEyMr8XhTCxKZPkunojBlxUMB6xpJGEqbv1bA\n3czR1lfST5tCZDax6g5Tpm8Er78ne6yKdi/va2bLHwJ8R9eiRQhhyRdL/WVt\nxL2pSIqeLKfam6fsO45bv3Hc0gc6ym8oepS7xJLNWmsioytzruaQ5kTykm7T\n9stnKp8F31otBgyAdsz/QLBQBcS60L0OFmqyWEQPxKv9mxKp2hSyxMpRcKq2\nyJQs2YqX5G1ezxfHhLYhilcUTdoysgA1dDyuK/9X5Yl/MDj7Jqc2eUoanvkJ\nHnal\r\n=9gyD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"26fd4172f1289d39803871467a9150159ba92074","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.285_1533180220108_0.026025886086218364","host":"s3://npm-registry-packages"}},"3.0.0-b.293":{"name":"cornerstone-tools","version":"3.0.0-b.293","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.293","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4b7305a745dc3d43d1f0fb58b79d7e40620ca913","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.293.tgz","fileCount":8,"integrity":"sha512-YlbyOK2Vsslubemq8vU+hXXon6HXJ7f7sWDGsNPxrSXcDZNYpq6iSilCZF0BoSLHA1Cy1uuM6g8VYMBH0l9OPg==","signatures":[{"sig":"MEQCIB4aj7yrzf08wRYieXaFxkb+lKuvE62BF0PBQTA+BsdqAiAW5Vhav1WYlpWGS7KRVzSmd76cKpcvygxSPBKDeax9lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3153510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYwC9CRA9TVsSAnZWagAAERAP/2ulQtcnR4DX9u3PscZ6\n0d9Ypmm3pak+SmcsbGeeC/vbhbmV33+mu+DPRKs5qH9nK7dB4fU6TeWH8Xw3\nPD7GngxZHJfGpJIFFlXzczAhFl1Wev9NAUOq5PiUn5rRh39OL38zXaBpBVkY\n0YLSZy48mYA3x404s/hTXI0plxq2r1e+IkgapyCx+fWbSImOx/4JAJP2qP8B\n9qC4IhhdRRPEosC2NvyV64CvKjP2MLGK2QT/Xvy3oQyFu+exm1LdDIiutRFy\nj8ICJ8GrQoy81cWSfQGm2EXr5wA9daK4BewpZggpBLlOA90iy7ybp7yNJc0V\ncoflUdBhG7C4xnWAMjjrTCr3TcdWGOIDCPiZ9P2tJzzzJikrPJ8ACragBBY1\nB2iE2oAxGWWHZJ2WXgHrL66t7bql/skMkui90M6tn6TH0yLNayEFn6oPj6/d\nA3jkqZludFGyIwGpJZCuVQwxoulVPVIHb6fr3HVOU+bNTmT2xkGxtbJ/zm4J\n1old4PDFAlhCBMKvb193d4GA66IUMvYt1R8yeKyhcrGwvqX8dGA8I0v7j+E+\ninQucvUdY1JG+L7wEF0Tf2gUjtQVEc1NpJjj5OtsjbywtbGBn8GU8jqbV55q\ntFcst9MC8VICxtkp4H7LhaHI+To7N2h8ErJ7VddIv3aUiNIg+0bVjBWSihZ5\nIWa3\r\n=w+tw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"677a9bd9db0786159c74046e879c3065743873dd","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.1.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.7.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.293_1533214900842_0.29703507626229064","host":"s3://npm-registry-packages"}},"3.0.0-b.313":{"name":"cornerstone-tools","version":"3.0.0-b.313","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.313","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5ff54aa6e77561649f3bc2ae9c499a30cfdfb4b8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.313.tgz","fileCount":8,"integrity":"sha512-6vJPvAZtpZo9ZkK05/CAqiLmQtdnEa6soUZXBbmXWrGwSjX00w6ob47yK9wWanBCSNTb4Y5qnRRsVlmbkKn2Cw==","signatures":[{"sig":"MEUCIEg/iVJyzywcErvwPFqOp/XBCqEjAtAjzdx9cczuRnsAAiEA5S3ZTBkitqt86mVgO/RtSUT3GWB+EndK+yQAWtQxlSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3151888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaJSkCRA9TVsSAnZWagAA1YgP/0iq7+nOUyGqqC+lybXc\no9JEp6RvdNlBAs1E6ZTXAPIhbO22IM9mhoYPpaoKwVKlI0HBQ26DwJ2Wn8Qz\niF2elYwbBoq8vhsltzMsF9x7RTMH0L/iDi1D+pJEnHG6n+85bIdMxaiyMbIq\nOsGjsP5dmIG+Rf18Vn7kVYMGn04ojpYvnmZNzdBeU8w33KUdQAiHqFxMk7ii\nK99CfzKX0eP6FFVdtpdCxcqyWfjR6D0bwaP5zEHKtOF9nEJcnufkUkvWN0tq\nj7kuYLmRt+1i+uEi3IyHYueVUTbtOs6ZgnPdGcGb3+ULf3fytyS91b1etAEq\nFyaMRY2LIIR2q1xDKDISe1vSOqvPFB3/rbzoyaIMRD5La6k614osChJIaVKK\nfyg/SGyO4okR3vpKyTG9cIngg4qU1yr4CjNHgRbsirDM4p082SmPlup92Lw7\nA6PvU7+yauoo2pgyn7uI/BFk63ECB2d5/RJYZs299nyQYZ6iaq8f8a6XPq1V\npN9vL5X65LJ7dkYnsrIsdjlo28+zkI1YAt78SbIDkozcNJTZVQU54zS6jKkp\ndavLhVZ9R77oaW5aN1TkOBM0FJQgZBs7RJPLG9SGNjNZpxMncXOTLCvMYtKG\nuoIVI86oDukmpixVrMQv62jzf6zLQBhkU0tPXScTsrR176lmkMqxFDQMBAoS\nOGlO\r\n=KcNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"25f418d5df7f7f7cc23d4eaa37f5279fb7d521aa","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.313_1533580452004_0.8392044667578817","host":"s3://npm-registry-packages"}},"3.0.0-b.315":{"name":"cornerstone-tools","version":"3.0.0-b.315","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.315","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7ad73e13550e38c1eaba3cd5e787299b8477a4ab","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.315.tgz","fileCount":8,"integrity":"sha512-UZ4tt9Gtgtr9jwLj/+iEdUpiPjuWBjSNogwZ5qZwJZ2kaJv4eTwwdRedWYqLHSLWB9xtGWhjlc4gMKrqWP+ByQ==","signatures":[{"sig":"MEYCIQCl8QCzHd9pqrGOtJ12pjcNoxneSRiIAeZ70eIgfgCeIwIhANfOPpia2V4XNEEa7Qpn5ntPH4yyyv2KtY7OLpvtfRPj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3187086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaJfECRA9TVsSAnZWagAAPWwP/0i6yCEIOvs0AVwygATK\nupseLMKLqEqPzzb5hxJo+dXcUwNpWfXGUqOI4KrOY+hpL682b0GwOgBlGk8G\n+MAakhYXR3ch37auP/YcBAB/6mtiEhTOkZJJoaJhbfTysuGqbq9JPmyadSEx\nbYQ7V+pIeH5qpqKKtBIJ7gRdwtI66jECw7NBFT3WldlFO4RKZL+z+zCj8inR\nv82RNOc5XQBCP8GkmTa6SsaD2lXRHnz28SgXiTbgaTEL8jPWV1WzwGzj9ypu\ngyn6dwSAqLYFCqJTHTXdc4kaOMZhtsTQbvZQDTFgutInzLc1tKP5DkDpuzaS\n4tTEWPX2LYhzn7a684EizZsahm08iphadf2NABItBzBkMLIMcpOT1R0KLSfO\nbRzZBaqJvhXqgymOXr0AlADcc8x9/TpG5MsV5vqT9sFXQiMWDxxjsizF/3sq\n148MxOHRGdDIbUIE2a7mK/dPfW/jzG/bmkxqmrnQX8j4DktHeP369fDtVDPg\nhBqhkMRqAuSbnNIe6oFp6fLrvhZwM9TPf+MWt4D8ewaW5Q6qD4yenClXDsSb\nMZrqqQm/0WieCTK97KDe5nIwKiDYBWD+1yj7UPGzSu8jfK8qyevvJWod+mpJ\nbCmBOcXAEW9uKt+4zUJ35owT3/7S2V0gqfAZQUzelEfnL0ekoSRC5sSisule\nv82m\r\n=pdJ1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"22f36f83de7c88f2e822c739ccf3fab44b2810a4","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.315_1533581252080_0.7777747115598734","host":"s3://npm-registry-packages"}},"3.0.0-b.327":{"name":"cornerstone-tools","version":"3.0.0-b.327","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.327","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"046122940df1c07accdd0b3392af8d205664daa3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.327.tgz","fileCount":8,"integrity":"sha512-+2celpuBeA4DPOc8w7HbxruSkwW5vi+K2ZQcxZNw3qMmqys3KtPfeqXypR8QtxxCr0l4bvuMeSGVNflCkgRDdg==","signatures":[{"sig":"MEUCIBTKN1b0jOeW/QJma0MlH0mHeIb7ZHP3q+W6LijMUrCbAiEAiL72uriA3FR1rYk89SQtvXO6FP8rX8vAYjPPDrg5aLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3193296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbacgcCRA9TVsSAnZWagAAyX8P/ixyRoOrkZBs/PYsmphp\nsJFVujVibWKJl7/sM/jBagbqUyVnn5lg/zxtKjejp4TGWiFdkp9IBNCfiixN\n1W2qb5PWDnpziwu5XasOeaynGc73wK5jv0xc4Jago1Mb9dAilHr5TkduQKxL\nDzlV/M/Wg8Ax/sQqUxdimPbPlvpCAbtNUAQhp9GS7xqiBH5d/X/44z3/FnS6\n4LHL5JghVh7nbN6c2UWXTm+fDYatUVypLJclHDvEQZbFaYYwfjCG5LlcRTrx\nsLa+o0yT3+LYA52iZNTcJw5soKlO6w5kaulZvDp0rVtPmKm51PTLEMy/1who\n7o6XyJjcVo4vi0e86WkMDIaXZIFd7mhEFXqIVLn8GeDObRcTTU20zFuO6lqp\nCJFklcaj///mqNZ59CCV3BDNNL07HRpfcmvv0a+YZTrJGqk1NVljpw4rFZFN\nJapDLqROXdO54Svspcv7tuClE6yf/W273ndHnH2ZUWV0hz3J3D1pLOtzI+AT\nFH3GIFz5u3WTWCOX7W5h0zW3mIDFRLub5o3qLzlxi5uT4I20wL1yryoAdr1i\n+BuY0ZQb2ETirwjdqnPdxkFZJEb2WcK8AM7uOshoFRw2s8IJoGAuzkPz3UPe\nSnHSDOxGcXduT2rA+ma230ddlWmcgxibPEKM+ZfoW8r5hOU+XIBlsf0N9EoQ\nSEp8\r\n=atvQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"08bf15babfb050f2344750d0da41a181531bc4c1","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.327_1533659164257_0.71322695910145","host":"s3://npm-registry-packages"}},"3.0.0-b.330":{"name":"cornerstone-tools","version":"3.0.0-b.330","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.330","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"eca9e5047b1c230f7cf460d1baf73a66fead713d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.330.tgz","fileCount":8,"integrity":"sha512-Kcij6dBtXJpCXXvlrxDSBeDqgfDXBZDFliQGSq7LFWZ63hfj4NCoG3w+pYN/A78+A6GGT9LHAZfxzu6xvMyT7w==","signatures":[{"sig":"MEQCIBbPJfYdN+MuSgMC6fcRryxiDeBm2NCBcts6eACR3k7yAiBcxMEpRBS78ogmBXAE9JK0m2O9M2SwopmueMN80O3Mmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3192496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaczfCRA9TVsSAnZWagAAJNkP/iNMVZlXJ3T/qFfVXgeo\n+UK6OwSRVU0wrF1NpysTHESr5RwfHAKiOOZJWPGYLDlffcBDInMGpJEjrpqT\n2KQi0S9mqoElu19vGCWq6vG5yThmQtnaocu0FQp0qoRWAsn8GGkAtK8OUhn0\nCuByVtasP+2kYmlJKP7pCgrw3pHAAcL4b/BXbxNWM/7EUr0m0KyWsIf6rY7k\nZPnZ5eESCM3OE99QTDyUGMf+FTyCF4gaAXWcMUtWwbunMKLBihgO1qPWfiig\nY1+wdEgWWtv7xFuuhISqKy47X1OltmETGT2SxXWKAVzcCXqyxI47VYKnncvF\nT7PyLY5DkuJCTUFBav4ZmNNLtC2G6UCGE6xBPTRut4GHE6PHbALPcLKjzxsX\nFFeC7oTlsznjSp/mJ2bjrDEUxoGaH/BzgsIDOPU7SRp7oaxojzOW1mUZ5U6F\n2qtHT/bGpurlWp+jjfWmsagLqMvVGaNxKYX8cxIPDrpUBra+db5FEh51lGdw\nNBcHps8K7cPBq+quD/zXc+9CLG9NvQtkm1LDF5QJTnzETTOlHviD8c87FNJ6\nM2+B2hhCyB1998lT3Su/22bxTXruPfYmNVjl/VRfCd1LgrFVjOadRaqKQi1H\nqG/ZEiJrMuXouVXG5x+wphBDO3hgNJU/xRnp87jtl3goWYLhWx5puG48rfSX\nyFwR\r\n=5U8d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9731b01a121b6f2e7c9b398e334648af0db24669","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.330_1533660383275_0.9860254885722348","host":"s3://npm-registry-packages"}},"3.0.0-b.334":{"name":"cornerstone-tools","version":"3.0.0-b.334","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.334","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"345d4c16c43d3396fa4ed94e5107c53ff6d288b9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.334.tgz","fileCount":8,"integrity":"sha512-1mw7kHEv+75b2846vQY02Qj1JXdwxrhRe3JU7HqgUipSiXBtsIThXTNpemBUQQ7NVYd7C+8uzQoHEd/1ysQfPw==","signatures":[{"sig":"MEYCIQDZxHr95GzSzL1p2m51AFjka+KGwHwQzrgdBJuNXlXzKQIhALdKOzo5kheY58KwSaHTqZ8rDb6VxQUfzKCPKjZG7tzo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3194178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbadBoCRA9TVsSAnZWagAAk04P/Rv1/nLdl5y9cmq+VkX/\nbzWHXB6vRW6rTIBEOB6KfaN4qZxzItJcOIHmq6IELhDmlO2OSv3V+sxHkx2A\ntBlnBUqyXDRYXJjSomT8ywDJLSm0InNDF515NHz1IGlysevMwjSEfSwBqalC\nkXfgtIFCJcbypsD0ki5TXsuoDeIhBPGJPfwNkEbeOFvjc+WqSeUSZ71H8uyV\ns7HaXXgoXDyidiIGgGyno6MnU/M0nn7HdoDyu4RLj6J5NWQr3tA3GzfSZ1Ht\nPx6kYko9YuXIMV9dJOZNC5re4lpe8FL2cA29MAmldCU9wMDhtz8guBKpmTq7\nlO5UkVKJLFmdXWIjvA02maU8laiebYTMM4SFwrZrLZyiXQQnCHNO2cXWiTWm\ndzjYNhup8kaeNOLFlvtIEcvMTkZLmkQNuakKNIVSAEIpLFKyMG3D64ygngB7\ntrfxVUvn+KsGjtUke63wqWvXGBX9NwWyEKXOTLAAemw2VKzerX/MYI79Jihf\nj+4Bwy+721GCb3ILztnA4QkPolSYj9Yeg3WwtQcy2DAYSx8I7A7A26bDMr13\nIfxmj5BV9biJKvDVOiibxpB5BLiPLjDIJXS1pHWg4AEsAt9n52UcRPX7zJnd\nb0E39+67dO9FMsSnd7zT/Mtk+Z6rQw1lDsHbYHFppOcQr1lcYzCGFwO1CUI1\nVKQn\r\n=mX4e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"534186a42640b091b9611b9b6f93f5827d9ba325","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.334_1533661287774_0.27505016998815246","host":"s3://npm-registry-packages"}},"3.0.0-b.341":{"name":"cornerstone-tools","version":"3.0.0-b.341","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.341","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"924d9aff67338539addc831133715ea044d077ef","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.341.tgz","fileCount":8,"integrity":"sha512-zljMZ0m0hxb/rxgVQao7Ux0SAckinEmyeOTK5ptCAQz3hyDGlReB39gwF+dA1p7f9wRUIoX9NmQuvqZNvdDw2A==","signatures":[{"sig":"MEUCIQC7aTUwmKVJHSklcwyKLzqcscBkzTkmoF5ywU8mWbm0wwIgIERyw9PppNeQe9RqwrrK5V6PhY2fQTizAabfaEMw6lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2704290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbae8XCRA9TVsSAnZWagAAkQcP/0aAi4SgnVoFTiWbla2o\nh0qUoyHZZiUJdhG825sPpgJcH2dW6jta8VRA59i+s+92VxI32j3XuvSYfAs1\nP1FLGhFgEd87scWnZVZx4bFDMFgSlmWSnFgA5o5jzgtpVonBOqk0e5UnHrje\nHDqBELPpkP5uJ+beK3lKBkaKSozztprN2qoqdoCrqpDPUjDNi1qW8B67X64e\nRjy+Qf2VkZkRtm9vgmOfUwvqju+kMtp+WxCMo/zHrv5e5exToaP+1/FK1od6\nYLDPJG2t3W1ceMSaLqeAAEFMH3zywehQ4QR6iEgSicSHNCPaeGWzKfHMrphb\niGjU9BPfX3L4KuqFIBjftC/9AI9S+IM+9gBWqctRNKTyK5BORYgJpuVQgHS0\nt8UVC1VlH+V078Lh9XOlkEfyKQQk7Ek79GQtJfrhdKzR7875TxCQ15jl9+hS\nSXWbe00BRZrpqsgP2UH6I7GD7snZNp6bG1M7UOip0q/DvJN8hRa3zn2yqisk\nHKJmEo/cWpdmMHU2ewpg6tyjtL7QMwiBvaOuaPFcS6zjCn6pZ9d5jPPrv+76\nFx/ogPjHLQvEylPekPCrGv8PwlBfDKZFPr5rsbRregjPtFyRB24u/8ee0Wwv\ncK7dfveCfsZ4FwMoeBnpoIgp1d95ptanAM2vcSI5TwZw1twpX8P4yjhY65u7\nKthw\r\n=mhU5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8c47d5923bcd8d0009df912b440fa9917d01fab9","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.341_1533669143673_0.8772486283221235","host":"s3://npm-registry-packages"}},"3.0.0-b.345":{"name":"cornerstone-tools","version":"3.0.0-b.345","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.345","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ff1b206f8608eef00c7d7f06a0cefb02ca7d3f89","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.345.tgz","fileCount":8,"integrity":"sha512-wmi+jrIy26Lmsds31SQiplDt3YYFFWQCxBc9IkewmaQF6L9GErO9n5uqSyorFfNqZWpl/2rnYMJdQGnr4vrS5Q==","signatures":[{"sig":"MEUCIEcv2ZEu6RLyLE8EaR8i0dYWrw89vEF9nE9VXK8YzSYAAiEA9DLqiFvJ8GZ1zYlszbT8SMZjJ5vuR6W0SWGg829+WSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2709288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbagMDCRA9TVsSAnZWagAAR8wP/14ozPlv8f4QH/vcn3U/\na8ZSiYiVvG7lbqHK67YVGkW+YSRYJi1O7CH+cb/8xKxJ1InhngADcWoBvhcn\nxmCDLYbQDK8c32Sf6q7qkVu5ON3YifouhlJFy6jGkzoNnNPJOAjxCJoN0a7c\nEFCauWd/Ge0yxNWhGevNUITQFESpenEe69jclET7PMhEX8ssUYlrXv91Qriq\nOiUo+dxJMT5HZ0ZNnDrxK8vbsUdEj5LapGx1kE5kP5hNH9nwuZlzg13z1iC8\nTUZHIKrkR38PuIFT0bQxkeHEhyQ0+b6Z7vg0tP940f7kuYMh2gv3zNNmw3it\nF/d1dWZilXIvVHlYHZPfKXQSC5oxXsPXvMITvBBPSpWYgGZjV5Q3MUR8elhf\nbaJRJMQ805/XumYUvCClSJ10CgfNi6iHIAv25lty0wD7IhFSYZoGSawNfs4W\nI15hiwAFTsS2EZXnvCySKylQzu8gnuUEFPad+8fPcxBRYUaoaUIiNszZ3CJE\nljSaaJau/up8sJzXdcRksWwxHNYZk7ovT7qYJ8wOZ5LfZoXp63mdEFRlYH5+\nG5C39tK+wBuUUUXa4OCwcKM911mV/v1E6sY9cmXnbb/YcDVIB6910Scf1dLw\n+gdH+CH/TnD18Bs8slHUh5OPQIUrRTsIxPEReaZLhZPSeXvy5cP/DPLiKP6h\nPajq\r\n=8nN7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"865db5ccefc3a00558326d9187b16ad3403601ee","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.345_1533674243657_0.6786538477137962","host":"s3://npm-registry-packages"}},"3.0.0-b.354":{"name":"cornerstone-tools","version":"3.0.0-b.354","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.354","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cddef3b70991484b847505340ffc1fcb48589d11","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.354.tgz","fileCount":8,"integrity":"sha512-o2C88ttyE0hKQgG5oF6+JSL/MZcDEILGaVBthrc+pNmWu5dEAk1poJIcLevFbwcHx/d7E/Kg57h09zrjPI4L8Q==","signatures":[{"sig":"MEQCICVsES5n994o78qltP/NfJ7QsbIcj7ei/T8LXqSBdlMPAiAK2qcMu2R9ZVY8RymYWG9RC3QpRGtcwosvPRfCwltapg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba2wfCRA9TVsSAnZWagAAJZgQAIk0VkuoPbLZcSNAmQEE\nldmx7iFrR4KvSkRI5yKxxb0sksdAnF6ZoOG/aYv1+RM8wMysSdUjm2mV8n5o\n1k0tkqimphB/8fxDf9PWC4CxCgR73Hkgpdcd35WA9SyBxcyabLZdfM/DEmrI\npSHzt/q+UMt+nhEj0/+wZ6/padKdH2wVq27oX7dJjOV34ldFt7VJL4BpHuru\nPMAhswAWtvY0lH7eWtASEYNF1CHl+wUJwdXS8SqaxXxJmr1cV9FnzI0v2MAM\nvBTV92xLTwQZlDnrMuBjiomZQYdnco8w3iE3N9Sc/QENAlKL5xgbOTRBukdL\n0SWNyeOxYQ8CAt2OCans42ddr+W1KMR8BXJQeTfi7jhC26uo+VHm7DIKj2mJ\nz/QSYN6If/4P4pejMFTjpy4kfGGExMVr6zt1A7Qux4vtVIy7P/XgxVGqhyIR\nsGNz7hqC2bng5WVAz90sxZOPaq5O8ttn96w+KmNty4ef4Ijguc/gNaTymzUN\nSk+32dV6SQik2UUHH4A5a1UB5C/PltAwi/TfF0yVTx6jU+D2SXzx0FwX0B/B\nsN0z7Kse1cc24XoxoyUuAMkrcgWD7u4xF1BQEMSLbS/Qi9q+pkEcnU3WWMmA\nqWXasL4N+1iZteQkA1hdIylFofdHopoyGmXuHK4p4vBDXd4Y4OgkpuAc0Prj\n7yXk\r\n=fnUT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ac4ceec7126d47a34f6cc43d7a96190e52b68476","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.354_1533766687178_0.8105737778727653","host":"s3://npm-registry-packages"}},"3.0.0-b.360":{"name":"cornerstone-tools","version":"3.0.0-b.360","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.360","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9b1d7c19dc9a04827825c711a0498e9b82e4c0af","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.360.tgz","fileCount":8,"integrity":"sha512-iF3pNDOmJ6kGmhW1Mivnr4p23DFU8nxpa47hO0wrBoArov/xU0taNLQ//4nfQwqSum2PpeW1luWIfX4l1GpSew==","signatures":[{"sig":"MEYCIQC//QCrfbAhrQEH5GfcmuepJcHzcyDWnNUBLUMOjJIWvQIhAIrSUGpToTIBSnLrH8NeQyHw99Oe9JhVAdoPdYqioNEL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2691573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba53QCRA9TVsSAnZWagAAdV4P/1S01brJxU2PWnAJ9No9\nDU+h48O9wnXIovM9ne87arrny8NHBl6h9xT2V/2Cdbkx5xxMkvP4cTZ6RKOR\nB6yHVrvYYY0EhX0Iou+1qquQbVi+zg1vBs4lvMtJFCjDKyYnNAzhsg8NFu1t\n0c/71UaMEKCmiZN8aLJV81ACSTYGJSaIPlg/p76BnQQ/fPUFOCrc5WF4jaw+\nYsb1glQvIvm+PRGhEOW6SQo4qSOFd+mk29XwmO3uZV81XDpNevJ8stl1usVr\nVsXcqfaVOdsJzyGEbNHOMglZIknPjgPAnGvouSw4elVqQzeCjZqmm3YE2g9d\nfsqwETFdxarsgsSTe8nvsdtJcWxHAWJDRz5UWQ76EVGC+a1XWZpl87IC4YCs\nbNGFxXsOcHavGrHiRBGCJLl8cwY8dWDPxDtPt8ZUea+Q+RDBUD5kyl0jYoKv\nYREHoKxWy8FuMs0oHhiTgGMUk+fpM72ZzaeydVvElECb+EE8d5EUZSGTO8rt\nxjm/Bd7VdRlReYyT+Dz/x0ke9AX0/1uNIazvFIpk456xGHpsiuXz8r6frU3P\ncWztXzB/rVDir7kCMTGF2AI3T1bkD4COGfCJYJXAtvf6xx11h0oqtbPxsrkH\nf59QfKwDWN1NKylkuY6STZkELCNuhu0VuJrXfz3CxIMdwDP59W6wcpC2JDvl\nzeZJ\r\n=Zi4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"68b7c631e214d0bb4d381c44d7d550648d1c1211","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.360_1533779407579_0.394314770626893","host":"s3://npm-registry-packages"}},"3.0.0-b.363":{"name":"cornerstone-tools","version":"3.0.0-b.363","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.363","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9369cc4bb828bdbaf482ac60d37b2c8be0055633","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.363.tgz","fileCount":8,"integrity":"sha512-5fly0UhVbguS6P5TIWxHEVvnCvVIUyAqLF/7bqQMdw+6y9gceRsK8i4oL/bWXQiIDEI5/9EkPO2Qf1oxsc4exw==","signatures":[{"sig":"MEQCIDdTeXTtAJg0VkmakmxSClrQueZ1sAqv3T3nE0acrcrEAiAKW20K2o8a/dtpEUZu8clS3Er2AoMKTSQD88Mi2mVZtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2691568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbA7dCRA9TVsSAnZWagAAEgMP/1NOKJRYR7b8C8llNtNW\n5R54C5jmNzw+ql8sSO3/PQAdbtkVyqchA771K2i6+l5i1Md928P/y/Af+ALH\nEitmIb/Kh8P6UP58pplUgbx4WXopkBxaTYndujOFMTKQYpT7ENPwBYzcys0g\n1h9z4/Iuzs7tvVKfoSHWEeRk6NLokrbexNvCiOAr2f3QZGS7PwmX2APoK5xP\nCLICmaaBAYVceIi87bZSu78YMbizj5a/muXk0unbdfslEgt9mYnVLtfTlyfN\nhLF8zs1Vcjn6Io+8V+3RcQBajQ3c1egP+QEbMURGTLvqJNgACfvkxS1tfMZ6\nO017zMX4Ae5r3SaNzSdWKtRynMBxwQZt6+N8xq4KKX7D3lFFUkEg3tqGMyhb\n8VCGOlD6Pa/ZIWzikddQAFI+omfuy50sd7lgQA62sJ8MzXsICobqa7M+eC08\n6DJJ5oqKKT+TyygmPBrkd7QfJnbNM28WVw0L/99BTlhDmHEIwHVV47WCeofN\nUgxJpLDLrgFWN6Tn3LmJdRrLbUw6v9cU3d77NUOS5+EQbIMNXo30eXCjr+rO\nhuGZerpFnzP8wt5nf2D1Q8jvUJeH4g2unAiGkc5z6Uf5xM3aJRd07BcVYk4M\nGfoCXV7KfANYtErVvQRmqfaZZIUW63lkIlEYjfjy2+TVLRoyrOaE9KRMZHH0\nqV+P\r\n=dSzA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"22824dd15458866038ae09bd3e64afaca0e91a6d","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.363_1533808348653_0.10363476644372382","host":"s3://npm-registry-packages"}},"3.0.0-b.367":{"name":"cornerstone-tools","version":"3.0.0-b.367","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.367","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"21330ced7b0492d284fe14b2da5dfed659ec3989","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.367.tgz","fileCount":8,"integrity":"sha512-kuIAHKEhO0nO8JMwQ7n0Hi2MmlOkDscan3saIQesCIhN6y7mGSVcbeLxgT5KHujWpJdUU+yeXp64kNgii0Zihw==","signatures":[{"sig":"MEQCIFtvrYDkLPTXQoTCcKaw+lmWzXLrqF5gL1PE/v/osUhLAiBh8mteocSl1o3pH1Zmnzk6L5D5R9QGoistxSZFN8VJ6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2840871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbBV4CRA9TVsSAnZWagAAQokP/3IANUgYOBXtTUr/dFh/\ndqPyw//3qUCR5SZNhQuFoeg9jCSGWSR3ls1URpjGl9cPE01C9IjhlJzznemA\nLjMK/2wQWBZMBEistq0LZja8YqmtOJ217db75Gyg7rh1bGvaiZEz5qjyygC2\nTuHIu7xBasmKifGqfkf11Iyr/qU1ZBfmUG8UI5mtjar6/x6u0SZahX8Tv/CW\nsM2T71a1RWv6Zuud9TKOVdbiI6jjkxbJCaDfnWVIU210IDzfPjAekNaiQG0H\nJnGAOTELfdNViz9xyJVZ3+0Hocv41+zHG55BCRHp+tlm38Z16GEtgzu3BXg0\nkn9WuOQsjo86RY5Vumz6F6T3o6S8CcvOkm6e/1xlEtyc/U9rpV2fJKsXLHTL\nw3zHLNhxmP43Ba7JmjeFvU4tUz4zx8wNMNy0ZM/qRstMB2ezeTNgBjVAem6y\nOw0nklimm7A4R9unmdw7lDGmOkFnHDWTC/yWM5b2HvCwGMYVrI03rH6rv8CI\nv6ehdk6aqp6+SiI2EqeD0ycZOFi1fpzTpCzFMeAaoxRlJbtOuThn323xjmGO\nwZvAGuzodEC+sqNT7ik3AJco86T93n7pSwgwpvY8hKxZU4QHy3sceDsDmhw5\n5eYIXBvLq2L+hHU+xz2km0PPnMV4xLpMW5x+6ictoi7PrFSeeNPd7VnR02DV\nVmv1\r\n=ueFI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"3cc4402fafda60c25f69dc9dcd7ed6d4c7f388a2","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.367_1533810039622_0.23978473975615566","host":"s3://npm-registry-packages"}},"3.0.0-b.379":{"name":"cornerstone-tools","version":"3.0.0-b.379","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.379","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2a237974c518f2935d41913d7153b81180e8227d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.379.tgz","fileCount":8,"integrity":"sha512-kVN0D2wDXewy84wylxUrBZJoOaSqMMNp5ozv5yrAXBAPhKdby8KpT5oiMSBPJtytWMiFYLSCw4OnnWrZxr5zzA==","signatures":[{"sig":"MEUCIQCT7UUIrTczV1csAyGwJLgBuxQL/GIoeeLhbp65Cg8m3QIgWCM8HlAlEOOK5iQVPC/wE7sWBdG/qk/uWNvhKd75ty4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2274125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbOssCRA9TVsSAnZWagAA968P/R3cgdDLkU6FnmwkRSnj\nwOd0i7EvzQOnwcugDWrJ0BmP+rmtzeldVuma/4iyXI0HMj4zWtFdufJ/HwIp\nbCQE77d9jxpe958x0xxJn5nUrDRna7i75OSTuV/KB5hTGCKMTd4DZ6NnBE4c\nc6j54zfijsRvVBGLYiXQNj1Yc8L7/ON/SmwxSx21S6XMBHTb0nNjfhZC1vCU\nIPvt5uMGRp7uYU5RMTLH6GyMa2EaQP/HIyVS1C/9f8rV46GZHYWtk2HqaMqQ\nmHALc/do8hamODjOzAega6/SBAN/4tObZ7ENhCRFiSImzr33p3Ip0w9LmrHG\nSEUsrwYaVGASd9DP+mxH+Vcz1YndmHrvkUUoV0mASc4a/ihTABm4J2LxbP80\npKMQnlo9QBrWTVpxV3tuCwzJoqhtI36YBycENJnVcelhUBSO2P5x7xNd7iah\nPloaqW45cm4c+ayPKXIw+UfzeUG4SWNSE2cKqvq7smVVh0WKLIwTLiltNE8f\nYc+pROmc8SZlC3R0klkWl3ODpl2Dh9LJVKNYQyTBUJFzHd7yni5Ub8h67DRr\n7sD2dPKH5zsD5LMII9UxSca44yUNds24Z0lqaD3dw22wdHVJXcxQ9LH/rPvk\nlQFjzWjl4PNeHHWpOcNtdogAJ5UBTrpOmfDVuf2w1V1w+sQlXRaCe5qIFSbS\nrC/X\r\n=hffH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d083e0551931ed877aa20fbed4f0012d5ab603be","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.379_1533864747375_0.2792980349278036","host":"s3://npm-registry-packages"}},"3.0.0-b.385":{"name":"cornerstone-tools","version":"3.0.0-b.385","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.385","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"95d96f54e611ce9be011fb4f5f46b5423191b9d6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.385.tgz","fileCount":8,"integrity":"sha512-or0S6Vz2faMU0CJPdhHknjeX9+8uBi4ZlgXH9nWYNAyHS+cNNfOIpV0e88FvgqVTkCTDqKqDxaKkIe6ofGoQrQ==","signatures":[{"sig":"MEYCIQDyWKpifHECI/pdOsIIskU9zWtMorp9daL1VT/q3APYzQIhAJFGCHyy3hXz/nmeTmaM9UK8c4zAVL7tvIYWJ1Oil7NA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2280408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQCxCRA9TVsSAnZWagAAT+kP/j3poUE6KZ1Iyy0GOafV\nzTEw3bN5flc345mhx1rlTjpSc9fe6a18Ydn3fJ1+TrjhLSMQr4mmlblRMKSM\nXJNrUgf05vDFh+ssyZsGlcHFEbnPXing528PLgw+w65SG7kNKrg6pkLvSYh6\ntxqDg5dcwN/3GfA8DVngQx5BqKOZ12r60556aR92vcCxFgvgbF6ivvq2N0oo\n5tXUSR0y+C9TFV3Vooyamoo3IKvrkZEuvwyjgiV0N2T2Ae3XJ4KWnLGSuDyB\nKRUOSfpHWuYYfWA5PsSWPrbPjJdei7hEnNyxW0jFb5f4VsdYRLv16oiW1qAU\nVoIzhYZErkJFjIepIfZGCSChImMUE7yrrmgWtQ77Tq4/mFXcY4YM1iBhJFjL\no0GR7LRgUxqGDUlRGdH1/LYbepl76RV8NCq9T5UfUpe0AB/4xwgW7MOFIZY3\ndna7d6s1w7UWPnEFEpEgNScmgxsEZoAde326WEzTQ7xRUbOT4ZEyB2Piq+BG\ne6NlsYiP0C3VXFOu3JJhgqbrJ6lIPKmx6wQgKpw5orWo87UXZ6GfewB+4kC3\n+SEbHIeMeH7Bt96QGYbnxIEQMuN60frYDAXzLS+dOpbAlWBQYzNNY02n1mR6\nC5yIRdxY5ELUDtZhf+ftzYvZDZfw/VpgoTS5RJxBqvLk9ezdu2to0Yd69uHg\na64R\r\n=8hW7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5df322ebe856a7f64538679444adf5942221a4a1","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.385_1533870256953_0.581686373356415","host":"s3://npm-registry-packages"}},"3.0.0-b.391":{"name":"cornerstone-tools","version":"3.0.0-b.391","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.391","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4cf0f1543db4a8b3fb2a0dca64ae62cacd0f7e09","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.391.tgz","fileCount":8,"integrity":"sha512-+oIqtV3FdLwAf5v6aq2pSoRyQqrwZRitqF4ApL1KyznZMt7f2hE6dzrpmoT0BcPg5V0hAk6vBZAIdwRgZbS9+w==","signatures":[{"sig":"MEUCIQDZ+I+vCxbChXZ2CUgRUhhcxLvTvMc2WRb+FZuBq4qYewIgfzgiErfavMqJm/3ZOYvXqqO/BqnP0xWd2PR49bBFEyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2303363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbZnHCRA9TVsSAnZWagAA/pQP/Al3RhkyFKEVPQbBhcGf\nM2/OjEYX9XAxVHVV5/Ebgi+0pMjd72lMsNC4ZcwCSDT86nhqP1a7O9nLFIKk\n/3jNtWcTb6CU5dHukl4wNxlmkKTKpewSPAzUwlSNVMrAXx5fP7vODnfUJ2dD\nIqTqQv920P6SYR1nhzVDckbdOtCqcvIIcy6QO9KeSAgUthHBRnpkWZie+Fjy\nuAObIpxAQ919xuq68uqNQk32X5IauEJj/CSHGXt6OHE7Bv9wmF6Z6kLfnqPB\nmB6+Q3WSMdPSGiRNZ8vih/qVPyb49dNyVl3Jag/w2ArtmaU4FNZA3MlKDmEi\nVdI9b/73glmiVWF/gvQGUzyj90e+iZKEGo7WKy5gdziV25YyU8G3ln2F+gnE\nbhGhAnaSH/dgF0ArJr+H/MpwmirSZxfq8RTz2k+Ng7yDls/UyhbeA4LygquE\nUJtHXThf81CtIAUF2LUtQoYUCYzBUJmE87liSFuDq9w/lQSnIuUg/Aj9Wiha\njyxRo7/sD1BPPe5/+lsnbSpu5H4AuLr0Hoxmgaa9fZEManY5Humi5t5kEtM8\nPRhYH/vxT5llRT+TpBskxQOAjUB5eTVBx4gCxCyb4JvU3nbeu/pXi7XIT2dK\n2IS+Z6pfL4VI/SYcsBf+frIeWlgRBTdDaEYcaDId6mc9hkpgSkWDokZ0orxW\nqMka\r\n=vrLA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"09a7e60012abc3d4c131a2e9bff1862d407d0a94","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.391_1533909446443_0.6508528369385052","host":"s3://npm-registry-packages"}},"3.0.0-b.394":{"name":"cornerstone-tools","version":"3.0.0-b.394","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.394","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f4fb29f5b6654b97b2e4d2818c80344138e91964","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.394.tgz","fileCount":8,"integrity":"sha512-jutMs92bQmS/URK+Zo66uclRZoO3jxwP+HreUNc+s+fVy8y79outskHxw3Z4ohWOdnBAO+/jmEj51742pPELNA==","signatures":[{"sig":"MEQCIDci6uO0DvGsqsPvV7GI7KEBpYSdY12upRbJz4Dyb7kZAiBzJQ51v102aKMCS9jzAwa3EmqLwZMPp+l4CXGpOu3rIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2303287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcWiTCRA9TVsSAnZWagAADuAQAJkOsBndEQ7JhZD/ktmI\nFDcEfs6e0MnisgN7TlYJ5uwQLVSd6fM929eFwgSiS4PmXWrCncT02ZcB0O+P\n9wLeiO6sMOk1R8ktjeKYnVcsCR1dytxm6suxZrz40pNDty07Ra3qDZjovNyz\nCqLnom1p1nzrJYvxmgOzSEb9o/Nkbe7gsH4XjW0fUWqHHpHjxdS9Ys66g+9X\nBETqvE28CLQs3ggBjl6+ZrqhSIH61cZIlWYBeLVt2nkW8oJKIeI+JcY+RFwR\n7ejWeuM2kgPfVN4hCkH2AmQofxrWA/O/Nix7t9tCpehizIx6idSzlvyS8PlF\nPibxbRFCoo+O17uplS3DQYuQZA88z5zg9xUUqduBAdchUg7enUJEteq1/H1l\nxCncQ+mTWLL3Jmkg+AXWOCkSXZl0P+iNiuQ0ZFeTaJi7UH3dLd06ypUODpj4\nUPn0pajBde4wdcElbydPOTU0ijjd8jgXtKI72y2rVcXmKJa5UU+u9906IwHv\n3NLjUvQ2uw2BZexstSC9dgU1t5aQQmHNj5S3uiAnvy7B0i05zRFA5I1ZWvPV\nOZmXvSYzSEPlO1bF7BQOBB+Dw/Bd3E0wVeC/sb8Pce1AXYzQlRNEfm636bRt\nCiC+LKo8J0wXoITyQGALC0WeiE4u8XJeb8CHQ0dzLkRYkKAot3Bd2/fNJOGJ\ncQkm\r\n=WQj7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a7366cd16dafcf2c1b6784aaf724c89b777da147","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.394_1534158994523_0.9645285125440302","host":"s3://npm-registry-packages"}},"3.0.0-b.400":{"name":"cornerstone-tools","version":"3.0.0-b.400","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.400","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b5044c044de601a957b4c7c88309f068e61a4988","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.400.tgz","fileCount":8,"integrity":"sha512-SpPVGmH2TMkJyEZKiYuiPDHkU/u23n+pHvPNvqLQdrMisByxJiILlxHbNa2Y0Txrkpb00oNRIQ4BvzSn/HxVrQ==","signatures":[{"sig":"MEUCIQDaGldKMoV96o0Pnt562eWNcKurvM2opph9aj9YR9iaoAIgOcyiLHcjBBQt1XI9mTgR4vt0Po8v2AmvNSABCc48rsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2332440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcwQBCRA9TVsSAnZWagAAuEEQAIgiTRD7VeGJSvjvCf10\nxvLHcydcRuMIfAzygzK40MwH3MOOaJD5ie3sc+8iO35FuVBuI6jtUbxkK/lv\nbiqiryL5jlUbjwCZfdJIBnrdktYheM5P8TohI7ZUDQ6lpKopYOWMiv2p8dAR\nhoLasp0/DwxUY1uyJkh/VSzQJtWiq3vkKYO9xQA/x13y/qRmgF4coM876m2H\nA0uofK4Ka/6BeSEbB0mullXLV0Iehk0uAoCBH0J7IUWDwZpUiZs/fcB54xpP\nU/LSw/XjtKWTpOLao9EVAniL4hE8vvp77AbXo/OB6Lk1RkAiNR9qOYvVikgu\n1bIByxD5Af+uPCsBHqD6E4nfD+M3zTaVLjb3KIcys77FxpADbMw5gQ6ytWyt\nTCOkFbczOOeUzwrF266LGRoi0WkXcgdCslZgrLXAqrw4IogX2RN9x286gQQK\nCTy6SdPjcQ1d2kRF8rRVdqYMdC7mLfv0mPm8OMjStCFo03oEwPdD4GfJrdob\nE8lQonLsRp40KjHU990Klef9OGwjJtiWRJX0kuvUhhhEDNd6w+GrfM6G4XQW\ntNsMGxatuqse7arJgTqz+wBSlFQorNSOg4JF142mND6BpdsEyRQSxFiepP1B\nIaL/b/uBFer2+xp7rI7z3JwaxRa/ifT/ffdgrQoKE5G41w+2CZhmuYOfaBBz\nppgi\r\n=x8ru\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f4cf6a2eb3f87688d3afde2c9c90831207cf7371","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.400_1534264320559_0.8016088661097169","host":"s3://npm-registry-packages"}},"3.0.0-b.405":{"name":"cornerstone-tools","version":"3.0.0-b.405","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.405","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3fefb672a2b3a3a3e0b04af0d05dfa98b51e8fd4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.405.tgz","fileCount":8,"integrity":"sha512-hR+JFUN1JAYsHniwwpE/x5bVXCYG5gTmUCdO3NA/KOGHekyry/WkEXL3emRIWI4Z14AzW2EQoKp1kRlF6dcm1Q==","signatures":[{"sig":"MEYCIQCIGewxcxFKrgglzYY8sZYEPpJNB3dJ/DOByFI9kCp6fgIhALVUAURkWi67aMKfVFkurB0204mVTkM2h7z9vJLb6Bhl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2346611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc1+SCRA9TVsSAnZWagAAoVMQAI1aX3Q82w1VVCnth7WC\nSPVPxDgtY0hToX+R++oErHSBmHnytXY1S4cDbZGe+JFw1k26y+xwwvVS47Hy\nwe45ofnWnKk3FAyuJ3ck1wUsLDBNuOrj6/8/tQBiW6TNWS7WyOEZPSSRwOrd\nlQqFKAmlBbxg51bDgcm58karfwCIcZfA1ifa8UUI0mHc3cbOvQRNo2XqgrV4\njB1gVAxWfA9QT97McMIO6/FMshBhbzvGx6D1AP+XgKzJ8HkVhWhdr3Ymkak0\nNWRLahaHl8hr4dxNKKa9j5ZRHqqSXkQQCavPi+kHUn6HPFEJkqX9BKYngl81\nFFhwRvDVMLTAe3Upvd/Ylqm929iieKVPP5239XAN54ZhcLF7mrRo5xgAuf9s\nnictLKhk3BNExbLjNrZIkCdUY9zJHSR3eLOry4qo95Td0IFsthlmdm9EVmGF\nEmHFF4LPchlTJ8EnPzDW6trz8iUYB6pse8FfAsuZrvXsHg7Z3vh67rAMph0M\nnC7qUFurrfB0pGC+9sU40rfAgXmA/kTCy44FcP94z7Bwh2ywiRj/f52IhQ/U\nwJuQthBBwBJzBVIvnd+xP9Srw+wYBL9IF06KwOeF+pb31z3dXl4UJyN8wIAW\nZP4vsbHa/mWwk1SRcwQvp1iUEzlfqSpyoH3bWAqlQYK1YYRmH6ZATOK+r8OI\nJ9Mk\r\n=nnRY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"c7a0ff309cd768fb30beec8a747a1e8bfb4dc2c3","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.405_1534287761878_0.9976464055053993","host":"s3://npm-registry-packages"}},"3.0.0-b.411":{"name":"cornerstone-tools","version":"3.0.0-b.411","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.411","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"20751687ae3624a0f14cb601008823eed2b8b994","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.411.tgz","fileCount":8,"integrity":"sha512-CLe1Iye7iZtgRMbe+VfM9l0UjXvwU1GIyPX6GvkNuFYV0zdNnnAjECE7hGfxJxsrRLJYwks2s1hRv66mDJbgLA==","signatures":[{"sig":"MEQCIGYVdCyM0f0+jKsFHEcJkL4j7g8tnq12qwVzf/YdOFI7AiAvrX/Yb33Jj4CNqpIQDDdgnMDMFedJVBBNXl4Qn2Nwdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2358549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdCbfCRA9TVsSAnZWagAAqe4QAKMrTn0/5xtu0K2B0FIR\npRqshlBW6dqtI2FHEnO/os+KI/vL+ggq6jEBJv6TegJKWFT8PycwFS8dET0m\no0eUlslYcbezyTOCran4lKxNctk2RxRBF0xP2/SgKm6L1e+NcK6yPd11fuea\nibrjcq56TeqXrMRm+7SguRb4TQNN66l9NXNika/hYi53Gc8qbfQV4yHUff9k\nuy6Z+Ynvot2ENFfF1j8fo6XFw0nn0iOJYXLr/16NXwFc17ebGe3SSrBD8v8A\nFXX0ii6Rv4nfQ9YCL1cQWjGztPzNzlkwNI56A5QN+S22wy3EdKFM5fTK3ybP\nbtuWrOtW4eXJZCzPmVAkumdSwE+hakva0QC4i4D73vl9In6fJmPN0dcOQ0Nm\nr5PWFUVbfNkHtc8Owzg63LyJ2PAJEJup5rsAivdw7leUyfbt8fq3uxVbqF7J\n7TwUbHVHa3JspN1s6JNaVymqIFbvRulGPi60Kk3onH5ewN9jZgVjhaDFBeBW\nQgGCzmcWIYMjXk78qv8ulVsTbjXnB8HIFYiVvuL7x55RAt3xIKcsudvWJcod\nTyjMm6m8dQCd0B7g40FxyrF1q5RQzDlbDNhIXotCCWvgM81fGq7BFkHJp6zZ\nVNgaWKHu113aIE7jgUNWU7dcqpzkCZYbXz5rbdpRA4NeZn1s4IfE1k/0TCqd\nEVYS\r\n=7F9q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f1d0007701ae4f279096c87de49153bf5f9166ef","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.8.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.411_1534338782988_0.3124600403388784","host":"s3://npm-registry-packages"}},"3.0.0-b.434":{"name":"cornerstone-tools","version":"3.0.0-b.434","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.434","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fa3ebca133cf7f8924d36495253972fd5a0b1a9c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.434.tgz","fileCount":8,"integrity":"sha512-rcWYUghYltRuivlAy20r5CyWpoyBx07JKMPLlEjEOPCwLSz9GBtQj/ozKREPg7Rd42kJIjCLGv+X360HVi6+2g==","signatures":[{"sig":"MEYCIQCFva+IEC0TqNtog7BQWkN/GB6EXVvpwG6W9rDF3Ii8XAIhALtvri2eMMSLxxmF9oPy/HUwQOPAZ1qZy5W6P9XDMAE1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2373810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdwewCRA9TVsSAnZWagAAi4oQAKMLH0WwHkOTEj6J2mYc\n97WcyBJymQIplo2hmyrQpdPaKpLL11YyC6cIa/KlkLvdiok1C5aKrgyrysEr\n+yxcLoDFKfihjsd00zl3Gd7HIK4Vl5SQIczhJESoAW2LeFi83OZi6Ew2s5jT\noi6cz0o0XL4Lt5rf3S4kwT2nrs8NdqUH0tQsjxWHyrM93W1fYeF1Jha54XWl\n/nR/aB/C+KMyuqxvSrwrHIHSRutaUJMe3z4zyHPyQw99rv6jwM8aNCI1B542\nVMTTcEQyoqGcOS6E7ZnGtrK2bB57LMWtkuZ5/9/uo30s3BxGC75n+F0kVt6u\nzG/5/SMp32bQfIqfc/XFlKEbazSSz5nnCD4QC1rEUOAf6/B1SZv6tz04w/dO\nHwGngpq2ZRq/SjmsAtdxMEyAlnn7DUOg+CZMCFoa1Odo6ekLdJTGrJEVv3p2\nqcfMPodhm1Qu1hIFHHV4Tm8Cpenf6j88ui1lxnUxoFtLsbrihYJpXChkosgL\nvrIVk/deEBkQXDhTYb0XCo8Cef1X+OjDYkgjuYZvkd1lK3P5OXAAnW+QiZQc\n4Yj5uhxeqx31Jzr/DaFqTKPwZkzAw0Jm+5MCuwOY+j60eKAoJS4xMtQp+bPX\noKZPBeB79797QrQxn5SdAK6pUMbBHQC0y4YFh8JUH9gN0skxw8XbpD0X+wUo\nlZGK\r\n=P00v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"90746b8d74c066e997044e0b5cd937da9380265c","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.434_1534527408167_0.18779068650768216","host":"s3://npm-registry-packages"}},"3.0.0-b.438":{"name":"cornerstone-tools","version":"3.0.0-b.438","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.438","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5ff9e2fa5e67b40e54a5c40cfb26a5c23cb45a09","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.438.tgz","fileCount":8,"integrity":"sha512-rXEfkNwycJ7n3rl+JMvJ0yPJIY68QcvGP8F4jRAi4FKsEvcDC+jaiWsr2FiUiKuXRJ/NHTNQeE+rBCvvw41CfA==","signatures":[{"sig":"MEYCIQDR8YksfngUc9l3wkzEqxpYZJbKVXquW43CHMwbE71KqQIhAO8QHuAkKD24J4ScivUvNU+OUhOEocpcKXqCqV5I29qo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2377293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdw0WCRA9TVsSAnZWagAAivoP/2XdB6N5hufjGdMp7uoT\ni06GiMio439mKQYluTDcjLUSbLwUQcwsJ1CO9KJtaCGDoXaEQGorsprMhkk4\nxUwPwTxvok4Oxk+R3ewJBGhkB0RZzMPMy7Mc68AAMq8wVBCh+ScUR3TMBPoO\nkXCd74Z6juO/mQlMx6KDjK1B28b/jRv/4ve24fEllYdb+xF2LOL05gGNk1Io\nG2JvUkIyQmtWfHIYN5183kzN8PuLtrMgC4Jzkoox0/cPBLGi6AYhl4kvlK2A\nSlupCUci6jDHQ6Gg0gX0txpVjQDJWqgZdfb87kzu6gc503cVbiw5U0eZIwC4\nixIE6KA/2bawhNs5qGq00wStUbIrREgvdo7gABsbNFNtKUHeZGqPgs7lLYQW\nurnYTOLKDAD3MY2rw5CqjZEzzqEHN0IWJHUk+iwuv44v4FF8xbBhJrTVTdJU\nAROU0twxKy656tDZbLvQgmOYIoTSWgYyt27u5gPNu5AtvOMoPmgxITW8gjVj\nGSahCkDwKISMyRI7wXOxc3gzEKpHntboXaTsTn2kxrj2NJqh8nzV111XxvCW\nzwQ+aoRX605Uky87GIX9+GVvJ9FMn3pqJV7BTmWYavHimxH5cj14mISG/Xq2\nXe/oXL/cORUus83WcyEH3GBgFG3/WKV384NDN2lABwlxZDQ7zA5Ndl86OIvY\nRFVj\r\n=xLfP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"786e1ec580b5ebd37ed3464fe2385a31bc92252e","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.438_1534528789747_0.24553265168920513","host":"s3://npm-registry-packages"}},"3.0.0-b.442":{"name":"cornerstone-tools","version":"3.0.0-b.442","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.442","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"52f531d207639bf57067d2c4d1a0d6e5c69309ca","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.442.tgz","fileCount":8,"integrity":"sha512-P074MtBbOg4BybSebN1KB0iPS6Eu+d6E1+oqG09hrLuWZcSkBPAZwaj1BCcTWPYGFM66jfzAYIgImC1nn4Lokw==","signatures":[{"sig":"MEUCIBHqt+LB3arEFKHbZj66H7RuycOtwaBBik/T+P5m5hvsAiEAqZUMHoG+nayABj0eC76zoI0i8E1ZMILXac6N5SnjoIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2340135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdxJ8CRA9TVsSAnZWagAA+0MP/igBTSKXPR92elVSg2XU\nfM0LG4TaykfSyj4z/ZbgE0RwYhXCqvY52b04pkuoHtjYPNtYpGDtEIKjELfW\n/dVk7yugswlLRl2er+qbvf410D5WGWcKU5eczjpmJAOBMB2LkrLV3BaCNwEt\nBEk7Rzuv2SlwIHuv37w1+c2ySNlkkTZozLjDzw63TBQfo9kAOea7NdTiHKnk\nJr/Aj6txrKfrB5AZIUneFL0pMxAz4X/T4cHWEw+esGirCugc0V2hZXDQjt0F\n9bWTyc2hVeccf8Zj1xrM3LubdGPbu+V9RjSK0PeibFZWMrxjhDqXSRBrSXnf\n+lLWUrHMxL6E8N8o3s0/AN+BSeIN0i23cz0iR1s/XL7LOget99p2GwDsvQMO\nAIW+VE9BmzP1auFljk6WHZB7uOhtyF2SViwpEttT3QCCGKqGyssWfqVQNofK\nEP0VrpK8JQD/4Y5QjwSoCgmKCFJh/8+VL+fvFjSbkWhdpCGmmdOh64kDbQGQ\nfa0BiSm1Ez/ukG4hhxNPFYV+5xmAy+ecdm3vskuv8VaDtOzNj4h+WWHMr6Oy\njsSAE+SQdmmf5oVenB5ukUwmOSVx7z261zZ7sBa8hUMdJFE1lCkTCTsUKN7n\n6CacbXGRzO7I9rlzVzFTTtA7/GEhMZj93ii6x8F4qxLIWtYnp84V8FDPsgYH\nh7K/\r\n=tQ/+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b05ec89c7dea11589cf8117cb03df5ddf6df4846","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.442_1534530171603_0.8306680547218384","host":"s3://npm-registry-packages"}},"3.0.0-b.454":{"name":"cornerstone-tools","version":"3.0.0-b.454","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.454","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7dd28e8bfe4974479ad405c6ae8a9adf8da48378","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.454.tgz","fileCount":8,"integrity":"sha512-2S4S2QmpvOJsXx9XH0ueg/rNqA5xNEio6vuGk0j8Jm4hI3S+f1EWCABpAbDQ1f44qR3A7YOPTciOQDGfvP2isg==","signatures":[{"sig":"MEUCIFAuF9K8VcetymfQV32JMW2oS5PH3HlvU0MJLopUTwPBAiEAjh03MGVFqQps9kE326L/JSW4JNZd57rlaYfmuJt5s5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2336411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbed1yCRA9TVsSAnZWagAAt48P/iWqzIZRqFRKRNl69Rkq\ncOaCLWJUSgIpIcPYCClzUlwTWhWRWsbhlEAVjHdBxxRuzUy9IPity80PVDin\n4i4MFRRpuHswOMBrJNq72FOXSH3edOjgBN2Jttqfg3wUrXWCoN4iFBS154h4\nNAShfoxiPOTsA5OQFRymfDAX6fa3zv8D56SzMHceLF2rtROhoivObQcIj/Tu\ntDgctCPcnEnb5VFlMC1lsGkkrbf6++z8GIHxYwSqEB79vWrEHZxMc87h7jkL\nPX9lvd3aXcY0nqFSmIW9uyogBxzAPm/aEYdTIIsHJzzsQXqE51FGLPSkYDlw\neu5DTSOCc8X0RhDLy+l1aAhDbKawI79CtlqR6mjKv8e75a8p8rnoKoo3gtYq\nROpdAIzLrClMo9PrhLM1fcap6FNNuc+47JkmEEZ9AQrvYBMo+FNZTXZVv/8V\n2uRxeWhEd4KBXsQp7vzMoB63x/XLuKslzhx0fd9CeMcwZ15N9pY6r5Vb3g35\ni49UXCAuNlBW/JTiucYxe1W6tXUAtVb5LsWXXCB9aNqV2Q3Rao5NUuDZaat6\nKvHy3XUbdEV/7vAXdUBZQ2ijw+BFGvm8FgTyT5X3lC2aSwq6qLaJB79QvPRk\nwrvMZb+j4ejpYXQZgqQ0X2HwLB/YXsk3omCGb5zD0m4EpX/tLrJLuOjz1Iia\n7uct\r\n=KmWL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ad98b66383b1c2e7e696c81a247659b732774602","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.454_1534713202008_0.5420249780745745","host":"s3://npm-registry-packages"}},"3.0.0-b.458":{"name":"cornerstone-tools","version":"3.0.0-b.458","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.458","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a50dec9cba00c0eb43f241f326751d5f5d5f2e77","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.458.tgz","fileCount":8,"integrity":"sha512-Q4LngKvkWO1TT0+yAK5stU+wboXf1hzEtnjRuChQYiavmfd/88ISUiNHQXcNeg6TzidA89HVkEGTM3CEuw6w1A==","signatures":[{"sig":"MEYCIQDXWGYvvmvcrlKG6KYQhrr24qaFAMD6IqvLzMIDlOwZLwIhAOPV6Ff9s3HR4CQS8r7/8JiPx0dTvQjE4fgAmhutjTfq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2336500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbewFHCRA9TVsSAnZWagAAXiMQAICc42kJYr9YiOiccmFw\nFLjAX3bqXtJ++3+/CJsIrbJxJIJGngvC6ECxvRiYtr7C1OPUkchXaFlgxDOE\nDpB7dHE3mgXdHiNomm2KghGPmBlw2c+VjTx13kFIOWyCDdSYPFjcmqkywlpa\ndMvfnOYLATZ4OxtnrCWQBpzbzRXyJ3YR4wErfGZZrIB3GlQSYsAHCp+b56lr\nkry5+CfgqQ6I6blsgESLvMMsOZdoj9dI/TAo34kTjjqtW4PEOlzz+s+zjA14\npp+iCREHO+NBUV69VRKB/2+A9nsFftFxbvtRJVDYGVzVWAN8nZ0aAqcv4iOH\nvGWVukGSmHFQ1JA+ILGX24RVag60WqIeQRamnf40OHrNM9v/KwD2QJkd86vO\nGgOCkNiZC+dqtkTDuXMQYLU/hUlzeVf50f/dStdDQUFq5p2JhbTgqe8Xemdv\nXpu3nhsaQxVogDCJQL3Iel6fn+zNv5cQZxmcQ/KI7dFDa6dTNmyJ/LnHFzKi\n0Jk5wrTiYRqgSNFUSRDHQ8hWEmPmuJlIfBTIDcl0i/XvLSFt9FFVLNUyLh13\nvN8aiplKJc1Uw/9EY0wOrE+KcHcgCXzRkc5S7ylvl+PsBCZ5s/IkmnzmzlI5\n3OzVLhYvotOE4yiscvWRXh9a80hAssf+xLgSPkiJIlgQHSnoekNkCVyEWhI6\nYAp0\r\n=zgaf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"e6dffd3e775e951b8b9f424043baf99056c70406","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.458_1534787910375_0.10471576079072764","host":"s3://npm-registry-packages"}},"3.0.0-b.461":{"name":"cornerstone-tools","version":"3.0.0-b.461","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.461","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"20d22235843d8122f9f22f737b60328a17488b67","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.461.tgz","fileCount":8,"integrity":"sha512-JZXSPqOn49KdS+KOKE3Hfl9kptXYhLuAGXyXqRgnn+UDgrHoeYSh134MJ421ajtzOm+0tWXGwqsn2wQZooEinA==","signatures":[{"sig":"MEQCIEQfcY0WDXNAJ9SryMETMLedKTIz9EmrOSPUh5dAf/frAiB1hox/uSjF/xvubIMmVTfPXJY8TA/66rIj7f7QG0uzNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2342511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbexIUCRA9TVsSAnZWagAAe/UP/jCsx3teyzCGkJjDqYRy\nJt+YEp/Pq/dkjgG/uNk14fr6fiBKxnNPk2ljAuRB3DGp4szX8mXWG+uD2/Xi\nh13ulPlpB1JpmT1KO9lT7UXGAYXQPA2TiHJqWawyMUKhx1kp5tjNzFN0ZHCl\n10HC7NtGBK1Q4qxtHylZJ0ULrSwDUdQyJ4oXWv9DL5VTlf1KImAURCOuqFUV\n1EDkl0rKGuL6RNAZik7UDK5vgj72yWGMwKEH9VgmdesiLQBxO2l35yP+WbeN\ngi8g+XxNDFvouCQFDkF9R4qCDtSyZrkSTr7VBQ5+Buc9f+ikrr7kvvHkgqH8\nEvy0Iv/t2t2Mc9grSO8hfYLIxdGUIISA0SjK5yewFJ4gL+mMQ4dNnQgMk5Oo\nAP5O5KNxtNVgMAe0/R1MA9SgAM9QBStBhimY0MISn34uowDEVnA0yqIbk/E/\n+Oi0AUwSXel1Php5dn39t7dSF6rUR/Oyd6LBFBkOYg4Z81k5Nx66IbVIzo+o\nyz/N7CSDBbYUe/50ID8uZWR2GBvgsuZQbBVaWxSU5wBUyGpeKsTS0A8r4F6Y\noTZatpy3mswrCET6OLsHCxq9kfS0jTxSSoLdli9JF2mRaOZAXxrVqAnr2NGZ\noucmS5lor+3gKxktwV0yGRQa6etgLJbtFqpxw5E0U2LfzbddCS/xViU+36te\n72Wc\r\n=K54X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ace8c906cad287dfff7e55cfbdfcd8c7bd6c5d68","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.461_1534792212287_0.5081002638596162","host":"s3://npm-registry-packages"}},"3.0.0-b.472":{"name":"cornerstone-tools","version":"3.0.0-b.472","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.472","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"787767c32cba2100c76027ae607c34eff1f02eb3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.472.tgz","fileCount":8,"integrity":"sha512-XkhNbk85iDkWERXB8m4nWSJ0JCHt6SVJ1x0rRjSRw7tLS+/GcNueaG9VSuKnSWC/41vGlMt/8zO9kcp7NbC9lA==","signatures":[{"sig":"MEUCIGB8dAXQZwX55xpeHqf1qT/KNY8HmxOcqZM9LKdTty4ZAiEA6GRYzShG2WMNd+vYW16RHqc0Qt5hhgHVUQ9YwoJPAlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2342373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfb+zCRA9TVsSAnZWagAAor8P/1J6pNOvn0ztROttjMAO\nqIOrCHlJYmqLTIQjHv6dciduyC8XV+bDELFcX1Y8BGEJoBSUsGJ5oGL5nhlx\nk83RzqkwFgo2pEa6P52k1D4JOGIED8PZP+p+SbE+XDBXJJKh0SwKRB8RAtZ2\nErFTss2LtGpktNx+AuTPJHWN0UK13O2Vr16tg/xQgcf4xJlLqZ+mNij4FT6V\nPMCr1JR8Ww1nA1qH45zJ9kqHjr+XmLoCC33sKEtNaAd8zub77P5nu9muk8m/\na6aYCJZjzfYyj8M/xgk/VQp+p8ZKQ4bL5eC6Ezg+aaSTNT5a7KLTqdXaWCdq\nXCTCEIMWViRRBbNCi84IzlHBNRoi954hWYjmIfs+rDFnxbVNfdjCRGJxuNyT\nawqy3ix589m3rcOvpktzucCoXmAMvJ60akFKlF1sSukgl4aYC6A2NP4Ri8qp\n/bdp5iWSMtPucYl4xrlyU7bAYJRJweXCgNqXjVL5meelcOV2nJKOxDxILzcu\nVe7dlLjRa98nl9XM/XE//zhZr4TDX+P7ZW299ocMf+x2T0CnsZpyUzwCoXOz\nCJLKrJbirAk01dYGjUGUSAnzlmNkAttds937LJRoFPTNm0ylON5zXtnTrOgh\nIQ/HJBc2Nc29X69ieX0qRodnVEUvgKW72xdErBLDyTabN9bP2iW5Gd/m5RR9\nuTE/\r\n=6hmb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","files":["dist/cornerstoneTools.js","dist/cornerstoneTools.js.map","dist/cornerstoneTools.min.js","dist/cornerstoneTools.min.js.map"],"module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"1f03dafacf17336b2c76699717ddde4c17fc1d77","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.472_1534967731159_0.07511187260015095","host":"s3://npm-registry-packages"}},"3.0.0-b.495":{"name":"cornerstone-tools","version":"3.0.0-b.495","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.495","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f03627c175573a8b1370b48c55d844dde7e7799a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.495.tgz","fileCount":8,"integrity":"sha512-q1BeTYVUb6QQVY7IMxDovCBLGOyH46BWO6+uAT3pAklbuQRt1Ef8klRzKuH7r8W4rB68GbHEJuRTd3NPgsFHxQ==","signatures":[{"sig":"MEYCIQDTaNPY/bVeV82lubwBPFTpE9BpS3oMUH4xqmYWnWad7gIhANFWpK7k1Qxz25elkRimFtRpfT3spo9gTWK7XzCYrIkR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2510091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiAMRCRA9TVsSAnZWagAA1GAP+wRNaHCCStG/9QrE2Oar\nzoxcVXm404RPOmoVLYbqBme+xU9aLdb1qX+USFgxEeWEAacP8x0A2pxC5tf2\n5obfo0VKDQD5grTPN3oKaF3Anh1shuLJdGVs1kxa/i9uzDQdlk1lRTiukp2B\nFhvAW8uC2C1pEr/zAe9YWyULG06yO6JClDUpU5vRPHvHrxvsCdphM/u1gP/3\naBJ59Z/droXSRVU7jMWuWrbMxAC6NEXhOcvr/2c4UrLxRvBPiKFw9a80YazR\nW2IoGKYdUxPez/vo+tPVA3Wfj4OpmSc0SYkl0cAllr74YYYOZa76EK8OEEEO\nL7wEP0PVC5HCdoduS06rh8JBU87PaqJ2TwRk7jiycdEsP5ul1AOtrapHzkO4\n7p57U+P1ddf8sPCSCo7L14QM9BDO/Zpz/IdG0epmwAsFdo5dljWJnEfF13Mc\nxVNm3IcHfYQier+ovF2rOHDEOwjHS++kd98KSSIxYvAFXMLEs0MeK00o+ZAM\nSDwv5HzSoZ6lPkhD9LPNEHEk+zw0d1sWT7nJdaZxQxNA689q4wBsyGSp4vg+\nsxNAf2NraAuzk3/HwRdYs/9eWkS9nsUQ8lwtIK0NYLxhg5lSRdFeeUi0jVQL\nmEK5AytcUsuFAmQxS62cIO1HZp5p84qOZ/g/mPzmaQiNw7Z/6F4mTwW2GRyH\nhAz4\r\n=KRzK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"af1ce2bbf81515b5c46154fef59f3421c043011f","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.495_1535640336254_0.3412188164854806","host":"s3://npm-registry-packages"}},"3.0.0-b.504":{"name":"cornerstone-tools","version":"3.0.0-b.504","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.504","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d1d058b996a5c7950654d69bef5812fb0f80444a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.504.tgz","fileCount":8,"integrity":"sha512-M5a8ZWjQyZ7HzxxPQfwAQlUy6VC2knIsRQDLyLxHatZbBJlaV86XsfVJpC3bxLR98p7+MRmFMeJOjKOqdX6/ig==","signatures":[{"sig":"MEUCIDFmF/DrvLr45ky0upI/TlBm5xcfOh48DQGjEYMyjOp6AiEAuH2gi0x0fY/Wn7dNweGVC0qx/Kuae7sxaYXzKrsgsqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2509927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjlzUCRA9TVsSAnZWagAA8AwP/1nTQQf4EZWfr7hLb2jr\nOGCon8KpUCnpYlHXAkI55GSwHARVKjs9jiA1Y/OqmTO6GHu3yHclL5AZ0MCo\nJATyGUpxwS/w3qCWJ6qc/iGS8RhCNDDpSfx6mEYTBBYRutvrN3YBHE9Swn3h\nWKQwZe8uNaEiNw62C1g22RKfS79oLk2wBBkmaJvAqoP+Bl8gtlgXx93Af3O5\nK39iZauK+wbM91fELvy6rSp31n5iaT91/2ylBHrW1jvfejaicNTwKVAFAQ7v\nkxaRyquq2F+oIR8plskoLrdWxtZNe6FNlr1xNlf24G+F7fwC/OjjkayfGQOT\nErC3NbYLA+JM7ya8j6V5Qn9ucowhProgSy9lIx1hfjuzsq2thxQpgFpw+iY/\nJHs1FAy6WcoZklbxNFCW77B8edj2Pj8/HIOyMSflur7VA5v10HfYz4JYgFU2\njMfxHnuvOe9ryTOraJmVV+Me+CaFv2FS5fcSBMyysYF8oWIVSKVcFPGbAEVo\n8krYlp4EJ7lvdTnIeyBFhNjJNFfBKEr/MLBeSgPI7NPxLW3yqUKb2oqVxHG4\nAANDI4VcHGXLL1YVXNQxp2iZYAoUocVUUlabBXeSRtXVVK+yYKLV620oXYW1\nQ2CufTm1wH9/OvLjY7GPbQm/NHqwkIwLggyfQxUcfxC8qnfuR6yxfsTw30oF\nKGXS\r\n=tbYB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"af3fbf8887fbf897fd12898241761061dc47cd59","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.2.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.9.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.504_1536056531922_0.7239423320848677","host":"s3://npm-registry-packages"}},"3.0.0-b.516":{"name":"cornerstone-tools","version":"3.0.0-b.516","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.516","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"22e55ea2e47c0333bcc68076a883e5667f46a64e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.516.tgz","fileCount":8,"integrity":"sha512-SRSfEIetL6FeM9xy5L5Xfdum2PtotawCzSmbYB5tvNOFoJduUxB++pvP3PFFZGJPRV+jZJhc8suPYLdFjuELkA==","signatures":[{"sig":"MEYCIQC5RuACPQoqgUEnDSREPjq9ZchpgyrGUX35sXoyLoWSrQIhAJi0U8qw7KDq3WTqmQt59malQyI53tlPt3aV0Mbwyexz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2541811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmRMCCRA9TVsSAnZWagAAaYAP/1ZDshfAYALgM8+9yIa+\nS9emZ9ufemQnY1A5tkr0OYbeWI8cUUNkFBldd2Kmomglf9ICxPfz6J/vL842\nQvkA3lirPhOpQbG+oK+Zoi7GX+9gSMcUMO1h3t567fAIuOqs5nlBBfUpFpCx\nvHl/G7EUu1t2GBcG55qazMk9pw6jjohBtblkp0vqLU+c+wZyhbwWtyLlWIDb\nxPku0Z1DDzQl9de/PAi2qUkILXp0LkNQ8PvYCyHLt/uyGohN6ddnGoIJegXg\nRprif601srs6t3MXXUozh2bDM8ZenGGEx0geyn5Q4Kwlp2pVTnG+y/rZO4Me\nOHSmLsWwiMsPRWdEE6dCENTxa/O5LQhC+G3D3T7Lg0/It/11fDzAoNVuy0Q3\nCSuWMrvEBAsAwujVa9NE5QmC43lRdrscgEOhaPe75nUrOEoEK6jvzBWc2AfQ\n/8409xz2oYwCKKZ8UbA/2oZtiuOCNJ+Z9T5eG2FCpJ6/smHob2DC4IW5X6Dt\nYbl8dQDf6PtJtFK4DjW4J4FkO6s2SXt4vk9FvngP5NZM0sttvMcZb2j7vlIY\nPn907xTOUWlZaFrOORUzPklEc6iWQVQpn7QNSPZeRX4mK61MSE+L1I0FuJfj\n8wFbgmKLlGsIDV5ZxOAOTd2R/6271kxzuWTD1JY0m7K4zg1ZAkqnHXkdopUk\n4hO+\r\n=55MP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"0ffe487fe1f0efb7618e42aa0559ebf62b3290ec","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.516_1536758530126_0.9851110998045127","host":"s3://npm-registry-packages"}},"3.0.0-b.525":{"name":"cornerstone-tools","version":"3.0.0-b.525","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.525","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ec292cafe3b01ec3e8afbde825de7cf42669b87a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.525.tgz","fileCount":8,"integrity":"sha512-PPwM7Pmr8YIyjSMpXwpljyZW4X0vxnEjWurHj2NRDx5SMavJZOjZoYh473zn9IajfLR8Li05YNbix/13+UFZEA==","signatures":[{"sig":"MEYCIQD3DqAxMjDHmGO7+XsbdF3u1V18suB3606G3aWcIfpQOAIhAMmwQ7S5FSBNDLyvCTKjQcSu5kJUQyG0Dpnv7b2oFL2a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2548535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbml9ZCRA9TVsSAnZWagAA5f4P/0nA4adfyY57Y2L80wNf\nrX4BlkGFNeDzccrQw0IgIGGA4VQJJYl6RS1t2b5NVZslPFNX7l/sQyxmLV+s\nn4qCLP35h0o6uEhe50CNFprScZd+3zvI1V5Eo2wnAn9eSFYDrAjC822IVRE9\nQ7fiGUjH3N6Qfk6+9g4vB/8YSQH5sNjhXSSLO8txiJRfZRKacA3E+p1te8OT\nZ1hZva7vQgIdvbmHVhpCxcA/Ybr4komHsJ+MM9VMjZATrrtlzZEwYrJ4ask3\nS/39qrRgnNSFeTZwZmYZu7mCSQ0dym1iNhEHEWe8G9nIpHZeIRPalwmSNL4l\nz1Fz5sM2wCrWxQjZbk7HqKWo5YHwNXrw+AnBnrXK8SE19goWo9QpgFBZBaSm\n8x0gOtyQFbvs9h4cQYu4fL9/2SrccjcIUFmrDV+dgUFUuqw5VS9BxDY03s4c\npqe5/t4U2/ddWFzDfl1o4qrpedBLnchi90QHmR1VBJgNtq5p7Xv6TFvtPcht\nxMJJd/sBNxJemMWA7qVhs6apBx7Rttw9vajvP6SLXR1U6XdDI+X2cHW2mrHl\n3Z6FpsS6YwHpobNXl3udskrXt+fIvjrf62hKbkmaXkbh9yijk6D/w3HMj64p\nSws1lCzSiHQVSXVzo6U0CE4P4j4MV9nb9r1BV6dORUdTM17W3hgH1gnlUzzK\nK/7V\r\n=vFtG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"610ffbcf2a51df62702292f708c31408d76f5e62","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.525_1536843608209_0.6682563365943137","host":"s3://npm-registry-packages"}},"3.0.0-b.533":{"name":"cornerstone-tools","version":"3.0.0-b.533","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.533","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a3f3c0621767a5b16ff612fe7cf187d407b2d1b7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.533.tgz","fileCount":8,"integrity":"sha512-/CLXu2VJDp6C1piZlJ+PFzWFrqNbtTBACDVthD97GWk+3BzQ+9/aWCcgRjZQXu2qTS7EOOuoyP7GFST/HBmPdg==","signatures":[{"sig":"MEYCIQCstwcaEkpIopTm21puYXTyJQPk8WwzEQQF5LR/meguOQIhAMMvo1gw2i/As138/ISSCES47g+wvv2QW9cgvlHqEQYU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2566603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmncHCRA9TVsSAnZWagAAor8P/0aYmPQxyZnBia5+19ch\nTh4DB4NIF4Xvg0tmfMWihE/tLhfQjLDdUzPJSuRS3Yz3OowIgWklZFwQUYtp\nkbPu/r0yshRREgKhb/YCrtao9uSHUq2bPlxoUvwlfsgon0K93wEBJzc5Mcql\nHHUK0Fk2YbuRdLDNXwH4mfRTmy0rab4tBt3iolUZ5oMomNm6Dl1x12BRCK7E\nNZ6J68KAaefWyg84rKchxmu/aXsEpUeTnVSgifRkMInUMjRxgCSj5Gbk2h5C\nKZwM7FUcDx26ztyT1Xl2Brq01gL02xQjklRljWJPz6FUhsnljlvkFe7mmfpw\nwFNKv1oYVJtwONGRiWlP8gcIjFuxiVPPQM7D+Bx2hZLO/AWKU9JJanetuGrj\nGbN3WcGQDZOJRZ3AW3JOArpBPAn7cVzZGcRzrednTuKpBZWBaEKKXwqvGMDm\nwA1JrSuy9erlui9lwSydoXWJ+56S16EeFoeHED6CTOAoAyxFekIBo5hTF9z5\ngsNEnoC1pX4irDB64In8PDQmc4EkTsDPXJncUDyhtL7+ASG3HMRvQLm1cPk4\nd1ziyv/lmeTgyn1Rixn7mWWA/n9YcYvuueCjg9pWBNNySt7zRC8+KapwdoW6\nGFdLr3sddWQrOZk1qTuUAYtL/7ez+ibiKCk/DU6QxcMZVAI8Lssd+sRwaOaQ\nT2Nd\r\n=gfS6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b2875c42a1285c3628219748bc7c1f8128be9dae","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.533_1536849670740_0.20131967990537403","host":"s3://npm-registry-packages"}},"3.0.0-b.543":{"name":"cornerstone-tools","version":"3.0.0-b.543","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.543","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e9bdccf5b566a1a63165b9a097396d1d18169beb","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.543.tgz","fileCount":8,"integrity":"sha512-03ZCd7B+LMdiGaaXNj9pm+mrx9L5QkY5OO/JCk1nqGvYFmADlzin+d7TyAB5ntfCYN08DIQ4lccngOfnuHFtVw==","signatures":[{"sig":"MEYCIQD2Hvwk2h/OikxbYC7UhMbLxLzLGYGH2keUTfpBbwEo8AIhALrTCPkTAQBxUEUXtf+JBmNYbcRhLgrCyAzwlByWVrFt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2567118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn2/XCRA9TVsSAnZWagAAnE4QAIW6yIzDhn48O/nM30ZB\nF80xxIX4e2OHKlwTFrWUyOMzbR2BzaR/FxzzAfGW7XFk56IxSPNPsP3wMXee\nGPgK2DwTA57nk5MW5IQhqxudISyfp5gICpsUo8j3UvsOa9wQgG1KOYQ5/NH4\nUoPGE6bwkMCsAfKc2WamBYei5V1wEn5X8JUzA1wZRk6mg24zcX7mawt9w8TL\n9nWsanMcGFnIov4TJ+s7QZcelQNNd/DlKJWzdxwiFfxmVo934YsrX2wLsvQ9\nQ0OBVb85XhaGLBZ3r0Nfk8ivUl5x1bDx9j9hRnzHJOGcJ/v/EAmaNM8TolEz\nm+QNh5D6uWLTtkg/PYKlSAwYcZDwyojBtnoG/DMHdLNIvpH9DSmPINmna6Ic\nN7meLqyibLeWEYf22JkXEpzmGJ+foqy4uCLVrGDR4xvfRj1zeAh2yPN6/DXt\ngDnL3EJT2bvs+Dj/jXUtlMVZNtthhJ0znsOsKK5d5LldZabW42iqnLjs55g9\ng32FE8snskLGFwOrzrxryPuC40TyKp3ZdHOjIFJHA9ze7wsl/YmGUcbQkQTU\nYMLV2JwWfk5YS84AfvReVxeG2G3Lq+4b3AuZ4WQLVVsTeM5Flg7NwDlENjGR\nTiPTD2SKhBO0SMv2tHEa75pOTcDDAab9UivWmGH0cil8cTYrfisdU61lPLmM\nUp7q\r\n=We2L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d91f43e7639dd873c78f3a19056ecfcc507e80f5","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.543_1537175510857_0.8083850568537942","host":"s3://npm-registry-packages"}},"3.0.0-b.589":{"name":"cornerstone-tools","version":"3.0.0-b.589","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.589","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"48a7717be15931eee9768da49b1bf81b0c03aab6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.589.tgz","fileCount":8,"integrity":"sha512-pjtOntMPtY28Sr5QysPMXYBJaeO3XVUdov3q0hNUgQtcGOzRA15kv8zVmVkidRZnD/2SCtfp/oiELtK1ReQjew==","signatures":[{"sig":"MEUCIQD0ZLI5t4FtkAkM4c9VhOGR1ap2+QWZRGDMtE+JzeduqAIgOePwdLfF9sqv8Q8xD5m0lgNan6sUMg2+Zt/rANa7NcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2573815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo2RvCRA9TVsSAnZWagAA83UP/2YoetdckSxi63y9Ruhf\nDR8qiqKMm1fycUPFL2Ahg7uTSN+4e8BPJVma9oVypFv6SZB0sUyM1CrbV+e7\n1oCffl402xO5QnCIhoeYJIxh8Ab3ZoFjI3h+8xIQux3tw8Y/Ve6z9N/C3mbq\nztbV8KybWBwmQG5T1q5lWHi65pocKIb7Da5zyAlcVSZHzw2xfNniLC5YCyXr\nhJzIHG1Wx6wJKvxztxCjOrSo604Y2/2rG4HRrQ1E2kprpXEIZ1V1O3izsBWh\n3KtJCrK8NETD8B6ojSzXpHcK+QfyqFMyJnsX0x6KPSvwTxGbdaSeIhxszPoK\nQf1cOv3tpPycuy1qUknA0zcFeTv63WVm3fFZ+iIU2WpI4v7cZ6FStwHF2F1s\nmlk480L/M1v3JGm3kThOFrxl+v+y796NTVn1NgT3k4sE2tPExyEECvZQoANw\n63vpVLzmbUJyLnh8cAMgT8p0LML+Dlxb5V99QfAI9ct+rz+1MHALBUyFcxam\ndshmKxfXUcP+7rrhueR2K5qDPF7X4offc1CBrxfWxvjC3xQ5i78OUExKTgI0\nZH2cbblwIdLJNULRvCIEjuZbNJxQC/ygJ1nIpq75/ELD4TFxXEsKZo8JPLmi\nB+LahCpJeMMglNJuLUT/IWu4x0RfccSEhuFBvdf4AYom5nIWdjinX6m2XOnF\neHe6\r\n=Oc5N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a3a53cfeffb4ba1800d6fa0dde5adb9c4382da25","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.589_1537434734554_0.12204492460291161","host":"s3://npm-registry-packages"}},"3.0.0-b.594":{"name":"cornerstone-tools","version":"3.0.0-b.594","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.594","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2066b216ba234b8cff37dc5f2a8a759b7c24f396","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.594.tgz","fileCount":8,"integrity":"sha512-gYbbilyNvPIR8rA5JhsQr7ygAkmZUm4KDDRm6O6mRDMPXMXyhzRqptefn0sgaNrrlq42yVF6fGiFqCwgGufcAA==","signatures":[{"sig":"MEQCIF3xZYxNmn7gsHA/ACiCjAfNTepwr6gu60xdOEUefCVzAiAEr8Z3k2M5qZyKjX/UeZbSA8brWdFEajO42/bD2VNYiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2577744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo4AmCRA9TVsSAnZWagAAyHgP/2KLSaj4kYO3BI5EG5Tt\nxhzAvyEoktuJxJzohqGUXildkyOmydmhf/A0e+nTTf/XIDioM5/5I7sf7Fu4\nQirh3wLsni94z8W59xQdMt0NQyjnmhi013eo0vtAhTXpi11uGhRQXOfe0J9g\nIN90evEADaW5j9gk6+f2E+7bA/LH5AvK0asE1nPounvKtR2biOCgBDaSlBml\najmJHZDQjy8mUWxUAadekOJ96un3jPaCNyy7YArmBtkry8hSpw4ajuqVIksT\nsVLiMQ3vZKYxpw1yY8xHQuihR6/f7mVtPgRCaEK+u2aZLpQzbAtU46kigaMW\nLp5WOxJvEB/I8m/w3v6UwjV2FsBZCtILk4Mw4o0sEk2qk40y7fdoLZGhPguX\nrenxcktftFmKn6anbaNB8aMwU6pzbJRk1X1Cn65Dxs7sMkb7VVgfEfEdGeaN\nAuJXUgLvgXqeMrtl91gLFIYsAJO3aEFrnDsa2MO0LTlluFkBFTrBOQEf3BMI\n9kT33Np8tMXEOfmdQPpE0PRa9N7zkvUHR2FBpajjZgyfZs31ppcabSilSy/r\n0wnNFN/ReVm8/C+Kj2LO3yHzJPcvZRt+oZGe+q0gZoEf4NxjMomB+7rR6IYQ\njO6RQaC5cOnSj6ox72w8Ri/pCQD2JiDi/ez+81p028lb56u1fPINXsfEh/ZI\n5XEi\r\n=fJcT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f9dcf124b4297d6910ed492d6dbc80aab83f4996","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.594_1537441829852_0.08090567443459706","host":"s3://npm-registry-packages"}},"3.0.0-b.596":{"name":"cornerstone-tools","version":"3.0.0-b.596","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.596","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"de5157b544d8fa8c230906a7b5ac454307c37d1f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.596.tgz","fileCount":8,"integrity":"sha512-FtIDljXXLm6GCtIaqyXUiBxNDaDww6x0ujgs8G2HCx32aG4f8GsE649jUYaIvy0QTQvp6FRa6yZF0jANmA785g==","signatures":[{"sig":"MEUCIQCFsLFs2SV425yH+4sJzCQQwUsn9LDJObialVoEtGYQzgIgIbQVSOajZqkFOkX8QNsFP6Z7/TsnVKeRmm5nIrvb0T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2617816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo4GbCRA9TVsSAnZWagAAQ2kP/0+FieCnC+I6CNXaG/a+\ntCV+7t8xyoRG5IuUVFSdDMAp9fgAPaBL517a/3dV0rkxX+BCt9KekW+lUdnE\nku68UmyZIRcGB9bEbdHsu92BF3to9lUK4BGTanCem9f8DG9CijKFw1AAv/ht\nMMAwu2bWaLKM5hwHMrruUdazHWPDbxrnSb4z4pptNfK8kEhx9kLAXFsTCCoU\n9bRntuh7O9nM/xZWggMlDyDoPCYDqciJU7Mt8XOwF7mSFeOZeXBivjqEZMW9\nJR/mCmCkDVOXfIjzNKmlX8QpmoWwbUenP8i61mTzQ97tPzTJXA1g/w9qodYD\nsdyMH5Ly3lGGI+AzRNFZJhWab+k2pyhuNOqGHPXTRvvw382rW9a9CdnvrkzW\nPn/3Ghs2PzeDhBeOHyTXLS0yCEdHiZ6+RlljYkG0EzNH4sCO/O6lW7PhagIC\netzVnSI0RNkiDH14+7/0kYZatbaONJdvKpi1CeOQNsiqn6Vj9lODY0XVt9Ey\n1lN2QBUF0I17DXWA9n6HuPRI2SbNgGQ4aIHEk+18ByukFJm/q6jHJkF6fTwl\n77sPJQ0nfqY4oXDLZPKFR5KpVstTQIQzSrWW0FAmcp2Va97MenauKYBcXJUF\nx2CO5y3zKfFwYg1jq5z+xzz14MeX+XMfzdPJwah4NggZZ/QbK88BV1/a+++W\nS/GA\r\n=D4C3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"c02589f90e330c00c88ab89609c8d9c98e4d24e1","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.10.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.596_1537442202994_0.3981157773601671","host":"s3://npm-registry-packages"}},"3.0.0-b.613":{"name":"cornerstone-tools","version":"3.0.0-b.613","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.613","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"30bb3f410427c61ae4cea411a75f8fc8c5935c0a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.613.tgz","fileCount":8,"integrity":"sha512-JuoNBxiw54/O27mRDByhbOl6zq8jhTESiVIDrmlyJsYc/VYnK2sU4KJ1ZykN1XTSoZMwfiR/JCPLpZm4N5itYQ==","signatures":[{"sig":"MEUCIQCP6ZH7KeCZqvTMnaHEPwjm+aVxHhjMrmYJeORaoqTzRgIgHFm/O5UwlnMeD+9b5efW6oQ5+6Mtf6dwZ0rme+g/HGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2616748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpMMUCRA9TVsSAnZWagAADBoP/04n4QuVo0SP17ipX7NN\nv/nFbNR8UIilmaw1CiX1q37uGb/0HwvnssonKlzwB7m3JAE8ZLoHwZVecCWA\nsLSxFITJtxkZ1bbD7H4GfrOGMshIvHY6vjtNFD1vY/uZmBPzMGKmF7+xy/gN\nbvo4WGU+JqWaoNJ7PhnWOxE/tz3Fxdc3Zq6kSfjQiyxn8mCBkrj4961E8ukc\n1GPYmKkzcWXk2QgFoM96iPUqqT8pp+DnRTOls4sUUwuoGzIt3JNR8gQqy0Vz\nOqIusY9Ub2et32zUlkucnjQO+4KZQC3Um+3qGepXaHfiW1x2E6EYEpt0qi+4\nOBqWffi0SlMY0poJCD8zwOLx2GmTYHcifUKpkW+8Du/TWElpO+2GA5ab/+a5\nEJjerJi3uH2XCLKm+ZADcM69xpNSYdLxxL5+tcKBpGbNwwsdAYDY3x7sbadU\nMe9JFqJtcZJ3qdEagnF11r8Eh2qzy1bFrjBfA+v/CBIC/qa+f+V4LTalZr4+\n9rlfQzh8liTbd6apmY+5P24uFiCLS7biPGsrAHtxY2UK9heMH1eQG5oiJKYK\n0CfIBqWhq/5cvyRUgq3XnbtzkZ6cGHpXRyBVIX5NtRzrK95l6VIokdDZevJv\nC1vbmU08Ucth8FMLPHwZ7zfR/YD7dFm4oUdoSaSSxjmcTUMORnIEDmFaixaR\nk3Ur\r\n=gwMR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"292f5f8dceb6cd3a6f4b2287962bfa47eb7cf736","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.613_1537524499621_0.3726343001211667","host":"s3://npm-registry-packages"}},"3.0.0-b.621":{"name":"cornerstone-tools","version":"3.0.0-b.621","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.621","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3c8771d5aa4a81ac5bc092957d396cca421132ea","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.621.tgz","fileCount":8,"integrity":"sha512-Zm7F3LFFh4tbxsDvNFdcYMNhCpKVu3y0qqHTFFqQ8xnzkSP80oC83nyaR8Q3bdqVxLtC7QxrUGKp/UdwlWrW/w==","signatures":[{"sig":"MEUCIAEe8F0aNPHe3+dHpUhzHGhBG0xF7+ojclB5t8JkgNsAAiEAmtKYFvpmy+XoK6nwScPUP8ofY/TO4LlloK9B9nxTCSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2619277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpS/UCRA9TVsSAnZWagAA2cQQAJfVWv2cCTWhrOkS2SbP\nhPJzlfxIpqMPrFHOx/Un+MG1+sBj3YDacCNEK7pWo/ylpiagRSojwmyNkyaJ\nccjWo83G3P2IWqj0TNwz83RB0npdCylxUBk+Duum4CWCyYK9lJb3m1W9JPhR\niCfpoGl2skFBc3NwPSbL9h85B1+MhL5Yr4lFyoT8ZDitonGMBeiv7SZ/e1Rg\nVrLxTvbSxKdvWEUj26vFlzMykxcATxrEqI0oIyyOWTeUa0/Ei+hjWhRFkqeA\n5C5fn1mZsjrEb4AR1KzStW6Qzyl08KGL9BPVzztwbmFYR6jvXXWLz34YC1XI\nca7VfDN6DU14FD6oTkF9/ZtY0BXRxCjQe2CxFgDDYstbpbUEawCrUHbmiwUx\nRW3rgOAj6Ksk+5orzo//qeJAYD9fgbO+I7ANcbX7vRxshDGHJ6+Eh867d8yo\n4K78cA9rJm5071XHbsJ5DFPVV1rYyVSkY0Ktl85nj8ylcIyvgNWN/jWdRYkg\n6FENYGDZiXDJWeCdv5xer3uNAErn02mwwPQ8xj+Hego3OmC6zcCMTkYWm+OV\nm9BXMHlfnYIyqblYPhbQyhw6z+JvmrIUWQAEIrgXOTJE1NPso6WUS2doCqky\n3C+O9gKAwc4Uq2xpNYnMtxNmk+8VwQ3OqbMgA6WDHj80oHUbqX4Kkb7K43X0\ngRd7\r\n=Y2eB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9eaa95257386ae5bc32c53a3a84313325f77d33e","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.621_1537552340228_0.45905365804515297","host":"s3://npm-registry-packages"}},"3.0.0-b.626":{"name":"cornerstone-tools","version":"3.0.0-b.626","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.626","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"52206026e7bce59702ba13a50fd25be455db616f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.626.tgz","fileCount":8,"integrity":"sha512-I2Acy1Lc0pxTsUf3AVU2TdhWjD11Pkul9XPy9/TQD/XBy6UFhXcTcGeuF21b7d5Q6oqQrMvaBQlA2FdZCwyXnA==","signatures":[{"sig":"MEYCIQDoe6UDK3vW4hefPDn1WpbhQx5GjuJVoJCki7CXyJ532QIhAJTA9wTx0LOhzMA4AfNlJ/HBeEUIWHiCG0LZo1uxqI1L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2619306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpTeqCRA9TVsSAnZWagAA4gYQAJY2oj3nXe67QrVsF66D\n/nlhu67QK3bl98OuMeh58RUSAry2T/uzVGch3VqXXALzLVD8FSpYZ8AEnVUE\nqhdXLcaZPgQMClHkXRDkhE90NpCU8A3HdG2U2hTJHK4NPgh5ZM8Vz+w2IPlg\nU8qEPpbxq0PJ4Z+MUguRBgXXz+2qTQZUZtUwevwTmZFOCDwTBwrpJLpgMHsO\nsQXzy0/N4yMfZv0IHjdvZM2ukNfJ2WhY2phZYmT+L1EIs+rdjMHVjIY9B6QB\nnrU6kloyQEaD6uNBohjEIqPNRcmxoF1409noa3lsLWTGOuuIUaJkyCxLy1rD\n545hkzy441GvvgXatENi8yAytaA6XAi0liisaUWRVh44VBFYNdmA/bLJhbVs\nnAw/DBcpbatvospnI7K5nQE9PiRfu+QxNZvrrmEzYKPnfsrYp13VM7NezvmP\n+OW7QEUV8+tgd380kLDL95KYRldZXmTMNgZkPu6x1vgzQBCSeBbdeIwhPzDG\neZA+HL31q4Lg4Z2qJRk7jRBmGE4tg+yFkrxfYyXwcYM253JG1wa8M3SFNNsr\nZL1sHpDeTtTI0LjRScm5KJE4QgqeJjUhaYdoeeqzcI+UK6IrKBQpiNHcgVkU\n88hmzE6pCIxB4iKI1d4bs8VgH48Bv9Qze2rQ6d3gn9wf7hV4EEy4Pd9qmuz3\nompc\r\n=bt7q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"6dbdfea2fabf7397fb4adb6c5ac925c6971e8ae6","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.626_1537554345472_0.6037071010313284","host":"s3://npm-registry-packages"}},"3.0.0-b.630":{"name":"cornerstone-tools","version":"3.0.0-b.630","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.630","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"01b86456b145094bd3eec69a578473a8316533f6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.630.tgz","fileCount":8,"integrity":"sha512-V7B0HD877Jc7uMbeZQKrpixeuRMfADdy+Ou+uTB7ekrzc5pS8FRVUaFtJOHuTPP9fP3mzTxBL3sE6zV5fEi9jA==","signatures":[{"sig":"MEUCIB3TyA6d+wHWAgJUmbhY87kgC1EtVDWYtSWOFpjhFr0SAiEA8t677WOa2o9CC2KCUtOpt/6Ob9Rq8w55QgxkSCVrcoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2635043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpT5XCRA9TVsSAnZWagAAf28P/iBjkWQ0OnX/Va5CXA1+\nS++BxiCcnoQbSKQDoRtG9SkDcKOhgYLOjSrE+jpqYQWkYSnji63aPqblijsQ\nJXtE0kYYtb8myoGfz0VjIWn3o10aNoTHOrgQ15y6QfRRg5m4sXfw94UO9bYX\n8Fdcq1pyUATnKLPpGdrUTMFJUBgQ7QgASWzwpFkfCWjuAr2a/igtEkgrZRoD\nRQihyWUn7s4ciKbAUcg4cRQ7osJ7uknrmOl+E3yae+Jk5C+dWQzd6HnPczXX\nLQTXsnYkLSVTPfqfZo1smam9CKd8QhFsNdufQOSp7FdSwwDqDQ3ctEGhvqJC\nyh9Tp1UTzRVVm549BZAnTRQ5jMcCVxGTWg9CJ1+BeZOZEtKg8VCZBqJHpgWn\nK+DwlEYTtn8DWLWbl9U7tMWNat+VHAi5kvSgr4WcL2/LUTLmphN8N5G1l/re\njT+p7z62CkPdeROQ7XLtrvLElqOUhgHr+OPUlde/JCq3kKGMkQwst77yLqgk\nPQ08dwgF17BgTz+83CvvDrSzKhX9fjF6/vHHfbPGmBvaA2Tv8VWNED39DPyP\nwdtOMC6DsJ9SoOznkKFvTlyfinCYnh94mecjCmoH0YRZxiWrUBqccUbChas4\nhN5i9WZmNG75di46P2UwEpOEjCeUIz+KGcL7FuiJctEIhjSAAXS7fWU57D9x\nKVTt\r\n=ISQo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f9f2ea23abd98140114bbd22613938944dd28793","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.630_1537556055003_0.8184652514734938","host":"s3://npm-registry-packages"}},"3.0.0-b.633":{"name":"cornerstone-tools","version":"3.0.0-b.633","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.633","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"88e8c92202ac01b6c567a92c4a53b4ab220c6674","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.633.tgz","fileCount":8,"integrity":"sha512-SgV3dfFZ/Yz3stTn+4tBQUSPtmWcx/D70oD+B4tcw21aZCsYxI40ed9tHb0pHVtyCp06mYNV2+hm13fzvwTKdA==","signatures":[{"sig":"MEUCIQDlw9LPfPE4ZEAJu2hEoEJGi8xzNlf+88fvv0sMtJnW4gIgFZw9R5bb0Rpn8W1+Sa5MckVMrCvRHMwC84u8Wl1FoYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2643622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpUBPCRA9TVsSAnZWagAAP0kP/izBgTJt8nvHFUyPOq7p\nv0gVR/4caiQBHjRNEhLJrzTeo865CaXkU1LFyVF6kf2gcG38H864iTlVUWDZ\nRtL8QuZ4oaQ0Ogx6fRKwNBTSdsTvsZ5/6h2xuTKFoQZNsFmv48j0YsF1IqnL\nKZ0HpmpgcmluCL3pNgA/H8d1k0SQFTzdXDCAotEARCUb45Yer0gLCLZjkmZv\nKeXteuKoNFuhQ8SII21yNvXweo555MPB1TqRGSpMB6NFXFCQ3PMa4rioAq5F\nHGfAbnDtnK25c2PnWfQGxkP1QGei/utBQm8UGvm1wPKORt1ow3sQ8IWg9j+q\nPot3HU0wJRCATO87TYAqeunmOuhzxgSxSEaw1QtLDbscTH0Q3NVGGm6AjVWe\nK3rJ7Y2pTdnPZzOT7mtvZzc/tP/r6FfjHqocqW/1ANJbSTwSmuAIcRHd98T+\nVXqzpFEJhUlwvXk0RIkpuAnK0q/COlonzDGpIsxNnzv8fl5pdGI1+dtt0dmo\nYWwWhwRiGuj4j6+NPB6A+YNvG09xa23OXL6ImX+nocS4H7f6Rg1gUkgX5+9f\nr6EkB0MhtWhj2cNHr08Wdg4q96T9bItb5iKJ1zW705QB0on3hFE58LSFndY+\nPRLZaE4k7cs74u5En5b5sKXzZ+mofLt7U2DazYt/97nenuJccbY+yC9M+I+p\nK+7I\r\n=J8PS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"1d0932e5e6a5818e8472d660da28350952f35d78","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.633_1537556558874_0.5617976500528774","host":"s3://npm-registry-packages"}},"3.0.0-b.636":{"name":"cornerstone-tools","version":"3.0.0-b.636","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.636","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"04a24e560807fbc2351724964e405eb371a456c2","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.636.tgz","fileCount":8,"integrity":"sha512-8iesnPHp8PFpsicMf+cVyDTqsHtpR3pZD2dU9R4hi9+5JUSQJlebOXJIFWS43IYu+vV9BQWbPkKDifIqo6FpYQ==","signatures":[{"sig":"MEUCIQDx47ssUGRiuq3l5g4b7tLV5QL3Kl2oZf0xDZBsfyeaQAIgfOjHli8tyTxXtQJt7wao4HJF2vmjf97cCwXRlp9Gm0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2650343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpUS7CRA9TVsSAnZWagAAPAkP/2SaEebn/RZeJ32kEtln\naHgMoQeD/1wiX3X9lV2q76Ao/kw2Eb/OZP7DBBMwDbY3X0eBS6/0PJWfP5vb\nk8jXcB7bNjx/dm+87CvHIQgZDEbsIjLErfT8pzrVOnijF3PLWDqoeDveSyzA\nFs47k3xAkYvktZRz4VA/JDkk2qmTWVR49jbbHVzfs8F5D56pC+koVUNs0l+9\nf/XYMw9pFX/J8Nfz9OK6n6cttLWMfMFM4Z7QA8zDQ7fYcH2/M3t8331PyTJg\nPd5uLaU2t7cYyh7WUU0eQFonh/4yo5J6Z1emUKUMPxcN+G2GLtrmabG81dte\nlp4v16l8tiBWWEsr5xId5NEGsZMLgEzsqgU3zs+cS8ptvzw2Fj924vckZDKb\na2q+mFOivTBc/Kr7GL07LupqLAYU+XhOAOvzQWk8PzFybaeZIep9q0dO3+gr\nsR50EbrPNqcnUVFEh77o6fqYovRZfuMC9jB/cG66kqMuqReidsMeLhtuowWh\nSfaq7OiSZ639mzo0qjUahwzxH+AAauUi9MfGXNvaUldL8q1N07jNm/CF3qhW\nsTPavJa4KTYYGIuNcYrgMpe8NGCllRe+FQR/vByQG86hov5TIhdWuqzmSbZY\nf69REFkMKbsh34ITUih1X4eg+QRuQ2Mzz/mCLGO/EKh3WnQiZSTMFXxKTuL9\nKJ64\r\n=2byP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"3871dbac5daec27a3ea33ffcb94adf5899d73e57","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.636_1537557690871_0.38493298032505563","host":"s3://npm-registry-packages"}},"3.0.0-b.641":{"name":"cornerstone-tools","version":"3.0.0-b.641","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.641","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5ad23ccb97acb2fb70097e860cbaa32e557767c0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.641.tgz","fileCount":8,"integrity":"sha512-CfIE3f2rczVfbYKWVcIfmIIqEB4S89cMFtcUWzm4q6UTFByYUgHdBaZa8o3zfLyWWAcFmIobxf5vekCP9iFKQw==","signatures":[{"sig":"MEQCIEBshC2QlrBtn9K++ipGiEnzY9E/WDH6LeoFBxhTLPAdAiApmuAaUYdjRMxBM83EspcrM8NVHsyyuT2zafjKn3jpUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2650691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpYApCRA9TVsSAnZWagAA60UP/jhLauQZ4PxXU8balnkE\n+6IQE292u63pqt6MXqRU7R1EKaNeC/unLqqL7c0Z5jfQmpPzRl+aB4nNdbyR\nhfH4Y5kHR15h1ZGB9xD8RMrETgyUhMEXfJ2ndIc/pfOsQeOzZxNZD9FVvGdu\nVfu7Rlrm9DIfXNHpzVzCOaXIW8qWgLP+d5Kb3FvgWKK5+IaR2vyvkPs4ej3s\n5rehn5eBY3Ga3S52bYrBeZPwmfpIYXU0OAobZAM9aZUHzm4wDkxzn9Ytz602\nsBnCcY4ifTxwmNOsNqGYL0sToQhsTDXBiLLJxVKGwktxQJazDxHJGvkmIYNR\nnLApGPkJjJjkp4VZo2YJw1dN1Qmt+pn7cT4hb8qt2BApnfmbtzJj1EWciBjX\nd6ENpydwWwO8bR2Pr8hMm40ZHyXynDj15SCuVve+e/Nt+vhtF2/JdHQIl9jS\naVKwWj1msgFy7+MtNqU5M+p/2ONxe7pE2vkCSGrbTCoIV4aUC8tzk2LNscTN\nR8oJbL3BTdQE/c7S/vKD/70aqRaja+BZLcdtBdxPna98hApVnPSP51iJWi6V\neQm7cgcXFDbCJTr6Fw6KZdjl1LieXOAzBsMj7vuMgsIbC579S6tGsOafcjFT\nTT1dpiiWose2H9AcSNV00OW5E3UPCdavS+8HBSgp9GgNbmt0FfD17rGQNl47\nbsc5\r\n=BGaP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"fbea0b4998d34d4c7e0881d4247ce4365803c958","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.641_1537572904964_0.20388861795911417","host":"s3://npm-registry-packages"}},"3.0.0-b.650":{"name":"cornerstone-tools","version":"3.0.0-b.650","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.650","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8381fa9f67a9d951159ddbd5cfb31d8046001a9f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.650.tgz","fileCount":8,"integrity":"sha512-br73Ksl6YRXJ5cMt8JJQYyTPkjtE7PG0a8uhbzljzvaBzh+qDxP6eoMfGnWZK68vQWMWkjQkmZRiGjBMD/MQYg==","signatures":[{"sig":"MEUCIQC3Klc+zs8DDUN5HZK3CqEPZg5rMg4j3nrUslMWtk/bsgIgXY36piH2od7ub/RuqNM77/+Ttrq0weQnQyOltylsUXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2650691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpnuLCRA9TVsSAnZWagAAn5wQAIF9f8tA0Ys6EiUz7iNR\n67ql4G1WUg02SzH7Xt8tXM1XsaBEKOpaokPMxFfHggGkyF8BsCNVpYgWV43L\nN2fiUhjDWEHMenvpLsP/kITeNPp9T3phxASrajghwuRzlfbDRZF6FWgOK5ep\nb//Xb8EmOcR5t9lPlLeY2LzYzL5d/8yMBNJeCbz6eVWRbdWcc8Av7mZOlEVJ\nz03Ju83xCXmIwaAgcomAwm38HSuYzehp210V4V1hGbg+y79MU5BGFTYcGoIu\nXazcbY3y/0cbzqBbGEgWssYPa7Ek+RfkZDfYzxr+husLdw+NW+EMcWaoM/G0\nyIHeGLtqLgZnaqrxlIo7hKT2et2HG3n8IdpTPFZn1YbP/isDVH6KH88MYIWD\nY2bNWUDmtL/dtfBCcO9+Z8Z+pj6Dnz24AGDyUz2bb+1/rO/P18IOoK30vs38\nHelR3ffeTUoXu5fgZTMAwoRJb0kT6tFhc4NnwAyLcIcn6gAqDMHFYHsKsc1b\noHB2SGwYbUbkfjmXYXwQ6L2Z3azpcRyJBgQckg6FNjTgzLGpWWR66E3hh3NQ\ns67E2ZeV2veR7PGq6kCoSdVL2IhQJ6lrckK5LzOPHDkYpeD2gqTLzfSbKYl6\nJi8ef7VgefTQO+x4xW5xfJbjl37PDRVkQQD2xlsI/vGq2ZzEyVRrcEsD4R88\n8u/i\r\n=OQRm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"da270e5593f37dc89ee6715f7e9dec20fd111c01","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.650_1537637257632_0.05487815704067933","host":"s3://npm-registry-packages"}},"3.0.0-b.656":{"name":"cornerstone-tools","version":"3.0.0-b.656","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.656","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8b00c3ed6de131906552bcbb19c4f190a368d2bd","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.656.tgz","fileCount":8,"integrity":"sha512-qa1IphQDWpzG6ceuholIbra2QK6f3qYoNZ8aCw34OrorLx6xS1ATl1xcTczeFEzyXYaRsbLVO5nJgkZqDFTmXg==","signatures":[{"sig":"MEQCIBezemyj1DezjGKYP2WswBqJgsiJDvPb9VaHen9FOFAOAiBx/4ZIW78H3WcViWJMHNUtN3RjK7xa5Qrtar0guq+MvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2650657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpoVjCRA9TVsSAnZWagAAQzgP/1Y+9tI//+CSF+liX04D\ns7gWLpKZ0sJsZGaWCBKDpSvrcwjidylAiLaotZPKJ0Lc+FDGNh8f0UEN4Wqh\nnhgzIMlwrPh+m2hpyTQ5Adve6oX6e/td7vsesCYzFOMeFrSvGzMDe9yiohuv\nMNfBpTzy5tkkEhMWntgZHEavAQtMcOwvEhndoJlzvtOuvWzNt279RtAQxw5r\nYQt+c72wN2+3apkKK1+pTaT7I/GTPNK9nvBHKWUAQmxrNkgFHKqVj/KFElta\nPqRVcN4DzfkFjLpvg9cYCUN4NYyTfvjIpAO56hpv6HURHq0uBuhdnLgttXKC\nYpSRlz2NtnpV+hUx3JXVgjRu9LnHsptUQIYHcqC3isu9Nw7RLBo0wjpEnHlB\nVHHM8XjAMrilk2K7YojXCAf39btUyE6qvzIDg+TQqdvXAx+0XhrDOEZ4v3+D\nnOwvmpgWulrZ+/raFZ2vdgv6bgd84MPyIKwIhJbwOXhghBcrHV30QcUoiBLq\nfZHkCYrveuFt7C+1YUXjSFR4Jlo/FvP2+W56yzyIltjQPxUydXfHc9+W5LLZ\nfQvvc++8M+Kib4P/wDrJe158G9OXICgPPZzROIxjXRCUc5eY8GRSIvcN9FsZ\nF7o8PtT7LikiIjrx7+hg89x8CetSuJmSnCxfbJE0RU30u9ZGsGoHog4DPSYE\nCs1k\r\n=Fgqw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"309461870fe8c57226bf0b6dac8f90613dd46de2","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.656_1537639778870_0.35573493660290745","host":"s3://npm-registry-packages"}},"3.0.0-b.672":{"name":"cornerstone-tools","version":"3.0.0-b.672","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.672","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"45a7180401afd276a0d2e65e2e3a9cf60b23b759","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.672.tgz","fileCount":8,"integrity":"sha512-FFj2KINhNVYlMopRJhvaPZUYmBg6iuSlbm5kTG4fv/7e4Tv7dX+y4Yx/MzwYmOGPySn5jIsi6tfPQzfDx3zSrg==","signatures":[{"sig":"MEUCIQC3o5pvrf6RBVeZ40XQPne3iT60VQKXJ6vE432Urp3I3QIgRR52saxLjAKo0Mee2GGpaboTvrKmfus/Ft7NotRTnWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2664389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqOxSCRA9TVsSAnZWagAA7K8P/0/Fs5SbhJlbiwyHE1fV\nao/6ejsLmaSBZG6sU3z87Ddy/8f4N1uv3RZJ4LQwPt7IowWAJSUwJI7JYxc+\nqRBKveOKCfLeGdPUwDENr8+MSww7I7KKfo6uhcoAtAyTbhJI4y7KeDy4lFue\nqQq8oOsJ6sVG7n1L6nVcZEp+TAPbwKXEbR7OdSTIpPdyOJCYsTZIM1ks4/ji\nPHaIPvXRIo4qEwKUnoQ8AIXQLtSBca00wbswZJE+MJ4FRDvXQqqYl42Wui/c\n0Fx8Y5NIkp948fcomi3KGEw2bF69l7LOSFGjTW8HwR7MGZUEraiWjUfZnxYK\nGGfu7v8ad/aaa05aLcGbJnoLooLpc54ruGqxsxEvPGHDX2H22wG71zmDA3R1\nw9ujMh+1zIE8TRgClMbeMT0+aXaG026diSJddvFm7wUO+DJeCC8Y+h7xYW/F\nrwqhS7p71dxiw6Z9p6Re5ofe84iDjU+3l2CpGgu5HQ7FipJ9/OUPrrO/TfwH\nuB1x1FC7cv/wSAXvN5AyzbTeyyueU0tpN5cmgSDWS8G9yBmCbvUumwfPE69t\naWgnBlRgv/NJA/sCIx3l+dNo8KrxutHGKFYiB9fk6O+ZOVBScTr1IBY58kyo\nK9lPKKyJyOB+sjgYfo8qGfABjfQOphWxzWIu/WGRd9b9wr1HlvnN/JDlpjZq\nnXmw\r\n=+tA0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b258dcf584ff234af22aa84018ca955896ee1049","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.672_1537797202089_0.6959432985366805","host":"s3://npm-registry-packages"}},"3.0.0-b.686":{"name":"cornerstone-tools","version":"3.0.0-b.686","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.686","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"305c8fe10a34c2426454219a5b3c58a57342f291","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.686.tgz","fileCount":8,"integrity":"sha512-KXP1cXQJK3peVPOzqMWIG8n0kq0nt/sWEO757V/S8vCA4STP4KIHCVpzdBTgOQep3Y+Oe+ktmpELOD8tMPxwww==","signatures":[{"sig":"MEYCIQCqB+SdmhNI0rwlKS4hHsDXL1IHrce0BeNkuRXJvVi6XwIhALDi2P5c8WIWTFAE2oc0hIOIRlDWHbq6KeLEjTrR4VJr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2720443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqQY3CRA9TVsSAnZWagAAKYAP/13KQMptaB6faRQpbLZS\n9hEDrOwNuS7CrPejgXgbDheLuBeCYLyNiUyW8BQW0ZMl+5f+3VOL9QLtgaUx\na2TT+oZDZ9Zu55ylTS5dq7tgVxKBLfVXUvuUiAPmxJ1pHq6U25NdLwq3jU8+\nD3V682pL6TtJ0pscXvCAbfpcC8CowWQ+DOwClPUjSFUNdRzBamoLDqJNaivK\nVG/xbLMyv6e9yA4M6URIiV0OoSbEaewb0Iuxl+UPuIv27wcC/+t8GIC1U8z+\nJeOlZkwzGjNd5mroBit8lwqAV4D0a5QQEpJXuyotVB1CdBfmXIF9lfay2Cs1\nFXjVmjFYZmoRXbd//7EAym27Gd+I+vh+6Z/cjHZCp1vp5OLsMdqUTQRz/Ibo\nMW2QHiZjcWUoEPvb8xo0hpJlrW+S9sLi047gaLxAbfdnktQ5Qx6RHwzB+l+9\nB1fd4+7XN3otfsPjSFeDjgZz519wAPtttsXNIeg70RqhTm6xwChBU36Vk7/8\nbcVSZXLnyP0qXtclxG4D1v2+mLmQ0ICJFZMPq2GuyBXTi9I3spRCW4UOmfu1\nxSaeWnNJzoSgi2yAkqYrVIB37VyX0Mi6PECam/P4uRQW//8JiH0gPfobRB6q\nd5lIw+titpi3Jir0CLH/s6JmZHVtpxTsGh9gpDluLrExC1Mx1u6cbuze8cZj\npSfc\r\n=NnqR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ec29b2381b9c3e96b9650130e1f148893e330de1","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.686_1537803830954_0.6873559613302638","host":"s3://npm-registry-packages"}},"3.0.0-b.688":{"name":"cornerstone-tools","version":"3.0.0-b.688","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.688","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cef94329a41711aae9fe3eb329a30f000961dee1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.688.tgz","fileCount":8,"integrity":"sha512-D+TiLnKZQdHeURLueaiZ6izulrWC7jm5c+VYU03QAGy33U9pyvonsuaG6bL6gT656VOMfZK7D1ZmvQivlRbbng==","signatures":[{"sig":"MEQCIBbXi+TPfqHTZ+uZ2YdA5mrYjVkAgVXyjdlLs11zNfb7AiA7u0m7QCqqM2Mkoj5vyaY86/la9z5+EQ8ac/+7ZzPRZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2757025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqQa9CRA9TVsSAnZWagAAB/IP/1onVorIm5tuGObp1r84\nmSSqx1W57qVE8FXQIvn9hbEooeiTJ1w4/3h3AB/BD1a3ei8Cqk1UJRbuA1dR\no74vNiigiRplFX8RCT+VAJYjvfouS3K6S7C04zkOEaEg6lkEladOYcOptRqt\n1K0qsRBALCM/FCxJqC8PJnPUSrl0ifiP8TY3nanV5/YZX2qBzgFLylMQeqa4\nrOe8cZ3PglUPJx+W+fC0VzcP0+p5mrQ0/F+1mLeRS1wouM/axgeWM3Hk8yoe\nBrSXHkQHsD3MhGoKk16TMI4orx6MT+CbAT7TK+zZ/MsKjVgT5c8Q6XTexndI\nNcJGa6mJ0NbRgeao2C334U78OJdJRmw4EahYcn5fAS6p68r5A46MBp5d2qkC\n31H23/oArntZmdkGsD/8/YOmve52EyNTUe/CBpZZI4dXMqua/K/wkv0WjlQD\nOzez+4fwmjzF2bt9tAUpQBim4OpwLGcrgxP8AIBQo6f7DESS+QnrECb1f7pp\ngucb9IKCBkWU0+VKm5uFE1g+SQwLQrMf9CGHUsgiskiDQhfWVsb3lzaMs54T\nJl2jchf0CwbgnFteNDYvEpZ/FDoJy2rsXbNgvQWWnsjGLyRNG5J60Zfgu8Td\nY2WS9uCJ4rubO63FEiFcAqpC0KlmKSN280sqDbLvrel7c0MsfaVczMBfvEAV\nqA5X\r\n=NHvr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cbf3cbdc5e33f4fe784424565d2c238d27d1b043","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.688_1537803964591_0.5147924693763839","host":"s3://npm-registry-packages"}},"3.0.0-b.692":{"name":"cornerstone-tools","version":"3.0.0-b.692","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.692","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b88043dfadaa0c5427133bddc0242e8faea1884a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.692.tgz","fileCount":8,"integrity":"sha512-V4U9m+fsbSnf8tmdLLo5Fdt1qaJsDnA+MnciZFQx4sCT53ICSNmD6W3wfy50UOpQ7zIdc5yFfOBHF8DbNCP66A==","signatures":[{"sig":"MEUCIGZXz4ffSbjL18gDcuXr8vf5YkDvwlJq4cchBpDfbGY1AiEAjthlfGYvCRBehhEuNxRryW4ZwbGVb0J/yD488nTyFR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2753400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqQ42CRA9TVsSAnZWagAAJ+EP/R+tKzcYsf7uPutkUB/R\nXZgEIdRoOf0wPUXwt2kpC0G2vw/ttjJxrjJudtCmNgYwgGocq/+veKFeVg1i\nILhRgwQET+UvpXjfg5CP8cr0E262qZwt+077InvcPnqCLiNWZFi6+gvy3QgG\n6tRRpI0H1Q6c856jY0ZrPhBC1OINcmlWeK60h6Ok6c0EHl6YhkY8L5r6yJ5E\nn9F3c15FwtBI1dbfmeTh3iNfF1Me71Etd7uvdFVR6B7HWDzszuhPa1Ji33vw\n9SVSqY4AyKYYPf7ANtP3wsrNAmn+eQEr486mhlgytGbOnpII4wy7+xGjOncH\nZvf8ZjAYCPJStwbGptiSdH1SVn70911/3Mn2g+RFVEwhmDXbEigCrLgCRk+d\nTBqeiReiemnh2zEt4mMBfWd1LFtZbt+CZn3axR8DQkTsA8fJJARj+f2rvaXT\nhAzPA3Z1XizKCbQQaskQ3cxmZNwOxCMKjsYZM7PsBVFvmW0W02UratZDc2ds\noI23I4TX3HsYs+RTpp1ioR0a0CoKN9e2PKK/GyU5ChETyZ53uUhTpjz6utny\ntElo0VJtEf2ZkYHD++T5rwwYRrKsIZ6XW+35nsPSD21fG/sxucpKOYCTMcG3\nTyjEpeZr8JA4TgFUpwBq686qEgxHMHDYFD5nNCvdg5MCh/Qn0VO9UwAFqCc/\n+dF2\r\n=u3Wm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d0f9bc154571f58c66e7caa2704b6f7b1c26549d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.692_1537805878078_0.9517951675165708","host":"s3://npm-registry-packages"}},"3.0.0-b.698":{"name":"cornerstone-tools","version":"3.0.0-b.698","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.698","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7c23b11eb7a11f3bffe4a8a9e78ceb6a6b52002b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.698.tgz","fileCount":8,"integrity":"sha512-Mmdydqz8+pMuKV0bPHMLUIsDWjCCaAp90zklTi2fQRPg00YlXe+LFr0Dwt5D/FvC72aFcALpjd1srJ8+2J+pPg==","signatures":[{"sig":"MEYCIQCG1o+9CshCwdqA9xJKiudWy8+UN4IEgGKdBfHbh6X4zAIhAIQOVKi+aQlmtVXO65ulYCuxwL+PofpcWBUtDH0Tlf6R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2753400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqRGwCRA9TVsSAnZWagAA1dwQAJh4CfFxem1BosZdx1jN\nQivT/pKoSwPmYNRiojFEHKWsNcoqivpvkCkrbr3bqxLZY6QDhsx8kmgGRPKa\n72uJ1sY2ZHuEnJJcXVb83ZWDEl7rKAVQXBj+X++NYO6HjFmqREWn2wQJhZ7q\neqfhwvlroAnlSWGSBJyIoFacgGLZsPpYYRHWLQ7vfb+nIflmKwKyvNH0qphx\nag+8VDB3IyPHP+YfqGXYpjg0V6W6XfvQGFYUorgkn0BJwxSBsMDzfXqW5gKx\ny9nWCIskSieXP10lmnHbFajRnWnajCFNe8wHK8ai4q7d6S0oDM3ZEntV6TOZ\n6Y5K/btNg7ZDWXNG7TdNJEsqYWcJmlDb6w6KcCCO1tx2pNvCsX9J2fg8VLIu\nx+/ycqZEVNzY7krCtjSo0E4JbJGU8gBtrNGFte5cBFIU+dcTcmH6jiPwu0Hg\nhuBOEpL+7Q0MV2QNPRX2nicXEADwG0XiySv3i9peZL+U+mlwPT//A5m0JzUz\n5MZOSj1TQwFzTmpoNx/bF66lChMcAMqkMfad9kZO1V7iHcbyl7gk/X9S1RK6\nyL1rlbTOxm6kCUtlrNY77OLL4S5XzL0VvqaFnBJMFfuec5W2i3TY9bhBDobv\nSikMHjH5HsLPgzMveEV0U8UB3EL7JuRWEuLiUjTUUaFylu9HL38j9Tg2B6a/\nTke+\r\n=2R9U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f005d07fd75da5bbe4b55bb9ab76c955e988be80","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.698_1537806767956_0.04184060855880767","host":"s3://npm-registry-packages"}},"3.0.0-b.704":{"name":"cornerstone-tools","version":"3.0.0-b.704","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.704","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6d9dcef363e80f276a27ea97bc63b431443cbf73","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.704.tgz","fileCount":8,"integrity":"sha512-P0ZhvyQgVq7fvlYvGCU6OfFid8/hQ16Gcc3it1Fl+tiImXr3+pqTLhDRYGO5nBw9YFvDFx0a8k1nmKsmS/vPlA==","signatures":[{"sig":"MEQCIDhzv/KGJS/e0LxR/FkzNre68ZaAk75nxcY8Epc6ck6TAiBu9QkzRXXsfgHYeJWAb8En0d4NR7q0O4X7hcLTSMuDEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2756182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqkT9CRA9TVsSAnZWagAAyD8P/1gbA4Qm6TrEQDF91ID2\nKKn7EcPWjBRIrh0BEIUBjUOmetM9tWV2L+VFjdF4tBhG4Xdw2YN0jfjjvN8X\nO7UeiXKbn2pgSd0n6UNyFRtViDwkm02NDU1UHm2CeBFSpVtbcI4p/Jz9aNoO\ng0xMdpWFAxjln5nzprnrdjg8iBs4pEDsZ8QWJ1t+MgKQ+8L2ZoVTaglBfhwa\nGIbZF0sQrE7W3wPY8NtmiXqdUpUmcm3gmsMhQb/UdhQspwMzyPcgwrztWfxJ\nCgb6bjOesdtN+ZZuBMIClAzUamRLS2RRQm9hj0RKBF1uOp1bt8Jq0RO7Gpb/\nKNZjnTxhLaBdQliMy2g+Jv0wXrW5hi8Cq/aVRmtb+RsdqbFN7B5+yO2Mgalg\nr3xhm6Hg4mYWts+tlwwe8D3VMf2kZkhHSy9tJCLQalbWhndYrwAGSvu6LwHO\nmLwn5sWBCuUFwAKFoPPya5+b8W+aW6VBejAyBLBdzAktsgleC0RVul0llsw5\nNNXJ0jN3mL8nECHVKeJGC73fUPt9fiApZRsBOCF23L5Ne1sXJ5+4IaYu2T+1\nIeqiOFSsG0LPLMEmldxu/FGjNAOx4VhqlqKaeysMmc6GgyEKRrvinDzFB2WW\nSIiCnmw3DXGrws0U8JfrPnAQLwK0TM6gGpBOgmC9KtelSFwGF31kd3u8tCuH\n9EZ7\r\n=GeI2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"6481fc89f62cb9ed5899f22b3416bc90be124413","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.704_1537885436243_0.014615368727529443","host":"s3://npm-registry-packages"}},"3.0.0-b.717":{"name":"cornerstone-tools","version":"3.0.0-b.717","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.717","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a36925d0eaabfbd617bf69e2183bca06bcdb3e07","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.717.tgz","fileCount":8,"integrity":"sha512-0F8jF+nt4GHvxoF6NQlOFFIcI0FQYQVifaLnx5d0iohyvBhJ6TEKaA3EqDeUibXUrSPI8e9IIOG2SGW34q52wg==","signatures":[{"sig":"MEUCIERHUAsR2aqHxSVk2Adism3MZu83yNwd+p/bir9EJS/uAiEAiqhyDN5chipo+JB0FYIE9Ym3yYfJCAGuNldMa4hHjR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2767483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqmJ4CRA9TVsSAnZWagAAHRYP/AnP2j518huNnMOb2NFY\nYz+lECfMZp1T6OYCTBZz7FRjxssbi+PyAAJls+pTramN/jCeyQJoeN6GuTKd\nZEpnHqUP/hroX8+HLePFP/6Hhzj7pg8HsWgpYknJl8axM+pwDL0LLwOwpDcR\n3N7HroIqGqNvyBpXC8DL9XIv/sCryRruQUAhoQ6x97ar2Xx3CFGZc2PDCaef\nPusmne8BOiE24uRN3rSnfFq0XV+ld5LXqN/4i5BcsMkOU2gGBOcDsSn5CIsr\np2UaqrAymTxWDiJeIQkvF9vZN0/7TQIj7XtnfCcCcsVxinR2uMSYgTii7fh2\n621yvpZDEdyhZKsiCCvJXq17g0DobX9dtFCc4OW+Zs0CPn72vOfW/h7RZAT4\nJRFBOj6LZ4N1/of3wF1QrdQBfKIhUENgYPJHOQF13TMJgbQs0OxYsh2UStYH\nFbx7l8RvwYqTV5wUDgLSR+xKwSt4XWYPrC6A7TP/lPzdeyhbohs2m9/T8opY\n1A2HzGiES7or9LgxrpWhNjmXRyrffzQ2D5dt+3FKXk7YmdOf3QzbPoVxy0pI\nS4fB0/2h2Y+PsbsC7BcWulcoYr45JVeAlrVtnUFH0k5GvskfpTEZZxvJYNeo\napkvnJI88nYN80CNmbxwPJB2hDc2te0brAshZMFdD6GntY6R9FwXpiBZ6xk+\n9q6N\r\n=tEgl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8f45babc09dc800956c9ef14bd7a73e15c2c8a56","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.717_1537892983208_0.3231441816966272","host":"s3://npm-registry-packages"}},"3.0.0-b.722":{"name":"cornerstone-tools","version":"3.0.0-b.722","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.722","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"013e710520d3e4fd58e87d477387aef9f281e795","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.722.tgz","fileCount":8,"integrity":"sha512-fd5V9e6gA+OKzLdv9gyI5v80Fcsgqd8/hi6EAPsoPYs/RTzdKc2Lb3bXHlSMaKPXjfgr3QP/9r5JKAT333fZtA==","signatures":[{"sig":"MEQCIEBH5DRLhsNsrkT210C963AeqQpOIY+ocCOvgxz7EazPAiA228SAqw+5vifXhU+saO/DGZtsnhKHvXqUiHApKA+cvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2767483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqmyoCRA9TVsSAnZWagAAsWgP/jnzGfKi0zQEimknSu2f\nWs0WCrzf915CEuo3M6l9aIbcD8ILRj6mkOeCBTh00Qk4znbXwRpQevIoaeNK\nUnbLpMwkyXcgsEeEL1hxCoWQcXQKr8Yy3ow/aWIhxooPbGHZsb8LquL9uQ6B\nOGkY1Mn8j/ijWtUDhitaOn4Yewp/bf/enWx9MbIv2sNeuBG/Cc+qgh4ZT9B2\ntxjPb73Q9qXrDfsgfBbCp/kj3g8Ydeqp4uQLWHaqWj9vtSNoIz/9Wy6t0Z6q\nq6xKT9xEOIRAkprcnLHSNDD6U2qiWQb2SSoaITUo6p+gw5XLVGDMZV+iTL74\n1mH8Cw9mIeihHHIW4JO6rMORK4rUHwv5f9+cD99W0UizXcnUP0hHM6HoLWT5\nqPtxtrsBRwZFNVb8PHBggdNOQ5F9XYJtF4JgryXyHDrlJ7D5r9a9o2QZUGUb\nWA183JQVXxDpiO6Jgp00z/NeL0pzOusCUIEvqcUpjyWyYQ7FbC04F9R5GsSY\nbSI+WJUpJeUFoTai6oFRFzOavR+CA3nirCkIWKR++SxxMVgOIYfgv4UF7TxQ\nvJxP34C4mlwIfVh9IxjdmiQnIQU7d1Hn5oFIkNLqTF3KWX8ucpm5JcaIeXlL\n4D9nJY+0Cs4eg3HnrEbQxOKasnpbn7IGetjw6q38F7O6vSjhgm6WK2RVJRFa\n2XjB\r\n=a4Zu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"26a4a06e40588b7893c4c95f242bd90610dcca02","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.722_1537895592084_0.2349120251438892","host":"s3://npm-registry-packages"}},"3.0.0-b.731":{"name":"cornerstone-tools","version":"3.0.0-b.731","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.731","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a09356acfe8091d407045a33562bf570cdb82d28","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.731.tgz","fileCount":8,"integrity":"sha512-fXUO9zVskloW5KemuyGAiTfrzZO1AZqo0fhcxd5sqQLDftD4SIDOLgZqLOOd0LaAmH/9KiKHEFf+4aOskkoNng==","signatures":[{"sig":"MEYCIQCSIAeCAFcOAMzOaeNk18a+0P4k4yD+prW0RdiumWPM1QIhALfFSutxL0W9FtYxvaEmCBkihzKD4Vf50vvoHLL7AVRA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2767483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq4q0CRA9TVsSAnZWagAA5ZEQAILZ7lpzHUj4+kAC+zx/\nbHpkpfXvlU/B2P5rn0X5yn7GKtmr1IK0XCS6trTjmuQYIvY/kj8ZEXJ2LZHq\nfbJAg7E38cNunagxWtGa/CNfW1nh/pVmdu0bnLWXmUI6uspdCg5SbUVOEcJ8\nZPhaB49H37ktAvcRritHuqDdFPTkzMnpLT6RgKw8e0YhkHcvQ9DKIpCVZJK1\nyoAzMqt1T4cqRwd14xZOVWxETj1er3OERu/bgUgCnd6paKgH0JfEKWGN3WVh\nKnTpDRzgqH2oCVUE6Sk8eBpVYQkD+GvMocACbncvQlG7+He+bRWx851s+81p\nKsZe50SHd+Kn5r+vYj4hqZQXOBAKlM1XDWfkARuhyBMVoXA+YM4aMpnQr5U7\nopirVVfQb7QVtgp1cRkrb53BFjLnjnEZcTcO3GXa04kvsCxr4gJFAjql7JlL\natj7Ef540pEBkC/qVX06rZv9WwWlXwswXz4wHlPSi/32m6GkeDG/NSoYvtor\nc+SGJb1yBq9iQbXAft4YCDTT7FH6wN80S6HBn4ZNwk22xslUN3fXjKTwC2oL\nneNkKedxYEL5vSPmgR7t+ptEH+9Ze3h8WFyEwyeowpS9SuFVNr764a9Qxtjq\nVqo853GeLOxeWbZlW8gg1C07n9n7vjqMM63MskwP3Dh+0YkVdGM+LDOkG+Hh\n6zXI\r\n=Py8D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"be453c26646b113f0cc11109fb36e0a177f7f14f","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.731_1537968819422_0.43900331411808646","host":"s3://npm-registry-packages"}},"3.0.0-b.735":{"name":"cornerstone-tools","version":"3.0.0-b.735","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.735","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e0d059328b0e44ed8ce05722fe1cd7849c544280","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.735.tgz","fileCount":8,"integrity":"sha512-f2/IWIGSZXFHhLjZE+3iiib9iwgA+Q5TM3ivh5wDs21zMldwTOCX6lJOZtclKELJO4Ho/our/gISvMtoRzmEBg==","signatures":[{"sig":"MEUCIQDkQ3wLe0aEDBGPi9AEkE94i5PrA1Xn4b2Xvr6Bu1rRCAIgPervtwh8G8O35ETJvaeXuPVyWHs3yL9kBtCxa8bWzjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2767961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq58ACRA9TVsSAnZWagAAN78P/jX61+gm8t1XJRJfF6f1\n04USDMRCei/whRue7B7w6AthU4PukZs2pyML7OdOQAndCR3ZbCVMJH3Mp7K4\n8F7ZIOQ2JlfOpL83zjy3NrjcbQSZLBgXZNdNtOA8qAi8EK50M2RkAzHlV/n7\nnZGtK+ZVRn4ysSGckiXPGJvd1xGRHhOqqv8Ve0YkwVLaTgOoOoqiPUWMF/DN\nQdePJ++FNlG7BPjVDcK9/qImO2DIKOHU5xbkepzg7nzqxfwAciER5PY89+Xi\n4uFQtvG3KAJSGtZMJV35V4a6vXx5MUeBpdU3crrAbIhtUDVEiUQKW1/yd6We\nS0uBCF0We2qtFoM4rGLmuEzO/Y5sTwo3GAkxi09pwK6NpRUrhSaD48Zx/AVm\nEZPY/umXuSilQNoGn0x+l7sCZDmRM6kncRQnNHx1qk8ajRGp6PpQ/M6pYwiu\noKGp0Mm1vMsdSNy9mcLvp69zXbu2iCN9jUwiSKc1cuvEhGKbtrP7yXZS8CES\ncSGVYcrOyMzmRX6aoNtVyK79BVZ5ynaijkHWkEgcfoBZBu3J11zT7oS5gTCj\ney5YRa/+isUkIdMHO2Y+kpVmjCIqkRXtSd2jdDJ7TzaoNStEU9UnxwcVoFE3\nSt9HJx928Li35nBqDH4nXxlSj/V3IOu8WLDACCWFmWFNPdV/egaEPU/0izDB\nX1AB\r\n=8inK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5b56cef7b39b4670a33fbfa9fc665a60d1340623","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.735_1537974015910_0.2675306498209491","host":"s3://npm-registry-packages"}},"3.0.0-b.742":{"name":"cornerstone-tools","version":"3.0.0-b.742","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.742","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"39fa773b47a67df3eebad3df7e2d6c805af0794d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.742.tgz","fileCount":8,"integrity":"sha512-zQqaDyVKfDLD8h0kpeYIhmPEsHxxJRa/vqYIQ3DHzOZgVYcVJ2VpzwuOxKffJLv+0a2aJgkJsHoh3atoLWXWfA==","signatures":[{"sig":"MEQCICkkxY4RRiUaG5hgD6zafOCAImshzJr0F7htq8oLiAdOAiAERe2p3Ps//klcNs2lLe/C/zQSroEnLeusVuLllXX6tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2767961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq+4GCRA9TVsSAnZWagAAEr0QAJEw5WGwlm3ZLmfDYHtl\nWHxqXNTED7b/0bJ0PdvMFjrO11HcpIagMvFmuqLt8WEPVRXxfoOHMuhD+jmq\nMnpPS8T6C7Tg8GWMZr7/d1zXrQ/JgfK9N/NPpZCpzTr07Ttd18NKQ9yRIDqa\nhjU5W1+oWenddlYs939gOyh5+Aem7nYrR7R/xWm6xR+AUheUIkV24zKUAyhX\nZTFXg39N/kzJFxbrZh98wIQKEaHeCNo+UntPXOqNkX3mEodDi0TYgdNvhaDa\nM7IFdvUW8XP+EgX+5M2FhX8SkituopZeM2xJEt6ULc8TwaPmifU5hqPQvH4G\nGHfyrhoZL8PnUvadr0MD9jXeaJBwnhmjj3yjsYPfJ0W8+SudBLNdnOrEBO0C\njlZDBElgdjyc8JV9fw9ugbhRGr/4ZOehmvozzdulLw7KHvvTOHZYKle1VPQz\ns7R6zqYmZjQBig/3TdhalG7t7ioW03XDnjmXyZwzIxfjb5Kyjyoosip2OYRI\nuIvpUziui7FBYcyObIYw3rx9lpXjPBP++UFjJcXr0/7YTXeel2tsvQHemyPO\nRz+bhbxJK7YwEkRTl+Xlv/Kq5fe2vgrfKX3YT+IAX3m47s6GpR4xZ1kc6kyn\nmxgQhr+vD5LfW+4dLrQfdqaSZ1EzU5eEVPmKAqS+pDURflq04CotrikXvfBf\nKFYQ\r\n=6YaB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a3c0fb48972598caa5491f7c76f3d3f83afcece1","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.742_1537994245511_0.12110448418056485","host":"s3://npm-registry-packages"}},"3.0.0-b.752":{"name":"cornerstone-tools","version":"3.0.0-b.752","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.752","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e6f608f916e87d9b12181ce9f78517b145c61db3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.752.tgz","fileCount":8,"integrity":"sha512-xks93386/Jb03dQACWuI0/K6e6y7Zigum44rjaI9E2h/32gV2yNyoxT8GAh3TZ+MJKAOm1xFYNQVdkauIdgqkQ==","signatures":[{"sig":"MEQCIA1oarBowRAnlM59UagWVErE4auHQx4GBJEHahu/IsrvAiAofsRqZle3Ic9pGHQYmjEBGMrQq3kgqlqAehAlxOBMkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2782816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrK6OCRA9TVsSAnZWagAAzrQP/jEo6oUqopM2lqJEkAdv\npG1bmubEQJslQwnaf7sO55MLHlpeZ9zZBg5jyMq/HLoYLovGa5YzcUs/ul5U\nmW2/DvF22Zd7K1mGCi67K0tpaOodZF3CAUdNAeg9PedfAI5Y197k/39qyzhl\nQBZoQviMhXVY3Bm6l5FoI1IiARwWTzmdJoVYRY+QP6Hd2wRypMK7G/xINrpb\nysW2HZuQoc2//jwiNrVOGeYB7UP4XWJ8rVhaVp/0kCX9PLa1qaEpIu3VKrrm\ngQed/rIcixp7LgV2oJOtoWZhD5nduILUNqhlmV2qUfLXQTwjEpt6IFRsLAlL\n6DIVN4Ba5/97XhglxAWGyRlSlRcaDzwXIpmjdEwuMLAh4MeFCTjxEdZrfR0a\ng6T+TQ6cLleGDCZIzpBIH1f3Sxk0WSyMzmVOEMy6nsXVLzgIV4urbUdh849Z\n5JCR09iCEY2QtcV/LpYTlIhvmfrqhEavbmY55jhxw13X0CR3ddNb9c6zHcH1\nGkKw+P8L+v1Pvm1xktV02T7cFUnLGj+60lE7ahzFSmshkghsh/x4emBsSAsF\nv3oimbm7czq4FXmadiOzXkOJG/we+qOK746gHIaOdwh34sEVLJ6QxkI1lrhc\ne0L5Xrd2LwtBFPcEBfikKJCPaLJqcx/SQOrB09LsmN/36WljFYUSC+70ekyh\nwf7P\r\n=ASMV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"88bcfbfaebb210ebade383fd7a84c33663a008e3","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.752_1538043533969_0.2862914392661611","host":"s3://npm-registry-packages"}},"3.0.0-b.755":{"name":"cornerstone-tools","version":"3.0.0-b.755","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.755","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3d855d046f2ff7eea335bdc68b4d85e62efebcd8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.755.tgz","fileCount":8,"integrity":"sha512-E6NnxtZahacECRNEeTRbUCxMAQqJWkyFKsGy8iich/7k9zrHP68VLvPtfshq5Q76Mvf0nbiLyVVqWpeVXdMiyw==","signatures":[{"sig":"MEUCIQDjsAfbaRVPDrCHU3W4y9VDVYgLvrAfJvR27GoTrJkdKwIgAa76BKg5Qi0AqtXtxbGED8a1aj2sW4T0eBJLBMgocyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2782814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrM94CRA9TVsSAnZWagAArJ0P/jVM17E9FKujx0anZ5/o\nDW9iltK7hgmR0wX9R4FLmqlTi+ypCsGLuj1gaoGq4OJ4HPP9rKDEq0tWZ5oX\nbkVts8STQlLoYLJDx6nlkW21PDKD/oFjqyyYhsVPAWI//uO22YKywYCDBlxb\nCmVBSECvk4hb3icXZHdSNjX9EyZnla2u7Tdg7JjaQ9KHx0eBtrf7gWHgAiW5\n0taEh/MCFYURqSUPVp5V8Zp0rYeMfis3GAKMIQKRz0kgM4vS1voSV4DnMMNH\nQlf42E30+/CVtafNKpnJFoi61NLDtZ7YHl+8r5L9eNwL0sEjtaDWeica+GAv\naHxoUZAswOHG5+gtP+0SXJRzHJzF+COhIxaj21oOE8Dc9TV5tYf3dhsJY7Yn\nwcngE8mIeg10pU32+Tqm4ZDD5it7MjoId+6paY9UdD87dCOzIS0Dg8wr9+FL\nlkd0Nw63rjnCEuEVNh0w8Dz9Imq75zqnfbyB2PbsAupK3x5kntYL3iFjFaWh\nVXYBtmA0oYJYWabBE6vJL3Zo4gk3oy42IeRxUXMQf6ATY/F4XjmUE2QcMxDQ\nc6m/sucTBURhbXdpYhwrF3HSCNoFq0CCra3WBFnEba6c3LtP1pXWJ2OlE+i2\ndV6+oQ5muNNz7BwC87vCb9PbSit4Od+xVDGPmmwBu4iQYjMF8xKZaxwVS1yw\nQp3Y\r\n=+jwS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"757ad5a3c0abc7835158c4ff0bce4a37935e1fd4","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.755_1538051959719_0.25760465535768984","host":"s3://npm-registry-packages"}},"3.0.0-b.758":{"name":"cornerstone-tools","version":"3.0.0-b.758","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.758","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6ec5795faba3166d9680f1b4aff9e87b57fbb283","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.758.tgz","fileCount":8,"integrity":"sha512-K3q6KOmI03ZO7vmNLrUw4fI4Y0K7nCzt+6pb/R4EMIOYzks+Ja6Yx+47MpnZLEJr2dwaNWKcsNueuBGNnK2IDA==","signatures":[{"sig":"MEUCIFdTcWovz8V76CgdX+fWzjEW4sReQx7TNcfsP0R5m87jAiEAhHWy7Eq4FqGsqxvkkBnSxzFNLSr5iI2G943N1JebPEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2740587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrN1ECRA9TVsSAnZWagAACSkP/2zQbBJ5XfzHMRz9HmKg\neFUUHHPWr/lCe8ThbfTiTowyudRhoc9KHg9e9V+WyzrH11rO2uzGuIeTca1Y\nihBSE1mTw1wNJpVXwFfcEKzVVK6lps0HID2x0OfFw4qTUXZJtNorn9BFTdY2\nCGTyVH8J1ZmY+IxpNsHdtvIpkYDDxcZUrd2uXPdyldc283jezPx8z3dDXfRK\nnVGGkILFdlw2CD9o9dyhDcKli6AARG8X5PfxsQge+WMzh0hDOjVTGX8e3Z1Z\nzRsPf/vCd6+lkw+BcgSvjWm0zveitqvHlEod95SLy9HamRIp71kANyZdy+TS\nHrBn5sXytWrYf6V8NYckLdbTw6VphngqiELDhTCqggIYTfqQyWVthRQbn3CQ\nneiweE2zsAu2U+Om+CqMHbo+dkpVLEZVmHTYxS+njZFCa5fnpZttIxnLRTA7\nI+kwBVy08q/hycK/lSbCWjkXSxbE2jccQ+VQy4Nr39AhdmYLc0rIirDidi+7\n95NH1Y8ynjscWZeiTy9mZT0knzACEqyGT34uGoMAWJDct4zT8GcEO66JRQr8\nIKsIdxEs+SLY+jpVO1Q2LW2tagKOebKfrbnd+NfAgiLUiX1BqFbanF+60bf4\n9HYzyGiOe8Bfaj/LfEaDXQKBmKTBUHKhZbXCvWr0vNph1qbuFf5ZShf/MIiE\n78Sw\r\n=X+Q6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4a3bf6b20f0cb97ced2cbd06e36297a9f8e5d4d2","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.758_1538055491462_0.5937584378141916","host":"s3://npm-registry-packages"}},"3.0.0-b.764":{"name":"cornerstone-tools","version":"3.0.0-b.764","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.764","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3c2a04111202d3161a63c2da19768c9367063e89","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.764.tgz","fileCount":8,"integrity":"sha512-5OXsYB4tX0FXhRC+dtrjqh/HJFhxashr99BEgaqWQ5iVB1LvmGeprIFZGX5jMKg5/gqjX8CquVD0B57NWB7leQ==","signatures":[{"sig":"MEQCIGbtgB+XYYJI2amkWGmhPASTKeYp44IpiqnMFtOS2L7LAiBOZsnTxb/nDDIfEBqXL9QCkUyMN6BYks1dQ/2g1+6WmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2742668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrTM3CRA9TVsSAnZWagAAr38P+wRCnJQysVQc7O0mYHa5\nxU5ai/aTrfThfzcm1jzW/F86oXrOb51SlYjvj+PigTaYrLUwKgAoCYD1eQ73\n7BBC49bzKccYWcZk4pCo+r3sFRKkesB2bBcPTS03srxYD+VBBFDvDQ3qr/IX\nXaYWFFrkIul13Qoe70GPrgdH8fl1uKy+6KOu3yKZvohrp+UvRdF2d3x4Pw9y\nDo/xUGj0Lcn6aOsgGExQnrrso+9mKX3pOSvMdYBGcg1Xoxud4SP6NUW66Ec0\nqpOlOA4rApJ5KTzT2FKO4IC9VsFSwfJfplaouzqetoz5m5tEzVCtzz94Zr7B\nGP9kBS4HqjX5Av+sNu2mLcTeVvFSUaWw46nNIF3DRPdo/zVZQDMStXCmYata\nAWKPXZfK/pLocrZo0X4yfo1LSC+zghbnyPPKd0npgmJI4Ur7NFd/y/FF5BxK\nteIbCXEa1iqo1nPcY3biwiXqGytrdNht7sCcBKrGhMmmpkm6K5ROdyGDLhlo\nN7sr6fm5qA9ZaB6OQ959w6A/w0uIhVzVtGw3RrECS6D6SPQ2Zh75GUJITjcC\nH1cgTUJKf8T/DZrC1/jBGEr8FwaXRAg5naULo7N8V4fboqn82BwGrDyxWU2x\nAyyH8ncj3pwEi/RUezTAXmVVB2bV0C7MkCy4pmEH8Y/UJ/uAkaz/VDhpP/hw\nNcrQ\r\n=1bjg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cd873fc67cf3d1a4a2ac31e025dac7940e436304","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.764_1538077494942_0.5380167660202069","host":"s3://npm-registry-packages"}},"3.0.0-b.782":{"name":"cornerstone-tools","version":"3.0.0-b.782","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.782","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"352f6c0d0aa4ab7b82fafd76c59a0e185c406b6f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.782.tgz","fileCount":8,"integrity":"sha512-LWV0sUH5UMqfc3rHNhAGtpIDSDMtj2K/VrzRGuwBEDJWSGnIf/7GnJuk/It2/zLHMAVTlgEl14aUC2gTP+xAHw==","signatures":[{"sig":"MEUCIF0Ag4mA2Iw1cOnL2umDylNmIzNL5OEVG0TXfjejZvGCAiEAsCIjf2xafJ2CW7lrrTdP+hnUp8WCPTaXYBvkBKQFyPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2742880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrg1rCRA9TVsSAnZWagAA4ikP/0Df86GjJwk0JE079UoV\nK3GgQx3nXt7LCOvPHc4hTbxmAFpFZmzJtm+VRzPwBs5jBdrCCOOSEfO0zzg3\ndlxW6zq6NgPDkmA8UDwtHtr7Ilujjmzr4VbRQ/MbjH64WArBSyOePFokxrQK\nLlsHI2eA1923J6ur/PnfG+KBgh43YYCu9lTZ1wcJAu7SGQWCdzUhAtpcJyr5\naQmQgW/yRO3+7h8EZUg3AYNua5G16at2oqNkfU5ozmcCPUFgVulywJyqDUHd\ndwDmn/JPlHGdWBPcj+mWvDQdZz1JyMaLEBPfzWJDC2Ymx1PfDomPvWUuM5bc\n+m3guEHwXZk0YlKxJQs7ssufbHEp/C4GXVnapKZ2RFRch2LaX9iivMy+JBui\n7n2OQgbCF2MlnX9K0TOPgBRs7FETZT+ZXvATiCLUUat/hqUmSKAxMaVphQ7y\nPBb/iZtlat/7kmSG+mHMMjIF/cNSkr02EOoXsGinZabSNetHUJ8xLX18ClFE\nEDS+gHOjLJvdtlsm0gnIc6BuzJs2uxnx3oY/XuYORUEJXoD5xToF6QDbcVHr\nPjThQBQKLBqLd/SkCHgkVaWGJp5o5jxkQk4TUhu4icCzh7cxSdHWl0Ch8oOz\nPYjXPngWrm/gMDrrheWVqap2iLkZVookRHgo+r8mXVY83Bu0vcN9lN6ABF26\nP3XL\r\n=/JnJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8a063974315218ead336e14c7595d4de1c40432d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.782_1538133355107_0.7271923623395118","host":"s3://npm-registry-packages"}},"3.0.0-b.801":{"name":"cornerstone-tools","version":"3.0.0-b.801","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.801","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a042498a3a50db421e34df73961cb424ac5e058a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.801.tgz","fileCount":8,"integrity":"sha512-XTNKD3KzSvlJdPbmw7WrCTIaWMGstijnPTmISFOyc2H/icnUg9HLRYcORGiJeOFYZscPwgHNWDZL3ddlTwuVHw==","signatures":[{"sig":"MEUCIQCxYhPdinpo9YAoi5iCxayg24zUBL0TfrTvgnfgREsm2QIgcK+EfZ8wJSqoaujkV1lwVgU06c4mL44U7VRsN/hyLD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2764898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsiynCRA9TVsSAnZWagAAWtwQAIJhyfKCYpCqNVrDVBod\nJlKHcloX8/SW1e4fIGmUAD1HRfh9V89JGKQ9n9nvTQuKiuaxP2i6f/jruYCZ\nDLjfuMxJHk1tRVYpkqZLGnp1ODygjvVSaN+NvEy2/oudrZWEXZoyXfyzGHwE\nsT+Q6DthakKjo6YWA3Vr4lPCW4ljgmHiE2je1xRhkhTqXQvIiSE4cHVRn0Pq\nYDpNO+4f7kim6Skll0vXynCG70CPVL/fqunRRwa7I45H+T1K5cucN0Wx8QP/\nvNcRDA6NRBb6rJDWHCyhPaMGaVdf+rZ1c/Op0TjHR96PUlhVQ4e7tyUxIOW3\nX/jg4LujtfQM/VV2HdfFF9rqcO3kmlX5iK8cye6y8EUEwlLqknWA9cVyYvjG\nfCL4oRsonU3CQPwgjbBQNb3W7LWuKGxVvm1AZiBQ/IKNAxE+DZA/sIlNYHm4\nvKn6WSmq/wYg/gsRTwXgQb4s9zJ4NXJcUE90vI4vNYhKUPJ+/wCZbzW3EB7a\nZoGQkPOTFeta1B87skFi3TyqXHpdrtfcXcN6h91b2geX3JJEPOkx50CekWkU\n8pWPluoumgI7X00ea5EgvYIsKhF6bb1NjnqlsuTMsm3DpwMJvr8Q71ohRRcH\nkO2OyZ7gYis8hMMXI5p8qyxYPao8vsuNaax9FC0IH3UTASbdhamwhrQDeWuG\noMeC\r\n=K/r+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4174c3c06b9c5863b8e02caa5cb93375eb03f49d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.801_1538403494655_0.897930435580556","host":"s3://npm-registry-packages"}},"3.0.0-b.829":{"name":"cornerstone-tools","version":"3.0.0-b.829","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.829","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3d97b2d58c2c073cfe9c9b4b9183a2a44d0223c0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.829.tgz","fileCount":8,"integrity":"sha512-crrroH0O/C4JE2SAmY6vh1xqmRbXWDNWXTuQ+4eRTRWNMrB9a4wpUKycLWmy5Nt3wHFsHy04ad43wsA76l5H5A==","signatures":[{"sig":"MEYCIQCvnrFJ5IWOgpSeSL0xrEeZ/FN09+F9FF+jxWILtXrDTQIhAOqLGh+o9HYIFFeyANefnevoCt4GQmBMaWYKv3VCebPA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2770198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs4z3CRA9TVsSAnZWagAAY10P/jvtUINuoaou8ESkR6lR\nOOXT4UtEI/96rRX+2dKmG+1h6Ty3ozqnFiNER576hdFB5h1QTSiL0PSbOyY9\nVO3o2Ndb48YlcHeoV27hvD5h6ZPb22eA3yLfKyg/esxbY4DxzaOFvnLIKYkT\noJ2UEmPmmxOowGV0xXvFXCA9KGmbQnsvkV4zPohObf3qPODSvfrDjIu8PRjb\nGpu4gi3AVBJwXuDDeFYpwFVZdWZ4RLNrsd3kWuHRGLAYDRphPToAr+wy1Xi4\nWttDSAfaBChRLO+WW8TBsMbc6ZoAgO0UchDRKEZEjded3fOAZkooErSf7qF6\nqYhMYOV79rjH3R7pLffeKTtHA6wquSreoO3VtFdDmHObgOn9Tj+wX8ldj6Dn\nZYaXKisCB1Awt8gYTg2m6UXHxbVf3mLBiZI3KdHYFD+H/7ZqnFsVXD6omKik\noiPT/1YBVDODlIfNWDx/AmenunSeJF6ZTlvZ7JtOma0awxOIE5YMD1mubc1i\n7j8k5SAU60qbE8fl8GDpma0+GCPlTx2tsOd9k5ybgRTpIoor84TaOSENKkiW\n112O1y6Eo1R2r/ymhI2hrfXl2mWcdMf2d/XUFAQmkzSscAhPdPWmkWNhi4CX\nvLfNW0QXIwxq6StozuPorS3+G04fQXRz+LHtXh0kEf17TBRXea102iOd2PZ/\neCQ9\r\n=iRFs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"7c5a24860f1d252a060f5cabc1995f763bbbf31d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.829_1538493686164_0.05416783888890664","host":"s3://npm-registry-packages"}},"3.0.0-b.840":{"name":"cornerstone-tools","version":"3.0.0-b.840","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.840","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4ff403faaa3e5b9659119844408b18fb27d17648","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.840.tgz","fileCount":8,"integrity":"sha512-b8tg9TXDqtEDoqBoYmljFs1Smy9SwTuTWPl+k91GHdiWbtggMIfxzmIni/9DhSkjIojg/vBwH/gJRycvA9gKLw==","signatures":[{"sig":"MEQCIHl6rQ2zomP6+/VxTDiQi7fJDRaT/83BcwvhyOfLPXKVAiBjkaQJyZoAh88kmk3xleotkjMnM3+Vab+6MEhcjVORSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2788603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs7S6CRA9TVsSAnZWagAAJ78QAJgzC4MQLpJU6JFUAvvN\nL8VR1gmIuJzYZ4lab+8ORugcvAsqNVoHHi4rwKi7KtjuF6Su4yYpQ8bmiRv2\n1xpDrzs+b/PMZQcpOEJ5h5nHTXD2oN9UxvZRepA7Ll6nJLrp/GO81bnItvkP\nzPZMtviWztF2BJ1W1/P7lnflbTbJ5jxoxyaiBfnLxY5yROCOR18tOkhvxfTz\njodABNoX+/GIvVOljIgtx2u+/aTNVIr+NHX0yuPM4gkgobxDIHIHe7BnNIAF\nQDMjI4jB7Xf5nHDL3KUkeitekNKMHjhxMrcn6dFglNtHje2h6s2dMCpgwjQ1\nWkbS/P6LfIWHfxoEeBVhAo4hlxWzirBU+xkElaQ4p5NkFEKBkp+l2TL1w/rU\nJ3ftMxjPiDkxYWem4AWNAaKZwkjpk783nWrUXtdknaYO1SkcKyAaXsQf8V5O\nUomcQWnehgHE1qc2Wopr4bA/I/jibIfP5oGvDbNFuE48r2lAH247XrYIleJo\ncjIbqfGeEZ4VSMSkBYrZADyu6JfFdtDcrcs+ZJgf4TeH6r8B6RxCkHU11Dr2\nmxvuCG5cFRvxDqaJfTt3P8YazA7LY+hJ8Yrv7oLi8arOnpZfVLuSy/C/z2tS\noPxVlvQLshkVSKYB4z1nF/XwPcobcEt/FtjyX2M3TRkq3H7gEFZfWQVjgCYM\nhHR+\r\n=VPPs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a1573da2e0257ac8da9c6fedd53c096ef1f1a7a3","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.840_1538503865865_0.8800444227515465","host":"s3://npm-registry-packages"}},"3.0.0-b.844":{"name":"cornerstone-tools","version":"3.0.0-b.844","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.844","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2c404930f48638f5f8ce2e447513df71be347753","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.844.tgz","fileCount":8,"integrity":"sha512-easMJ591J4xTLGKnlgUOn/a1rxTMnqfORLZNbHwVWIG/f+B7oJTJzfX8trUcBA8pPrwqj9IXJD+9e/HyJUZxbA==","signatures":[{"sig":"MEUCIEaAy/eE7GY6E32OY/YXGhsd2md+iHJifm3TlrU3x8C3AiEAziQLtTfzGYJeUsntNKL3D2AoC9dlFb/vEMxbS3qiPX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2788574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs7e8CRA9TVsSAnZWagAAoiMP/jt1imGJ9sHU+PekWTV8\njWQeCSp0KAiOdCstjiBonbRr9GJfl3BeO4UgKh90OyUe6bKL4QePhVPZuAJx\ndec9a+shlAgo5PxJBttjfSdueWNecitbFe0vZqAUh/iuADt8Ffyj7vfRbxP3\nwndAKat5YR9oJ7DF2Xm6Bc0iQymWUECXaYTfm9edFUKZpLI+LSZof20e5KKW\nP1KqOwm2HXVr8DT6b5t+0uMnVbzi+DwJgGysmUHYKkDNq6W9A6xCaR8qTMSX\nCIsRjmVea9fKb2H1pTfHOXBCFZwdOUMkK65GkttGt2BtSHgzC4ud2MlxJiPK\nQAXL0cnVhkCuFOygrFkj2c+Px3iGP4bg10yAv7RB5YzBwwpBv0Xd0gr/Pqum\nGqrNuVto2cB8ryeDkD6HWvJ9Mtl+JbdwSFbzzHaPfQgvzIJAzEVgp3DgljF1\nwWrbQa08hJzAaosMlmkNSh++Yz6eqcpbKexZxUIKbuW5rOUbCSsTEPQw385B\nNWvtCYSpC25KNMg3/I5y/e55blEwPy8l0f+ES/HkByvtzFhJzbzEuJZrJdh+\n7FTQkW6WmI6SHED9CtRzwtXU6w9ksGliD+p0lFrrEsWaLKV1q7GcPjwNLLnd\nQYNCLrfdYpZkbrrM+BxepyPo/gPovJSDci4/ruJigk0fHQCafX048NbEVbiW\nHthn\r\n=YQ0/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"e2917cbcad7cdeadd6fcdf6975d5739e6db4b179","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.844_1538504636096_0.5667152339572519","host":"s3://npm-registry-packages"}},"3.0.0-b.847":{"name":"cornerstone-tools","version":"3.0.0-b.847","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.847","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d33c1f3de99a58b5011e1c3dd893035f0dd58cc3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.847.tgz","fileCount":8,"integrity":"sha512-yyAtsMSqC+vzjkrbHWU7qVK2SMfrd6GyqB9UuCQ2ER1iohOqfGAWk0G1qfyho99i6e1UADBRc9qMKIMlyUfHtA==","signatures":[{"sig":"MEYCIQDxyTarZeE8ix9C7UNfRtfsdBtuEhC6Tg8t5wiOh+5EMgIhAL6z/kg/lNLENWX8IC80wfN7HTtsnGVUSYz6KJ4ADBXw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2789293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs9FSCRA9TVsSAnZWagAA6ukP/RUF4d8z8hYnUb/xHYDd\nJ+tI5bboMgeleoB0IR/h8FT0khbrTFY2xxZGGQz4MMhsobBPFjVUoK3ult2+\niB6oCfOaXY394s1HHMVb7FZaLfmgbW0S9uqj9/AW/Phb+7UcaJCO82M7UqLp\nIwAOcJEbfVAU2pE/gri3BitH1EDxINrkulJ/VYbUAYNgCQ0flhzvd6sDDQVl\nd1gTYhv7sjqBeA6uobavoVMXGTtU5dFSo4PJuvQ4/nvJhVNPul0whrSKWfmb\nYD+VFA+qcvokqSE2uMJuoJ6JpunDEVU8fLpFe2V2Omi3+Pl+pLLS7CrEGdlW\nHQKPh/t+n9htCZPH62AfqSuR45W598c8vaZBjrcE7/E9gu0TF+pz1WP/AMzJ\nGC7lGDl4lGVNfDVWjNbCbejmCx703Ew99nF0qLDAPNhYzSqNKkhVByLDF5kn\nWOygih3/qF8PEnzJAEtVSAUtD/eoZiK1tIVe7RfTMSVEuCfOlSFjgvSxSZOn\nmsKBWGUyrNyVYY1CsbBGQ+Se4+qmtZ4TqpSWZNfrfBWtD0pZ5+dz/viREUDH\nYa6BKP60u3onEFighLryAeLTCL/uKZlGeWsuBYWi2uSFQyniFllsZoNIf86q\nPBnjFduw8isR/ZlJJzgiaAF4iLPYXyt9wPX/82XzFtYqOuAAlKV3Yi4asw2V\nAd53\r\n=enTX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d00dac06ca443e6daeb50539c368a00cb6f56437","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.847_1538511186018_0.4666014646183403","host":"s3://npm-registry-packages"}},"3.0.0-b.856":{"name":"cornerstone-tools","version":"3.0.0-b.856","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.856","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7e66992a379dffe6a6a4a760296895fa123e7f9c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.856.tgz","fileCount":8,"integrity":"sha512-NpVyc1UDZohy6pibFJ7xD9SdCdPGxu2kb6VTYZXqdL9hCOXukpjeFbYHjuI10LFQqGZ9KU1jB8N7e02J9mX63w==","signatures":[{"sig":"MEUCIQD660J+l2Uu/v2fPWulL5UsUBePqQP30nCetpCSgoL+SAIgLcem5iszTW6e5L2KYRbI+6Ipb/aMT3c8xDIOqbANpdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2800903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtN9jCRA9TVsSAnZWagAArbQQAKKNjYGiiVLzJqQ1Y1tD\nHUmbuh3x4+fPvYZcBgjrYWKraVygBIC5tXL5aJKp1qyptJHOx0R2zzGpf7DR\nn7gDQZ+oT5E2It1gOYgPVUv5oKfOq7vWBC9UPjlUItsxbSDYOOikog0LHrrJ\nLW84lyoWM5vESAcsfvazOR86PvzlYSh2pprI8EqOjwwYt1yz5384yNdNY7IT\nawXwBLemkwisBy5TNoe+q7P5I2LnrylUZ+xvP05iu2MXzuQEm7e++wkf8ful\n2alzuzh32bV4f6llhNwJdG31JNV9801O92A1iboZ8fVUx0j8SzLCmnFEsGB7\nM4SQAVAKNcyWXyoAiY3RQszbu33DKgcASB3NIa2sq+uvgm8AWyQUBcF8Z+Cf\n5Cd1SmkEgrWwZizumx7ohWDkrH0TaOLJ8u8zOOkel5aCZ33WuJQVNvnNElb1\nNN1tf2k1uIiCxbIfuGG3Ok7qFbRxuj5Vnih+RqAMcoj+OmwmUQy80k1v17pk\n272aBlMo718r+6oWqBBeX+uUD+Q5e9q3hiHYnjsOJX6L7U57b4h5oaqbBYDU\nP59xeE4gdoCUaqxPHUmp5ttxRc8vmTGNrrxUQQAJJu9+HzLBVxNqRjkcX0rg\nAcZcJ+YypnpGkJhQGxBHIDNIsO386iqpEzy9GUQr5joKE3Gheq+OlrbHzPGR\n8vli\r\n=3OLr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"e816c5a363ed18e7fad7f4cdd3a5a8bdbe795888","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.856_1538580322052_0.9246415353562558","host":"s3://npm-registry-packages"}},"3.0.0-b.860":{"name":"cornerstone-tools","version":"3.0.0-b.860","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.860","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bc4cec3363ab44850081d480eeed3311c42bcdce","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.860.tgz","fileCount":8,"integrity":"sha512-wiZDodIq7qURuai1g4SPJam7RlrlbIwbeusH5K6UEpkWNs2XXqxtrMRQkBL+9ucKcRIdlWSZO1wssQFZBNcRQA==","signatures":[{"sig":"MEUCIB4ZRjEXOqF0FUtLePsGzqtcZ6PQumySh5wH7lOePfoLAiEAuU+MsFbicX7maWhqAuMhaZu4/vJ9ZkUrwdJE1jAgefU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2822900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtOGfCRA9TVsSAnZWagAAwoUQAJ7A3n1NnjaSt9RLbLEX\nkrKt+m4BDBQwzD9sZmqX+52jaGWS2wrij6ynWHuiOQASqRgzg4yWZlqIdcvZ\ni03vBA4oELFU/JTwOTfyG5UP8ovZ43cecO/b+y0bEm9GHZBfwf3oyM/GbK4C\nRVkYzzq7mmYZDz14rUQt/q293pjD35vFZu3TO2fC1rPdrkSNiH9St+9pHb5d\nKwNbhQc5jZAKT3THJVuh/IT0FqtjlBda6w8fuVWDC6IjysKtHmP483LA+7sC\nH8V+rG8Qw7TVrEXrU+KOSdiuJfE4ah7Wr9pEXOeWJBT5KC35bO6SisedcYAA\nkZXbZS9Px9qvKw9uDJykQN0C8VXyzpvGa5IZJGzOocXc2kQbQBxyiiJSZ8YW\nk05paiL81lNrrfSb9CZOi+Ltb/J3/TZbF7oLJZRmuLkAlTK10hH/Z3oHq5Yo\niR0mTCl4d5DYcKqIjAcMHIU9nFNw++XoYGHfJUs4u8l4zWpw+CXZjtjvEJru\nIQb0G4Rv2o+72Delvyh+uY5CYMMxj1wzmdLygLhf4h+h1pMEcjvMUd7SwUev\nWncr/AXDZ5+yfzNgXCms1b4/LLPr7pKwbS4j9U9fDP0iRiKI2w8EfdQa3JSW\nNPp7oxbA3gExdXTKeVYWuTPOTWKhaGJoVnXhbeqF9gGz9qO1OwzdHRo72C2W\nOGph\r\n=7unT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"92c0dea3b314749d476ae3ef9aa0df436f398d27","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.860_1538580894633_0.8245572411326465","host":"s3://npm-registry-packages"}},"3.0.0-b.865":{"name":"cornerstone-tools","version":"3.0.0-b.865","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.865","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bd3377b6a8235a7e99364c0ad5eda23b6f325b04","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.865.tgz","fileCount":8,"integrity":"sha512-y4KxxKLmID+JTE6+y2Ub+/s3DHb8lz4muJgfnpgBrWSitW8U3s6Py87Rr1xElEEm91chJPfXzkNYMNJBL/R/Bg==","signatures":[{"sig":"MEUCIGEYSo6cnCw6CBiyV2zBQv6d5GzW5f/051JU8jkE/V+UAiEA8cd/MCd0pPLHlHjAW1ZFJjx3mkTAAHL5kTOoBqZNaYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2823363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtOR3CRA9TVsSAnZWagAAicgP/3zbXlfo9B4kSggdm5ST\ncYKrXB7yI+feL8rScriDbjT193R0a5oCk4Q+lhFtWDvKC+sQk56qjKaIq+s3\njCqg4/E/J9bvJ2/DvrwvOx+Qtw8/iZaWNU1Xuwk0Q2rHeEqHEszL0ZhHSZP1\nTHV9qWjALHtu8+oAQnnKjg7280LriwY3wYV3GOwdUXvxyhWM1szI849hhtN8\nDH1lYzj3AV7RoCGCG6QPT67T0v0Ks5pLqeHuCTBDZZwaVVjJh9RzMZ+0zz13\n3Y1rWIA2pPgNP06y/Pk0xallgX8pTPuGCyxlc+MLBffiT6RnMay39J7AB0nA\nGlmoySaf1TAwdN4r5wJiKyM27Mqj7lK83vd2Md4LRc+vENpruVriPilRYZ3n\nX1ZNv9KQEqFhf9QHbtwUCUAOTN8GpCOsXLlS67N92k23KbiwhYl+QnKUb1m9\nzYwI3ThOdT/9C6g7aZJvWLE3s2x6RaHQSKKSUpXlr0oOg5RUIVflzndojpVf\nF/Ga48Lr8DOgedhsT9G7Svl2EtI8DjlPwyQWg+SyHmoW7nkRC8ZgRGnEXwql\nrsULflcO3kxLyAyrx2lgfVqcyftuqjssgwuabjb7ELX66PZyarN8zJRE9ydY\nvzZzMvaE2rCf0GTMHFMXnXNpCkrGvZwfxmyP7vzhHTbgf5J9Yq2maKLIcaxJ\nHyNm\r\n=emAj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ad080bdc4a23faef3d6185a64614205724cb1881","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.865_1538581622309_0.8670407685514712","host":"s3://npm-registry-packages"}},"3.0.0-b.875":{"name":"cornerstone-tools","version":"3.0.0-b.875","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.875","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f45aa30a79240a8f15bef5e09d53b721e61d5a23","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.875.tgz","fileCount":8,"integrity":"sha512-xA74Cg2CvzViqg+XCQNSoQvZoQPNphZtsQrh9q7+YVr/mEzsXFwAW7oIHPVFO/lZcaWiS1zYu5d4ZmZ9QsuH5w==","signatures":[{"sig":"MEYCIQDXhQysZl48z5XB4vdWkj8k8jUVNovOa+EZj2Vxo/UzLgIhAP9W+MgCzT8j1HeI4bR3lP3fS+aEZ7JLHaUdWDi9uE50","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2843393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtiCYCRA9TVsSAnZWagAAaVUP/R/eWY5mW9IoPsXYGmR/\n9GsJSVBw5bcRqjks6GRsRIuVb9iNh9SqfA/Y9WgMqiGifl79vcsiOIV7WpOZ\noL2K9mm75oxkn/0L7cXWgRSHHvIUF1IGt+nd0X+aDHE5sf/Z248dJry65zWb\nHrNo/E24UpZdjD1sI+V3AFXn9MScnPyUVp2bM8z9iDlkMP7zMnE7+2dvGmNW\n6GeGfWHVgmaIYKkEFtg/Z83fghXa0+oM1H22riDuiXcp3vhegPLCnoc4dua9\nkhTf/8DSAxnKVrlVAj52YE3mIU+q09L4sl1VTgO/m9w3HfqW2DgUmdqmYEUf\nDYmPG1PxAYI0eyV05O947G6wDz48JVornJ7F57ffTEGQVDA1na3/8nM1sx02\n4k22gwP8VfR6zkEdY8Uy0nw6HTajAdYE9oxaUvYdGRB0P5IIjy4XDcIA2pQh\nDXfrcpPIr9T/Y2u/ps1MF666ZMopyBCbZDVTGFqaaOYuyWr1NF5vrwGlNf0L\nZudDxw6McP9qtoWubk/9FkEcld220k9qHYMRiY6NushClyozd6Q5l8ahW6SI\nKVAWv3go2uRAdqbWTSUvmYLa3iWLcx5NvQ/qhiFuYJ1iEwgIoftPvNHSm8VQ\nXcohIxcZ6Oc3qIdDxCuo7hkGyu+X+vUt+i75dYX7wda1iOVKNjbY3WYYsto2\nwIVr\r\n=RMlr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"69c79361c7330544413d41f775a66b9e46b5f71f","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.875_1538662551211_0.15371125439763866","host":"s3://npm-registry-packages"}},"3.0.0-b.893":{"name":"cornerstone-tools","version":"3.0.0-b.893","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.893","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e8d47fad9ba19d552fbb0228a7a4c632b85a52e3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.893.tgz","fileCount":8,"integrity":"sha512-MVWEssbD6/rWhC8LNN8ni7jTRz6NkF2hwqKr3JIn7bpZUS6tJUKrbQZSrRl0yX1NJJwtTUNTdC1cmJjgx8H3SA==","signatures":[{"sig":"MEYCIQDWzJnhis401xoxdqH3UTFDiwQPtDLbW4nG7SY6usmFkwIhAKIhOcXB8Oyy+0SxIIfgvsjgXDAoVHkqEokr0k84SK2W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2863088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvJOMCRA9TVsSAnZWagAANqkP+QGMomv2Jy/A7cOUMJEj\nH8xDnd1GofJ6OyHScxX8HWxwT3a+wlrPXbZg6jHg9wIDwZ0W0MKlDsOuRGV4\nOEVHawU+HkQzfCtSoXOISw8uTEQigWnR5Zc1rrWDa6mfjzr0fdUvZ2uRQN5h\ng/c1RE0rdeBDNnCz7C1sSJ4nRvvuWtr0ikAXzMm6DtLHIwPrVGbFjbuFr5w8\n2gs84pZ/zfyT5AAlwKCRObnDNXT3nlp063wQhqyTX30qmx5lzX9i+3yI+d49\nG1xwojuJrBi8DWqr8LLeRB1ZUIW222sBrWgWCvJO2zYna4Gr2NzTTo3ZMNBz\nM059T+Xmeiv7cJDlRwMzU8LH2+VaK4TxCq//vw6bucp2XMuSec5LtQqCB6k1\nuSMdZ6sQwcfhSwoYxbar5qU76HibU93mGwgHD6MG2UqJraI5YvcCimbL868t\nmkKbyIwxI0jcgTSBAGfkrV+USAilvByno/C2IxFl2B3YbM4Y/0BktPOU3HCr\nznDrYhCb5G/tLoic/ZI2dVg3G2hVVa+MzPMWz82rlHwDBAjAq4I3VwRmqsTN\ndNTCOCqZ1bfSo+fSFnf2yarvuoHA4pb6dY3f8sBtpOg5fy47e7tJgo0pu7Wb\nwS1x5ihCtPfvmFXXgxSBHlvLpIoK5c4w3LT6fchp9jTeXxqAmU6jWEV6BUCu\n8LU6\r\n=6qr6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f6b237c60904c6837be836f7ecde2dca55b7a2b1","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.893_1539085195981_0.40199818840971036","host":"s3://npm-registry-packages"}},"3.0.0-b.901":{"name":"cornerstone-tools","version":"3.0.0-b.901","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.901","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"606dc7b09cef369c73916cfb029386896154e48f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.901.tgz","fileCount":8,"integrity":"sha512-R+7LqF9Optmn/h2wmhLg81CSAeGe91O5uLo21a7mLNQzZG4HjnyDblrUWOeIe7dqnCsj/h7irQKe5rna6Wk8jw==","signatures":[{"sig":"MEYCIQCyWBi6NAYckqwnkYNIk0c39R87OtqZDsVlTPn6I2q1XAIhAJstb6oFH92styxC7PGzkwQd0zZyWahXmRDGNNNZOgRz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2959867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvikZCRA9TVsSAnZWagAA66IP/2bXhDRw/5erFIehsXWr\n7/zzTyfzYRjpT4O+mpni/mG7qC6x+PZomgJnPKWsU8X1ICpjKUj3mtdiBRkq\n2aR76whqAE2mb/eym8Z/39aph3CM1R9ZsZ/Prey38G3IpOO7HGG0F3SyWTXH\n7w7co/vtQxunCZhA09xgB+s7nRx+MaOXaf4yggOmTozK4shR1df3EMs6EJkt\nyLNsQGrACFn3FooipzmST9aTOS0wXUs2Ph9xApyM5OiPcdnFaX2n/38qlK0K\nNIXtJMjO5HYcnvPyFTEPtQFW34qVYxgKaNWCA0DOzAAzlVNo3m6OrhafmSO5\nzBSfdoA33nkJrNB4EVkdoJQyFAZM9nntcwCbEk82v/f/ubiz6vXpQI8Nte3h\n5rit5X2Fe/xEmdkUZd4njN5O6ztqagNwhsOLuuqrspuEcwbB2wpfUaCcIKIo\nrPmeDBeySXj7DOwdwuW20c3Xr8CYHI33bZgS9vD0fsYeIu5Fkjy0KfcHxZTc\nFQYuyUG9GHdz5M409oIAQLpffTtemgBct/ZI2eDonypfwx9jbng3KtIofmr9\nttVYcMaGH2oQ9THcMt6+qdOK3LEj/fXdn32eW3+hHNqvzXYs/gCDPUZdJ2W/\nak7H72wJonXzxkHTA66ZlKB+FN3yODxCsCsdHMf5mPsiLhueBHqmyxsY6S36\naBA6\r\n=6MP/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"64c3f68654aa4d5af6d8502f4e545bb5228f455c","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.11.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.901_1539189016290_0.9568728427715003","host":"s3://npm-registry-packages"}},"3.0.0-b.907":{"name":"cornerstone-tools","version":"3.0.0-b.907","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.907","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2ceb59fa9b6b82d93a9cc59b84425fd50afbeeb4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.907.tgz","fileCount":8,"integrity":"sha512-gPpQzpUUcgyYWT5UFcajA5HcXaQYoM/SolLEtUYwUueBAmC4MoY2golS/7lQ2nphfSwIQV9FXtPMCkEKAe2j8A==","signatures":[{"sig":"MEUCIBnLOHcJzwrbRek9lku5K89oTbylXwCKxygWGQ4cUCinAiEAp0Jrqd97t+QMoK6Fy31s+23GukKal631XjVCuPmVzos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2960662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwFExCRA9TVsSAnZWagAAa/EP/0rkTj01C7A1HgQyXvLn\nRTZZ5e69+NxEPqQqiPwS5ZRvHhif/OrOzFtTX/WgcYGbK+5kmJZHf6aEaR/m\nrR5Fq8FIoWwiRBWPuZJ0DMlNXvMATDUjVZHCfrAGCUDliz7KwMZQxJetCcON\nB7EBtAQjjzD13Mk50VqGn7YBhuw8oUuRg8D5833oBulkN9iL+WvADhDFFQ5X\nfYNBHKS4qC95qXzcfAQoDIxn29YfXm+lS6MvWKjlpoAxExC/1UcNAIDFtkUu\nl1XcaVQ59JR/PdvokaaTbQOdRUp0BD8C5XX3QN+3Rbe3gQwwHS7C9X60FGh9\noUDhxFUMZgq0M9d+OonuSk7qRk7HeAs7BQexIbk/Tv1+3QGUK3q4STmR1B63\nf0TKhEBSp2hTJOGC8C0wkcOAxcjyF7sxUTEpmxmD/B3qBMAx9BlMNfFg/WPJ\nfiGzdcs95QBpveszwSGE2rL/6Yyl7ew5/9eLZWE5+ykiVxHE+N5z/BC89x9j\n+0ageRivbsAXoPpZ66kNRDKQXNpxswPbr5VxCamC3J+P5Fr4WKD4zlU7aijH\nhYYJvnVxguL+bFBrdkIIHLLCg3LJ8+d57zKvz6407VEWyAe6hhtetTFutqiD\n/GTrSSgyJZorv60xSmkngSkI/mIZXwJ10XPy29g1giWZvBcs0EKzy3Ad8dfy\nOeWD\r\n=bbGA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b8fbf5ac3c7b0fae29bdd1f398bb06e27fb620e8","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.907_1539330352637_0.26362412315240946","host":"s3://npm-registry-packages"}},"3.0.0-b.910":{"name":"cornerstone-tools","version":"3.0.0-b.910","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.910","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c5f3701d8c4c70bc3898693f46133db5e12f7c35","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.910.tgz","fileCount":8,"integrity":"sha512-b+BQUvN9cBXm4Vx/HmFc5eYtr53rfv1yqhbQnqne3EUTdE6iLnPO04hTVd/U9cQMTg51c28gzuiwes9IML0ofQ==","signatures":[{"sig":"MEYCIQDJVunwbg+CrVM6Z+OmCHMnZ3B/NUwQN7PaAG0iKBtIiwIhAOe14b5PJD8FqVWzJk8UyLUyPI8LJ7/Hln0ItlvpSx5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2952202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwGBXCRA9TVsSAnZWagAAo84P/igYwGd/7fcfJcr2Es0c\nWCYoN64Cs1zr6IjcK89j2fbvKTsAD7PBoBrIkFichbQnRxAHplqdYBqqI/rd\ncl/wEUbiIeozpVSF09p+/z0skPeGFl3cg0llPN07L4tyChUQUnN4teTFWGtS\nHiXJmPBtCxgn1fGAWJgZSdXumsXVJXFFK0W+/hTsaeaUizQt82bx0xhn5Cjk\nZxMqKO0+LgCPM+cgrNAsveIsFPrYsIzUiGMWj1onKiSGewiuWs5X778YTXvO\n9qV6ntUreeRlnCVpgU2xXu4dzxc4+I1OWmRIM1pxFz9s+Y/89aE6LVMP344k\n4Y/Qes5x9stkrfY+hCOaiyax5MLqS5f63XWCFWfCIazzLxfccYE139T1JvTU\nShAiK0+z3jxfQm79sDKDURK39x1PkD6ndZvQUXbckTyveQ83bRC4A2hM0os6\nftwYwkaoZkrNLgHI4YX1KWGqr69njQQ3pHegmnS/WDqrft9y+Hnp9w2x/aiZ\npFQFYRR2jM510DQhnZqQTVRWLyXXup88Du81L8HeNffmae4cNsBhhJ3TX3/l\nD7WM7t9VZj5DYVS7GtWGTWUD38yFP1sCayAViVjXJZwh0JdxwT/C1u51oqvk\nrVcyZomENlwisJ8hLLhtFd6RSp8Cn+gjqkIRarH0xkhu127UXBAFL+HutIFU\nNLFc\r\n=3DCq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"20ce027ae683dc45cd3e5e69539b4fdd70ef904f","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.910_1539334230369_0.6212313458088148","host":"s3://npm-registry-packages"}},"3.0.0-b.913":{"name":"cornerstone-tools","version":"3.0.0-b.913","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.913","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b73d8fff630949386ce8f4b12b717ff1ed6b7073","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.913.tgz","fileCount":8,"integrity":"sha512-Cmad0UnTrux9W3VTwgq3cs2JAjDa2rtGsIPg5pZhG+gr/BWZCsemD6sL2EEPOmYObS6p0kn1WOT/8Q4vj8t/UA==","signatures":[{"sig":"MEUCIQC7BPWWlt7m+qwP+69UyC4Td/CDGUJW/Xd0SmnXU6VviQIgUeGp0rC5fVifs9fUER/1AeZnKdQ0ZTr6RNP5eP2bJvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2952198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw+XsCRA9TVsSAnZWagAA0aYP/0OEAMCIeO0JsWt2Asti\n7+ve3vqCUpll2zDgEkdKrYrQF7lhGiii1E5KfC5+WfboPaKZ9rxOgLvhsCxw\n4UsORcdfdGazYuxaqGjpAdMMyYtq79XMqD7iY2mFfgVCq+EZbDxILqsPjgkr\n7z9r4NyKQpj276Yo/2qjGrF7c5mnMQb0bb7GdQcF9v6UTpeF3+4JK2/byq6c\noqXMMqrKsuj1GR8/alv1NbrqU2KCBtE/d/U6oc4GYu6cVcgsKM+Htn2Koy0P\nAcv4niEcUDVtTcHoxx/TZ6JU5Sbx/1e1TvXU+ECTCaAK+pG4mkXuBl39MZOL\n7PJ4SceXnR58Gld63sTXuVPFVQwuTL/19u09eQIki9mbSlr7IaROs0eE1A23\nu7FCyekgR4XluVhh2fP832/aWXipqW+WCdou4bhfkHE8+aPy2SrRUmLERPvp\nmCfU+Ur43xdpAo2gmop/xDCOs7v3aFhAt1FEpPFcPoLblxJMwx607GF8Znyb\n941QHq8hCc+zVa51fqEpPOh29wNYKxAMA7a+khPIC2CXUFvlOwZ4NCsvN4l8\njSDwmgo10r4LJNf7Gr9PWuukIt7KF/x6cS53t4QkhuNXkJ5M/WG6qTOYrQ66\nIDZSCSAV6wsER1zLowPyLQw8Q1qx2nbolo0/P0ROqknybrQf9JpUOOvpWr54\nkvBK\r\n=ezmQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a94927770697dcfeb13965a2d330d55b1a9aa3dc","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.913_1539565035332_0.6233549402091645","host":"s3://npm-registry-packages"}},"3.0.0-b.932":{"name":"cornerstone-tools","version":"3.0.0-b.932","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.932","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6b9649eda8bf909e2ac0a2e441a3f852bd424198","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.932.tgz","fileCount":8,"integrity":"sha512-DP0bIezv5YTxMHh5w0bJpMqG4kVKmDY4P1PJ8rWv756sRnH7CWSf7aFBUSvnGxjiZTFo1YKapAn6qpjhNDUyug==","signatures":[{"sig":"MEYCIQCB8ocxvQEEca7ic2Hr5Nb+p6hWnxDwuf35sof1vmIlMgIhANgcRDFWQLFHaU7hliILgK9eeEz1FhEbLcNQd3FGUe7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3031653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxd/nCRA9TVsSAnZWagAA8M8P/2Bx+NbfLexC9M93qxYn\nZFRyd1D4OAh/+39XkWkoqABMl2Z4w2SBMuWU7iURu4o43i1f7hAPXYiRU7Jw\nBJ5oLbfQJjelpnDcYFPrL5dvScbIMVLoX0DR0b9XjkceoMOKxafIHEeIxPXk\nTDNw3ZioBU8fGizHItRcd7eJm6bbnEh3luXsL4FZ90kX5VI74UNhJcAS9GwO\ngd/Jh+1VX6pz0d7BdMwr+2embF5II/wpgfOF6Zsrd4sk/k48DlnwKmOQt2lD\n92gDMMRWjqnN2meZUVDd+NgdfWn//I4UIz2l4OooLAhT92EXHJtf6kDiVL1U\ne+7cxmDvEgbSUlZvIYdZ+XP5K/t86FKIepeh/oXRHkBnx7m5J68z8/1Vdspd\nFi9yclLVeZzkQYlF3wnU9HsvhuXbKByibH4YWf1KMGVGmCyes/TZ9Zj1t2+d\nFEUFeNYoGHErTW3irFqemo8S9Pn11fgeqwaSQTnVmE2xqOYWWorD/XVvNMiC\nEGI8GmNq/7gm0Sp9RjDknDCPUkP72QXvGprNol14/v77mMRTCTVDWuyt5bbu\nVIes180K2lb77Bj4Nbio+2HJu1PNqq+S1xwBpyDD3S+a8Ck2r0BuPQfo9tUU\nwLlXqpal067dG6pJ3Ad4bIkqYuHPo2SrQCSTX0ERGHIc92FGTLM+RmwklMh/\ntooB\r\n=Rsn5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"600e4c6e2724abe82526d9d4cfe2ec89eeabdd02","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.932_1539694566215_0.2827268814230046","host":"s3://npm-registry-packages"}},"3.0.0-b.937":{"name":"cornerstone-tools","version":"3.0.0-b.937","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.937","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1e07f706c18c79587c15fabc5428b88c2583f141","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.937.tgz","fileCount":8,"integrity":"sha512-aemIGxTrx3PLiIoQf/4qwHzHeBMkg9EHpws044MYZtiMxkKUIr3R5dTxUGkHPCAruKp0XNWZaMTtkc8txLYp3Q==","signatures":[{"sig":"MEYCIQDrbhwieGvszbkD0HvNLdEpqdBNIshiHolGZbXft0uO0gIhAIssrftGfcnYkiQ3ZrrUH6v3HRr0GPE/3gdaaLYZEGQe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3032951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxgEwCRA9TVsSAnZWagAASLQP/19b2SV3Yv/6vu+qDUHH\nD8Vu2ZeeyI08eIUkuqpuuZKKNGetTf2CRdOKKD50TU7wqIy/Zm8kfKt7EYuZ\nUR1uXKT1xiyCHf2qjrQCDWQakoAG153vrXNu41D+nOh1l622HJzFx3+q+bGn\nab/cEJa+mjMvlKazqdG0vvqJsngE8FNIMgkEJYQUQkiWjnNfes9e/NScvJ44\n9Kg3sFvnzPldwMQo+n5x/QgeaKTnObRCh3b8JPzUvWEjrXB++YNEtrDck5h2\nvxGJCbO+sCC1BUlWZBWs7ZIHKS2pR8Q8O5d+5+zshwqxbLtGUDGupxFTfx1F\ndqPifYOCiWrEQuSFemPowcJ16xZx/KtLstoph+W5m1Kw/s+MVhcEwyPQWq/D\ninXjHsJErr35COhX6DdKI+PRkO/2SLZ6kKIveX/eibMGCS6zYZKpGaYIfkuI\nD/wp0qkLtvMZqAZX5onYG7iIXOyVMZzDL6IvzL2mfECSpV8fsN6TARCywN28\ni9b4/zbWlxW0kTwlR0Jigd3tl0DxFqgdMVL0pavK6pgvPX7Rb3vtzqcQPhe+\nVqlWcPOaRh8zPdq9YltNs4GHHelD42DZ2IBCX8iQNuaAtXYYob39vRJWHEsj\nqArV7x4yMvWDI61xsGNUKElnt+wb+srZCVzlH2SCJ6wlvvOFji//eqWyUaW0\n6AQZ\r\n=Q88O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a845cb5d4cbba87eb1219490465e58a54fe7336e","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.937_1539703088137_0.23973488246023944","host":"s3://npm-registry-packages"}},"3.0.0-b.948":{"name":"cornerstone-tools","version":"3.0.0-b.948","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.948","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2828d7b552d78568ab133551bad7451d5f2d8955","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.948.tgz","fileCount":8,"integrity":"sha512-vsB8eX3iD3Xu2bCjcxofXfJVUZ3nLPXI66P8WdxINmHHn1JDTa6iPbokELRlcWJl0kRlei3WyOioATLi7yFJLg==","signatures":[{"sig":"MEUCIEleTOM5XMgnVMW2aIAIJZsQXOAxPpa1LFsGoQPWcCcVAiEAtVSMANs9ItWaL2DMU0wGCifpaJ3Ulo5YiRl3eOJHk/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3032667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbybrlCRA9TVsSAnZWagAAmjoQAJQsw4F2N0JQDH8HZswm\nT7WEg6qfqU9IkIat4GWcUB2d/Zi8nNQCCKZvm33UfHsAPY9fDfH1NkhLQFRa\nSOR3eEq2qMI6MLxlK3m5gmAK7xYLg7UzO8fuFz6wA9SxO86miUYl5cwVdpX7\nVPvDZCae252hWul8fx8sScgaqm1VAohFigcoIx1q9I42KAj4TxaYFEf2jd51\nrjYJdAgAW//prkdeDHz3skrP1xS0QsaocCyxCVk95OG8DeMhciqC+B2cWdmI\nVrGIdFJn+OmVayavMowB7aED96tdZg9v9KHyvjqw3zHpJxAJWtSJ6UNXFenv\nbCH7HJWPspt+8xCj7JaJ+8sTyewQuiNTkFtbTGRI72vTXV1KrfdZI3UPAtuE\nGlzt7VO5rcedf2n2vqBHp4UhVpGKOZ/vqQtG9+WUjj4XjSthOTt2Uv6i8O76\nd0c8KgaHl555mklbnSzkdJ4G7n68G33db+FzmMeNZ2tJaWcEOd9J63uOl1xp\nwoddaQF8+JgW7YhwE+s3SFDK8AEDGvnM/hEpsBr4L+A3wapp8BQoUU65ZZrZ\nc8rxkYp4jczBB40/msP1cju5TueP1jLHbVTRLABzmFGj1QiudeokoH1Jdq41\nlbwdgS9reBrlL38jR/hxQ13b7XX04ZCmHCfDfSsZK27H74urd3EL2p6izGJO\no+Dl\r\n=lHv9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"efb523937ce688c5fb1289c31bfe8b36155ddfcb","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.948_1539947236576_0.5223157675353203","host":"s3://npm-registry-packages"}},"3.0.0-b.959":{"name":"cornerstone-tools","version":"3.0.0-b.959","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.959","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"629f3b9d7ac4da15def8138ca4df85e6dd084370","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.959.tgz","fileCount":8,"integrity":"sha512-JYKgN2TmEKs9yds0wEI1dnGhDrQLHkaCE3thWuURKJRSK4RpegYuajXDXGR41ZAYu1+S7DfZzdLZuVOwdF2NCQ==","signatures":[{"sig":"MEUCIGPEMLfUu22g/PIc+Hc7EojggpPn8wo8w8a3rxX+QhZmAiEA15ZE+B3fRYeObfZvR64XHa/fX6RUD2A3TXq22ZChMsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3026709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzuK3CRA9TVsSAnZWagAAHWkP/jCAlS2YvGE/Jyon2Yn7\nR7Fml1UzXVE8cTm0J6Od8YBUHNubDqYML5i5rOOfe4YzjIRXvncnEAaQF7Lq\ndnexGgcpaCESl5EmxEZandmZPRjPcdck6T+OnWyrVN6LUttX8vDoXhdgthZk\njwe1e9GeIGa/rXOKx98eKbzOyjeJBDvOdqjM3lliQ7shNMXYiRIIG5RdINrD\n6TARnQoZKPxgwli4XrEAvQBGPv/GP6bpDsPbp38m3YT9zG/cJHUHLUCpIPkF\nzIDjAIyP115GBsPa5VXnBCYPFEKn0eLulo2AY+UJYIjh8Q6MXNTSyuHia4n9\n84TRrW5ADE758rSSzcH3E15OrmdAxHqiuaj0FjAl7dLzCSjS0v0o7uipCYl9\nIQFR9rnvq4SLTZbIgsSwBZRQmvREhU/ywt0vsXQwtfk7g4UFI9d9tAA0xwuz\nP/sCEd5ckPbO/jacpeSS4hDynZTg9j5kBFCC2THCArpuBZCHQrSRXtbabsyb\n9UoCRy42f9ZUC55N+IW9cAqD71M1C/jpDnIzKFn5Nobk180sL5hcPMVUHUVn\niafFsCjH2IxHLy6yoVqQh63JaqchH0SJaQKa476IppBPGsZvsPZOYob3gSd7\nplUaOeMENVNYaZZPOM9KDh4bdDw3xWVI2chVUlkX4C3ujfuz5wKC6dtYAI9r\nKZVT\r\n=eUV8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"19021bd73cd6ff498abaae2413043b005b22881b","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.959_1540285110125_0.9376756727935802","host":"s3://npm-registry-packages"}},"3.0.0-b.965":{"name":"cornerstone-tools","version":"3.0.0-b.965","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.965","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b93338e0985bb06bf8a3c1bd8d572bc5132fc1d5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.965.tgz","fileCount":8,"integrity":"sha512-AAU9oF6tGp+5j+pN95CEDMzEAfVinzcyYuAzQz8kLD1f/mj/V7rcH+Yg4aEITig5DhuDUzEoK4HmUmkuRyPjcA==","signatures":[{"sig":"MEUCIHEJ21RkG7tH64MdyxpB99ie2i1VuXglpAQeG8SRy8xrAiEA7wvt8m9eXq7v9DUf95pgpPtPADMUlOO5B4FNV6QjqlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3026723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzycQCRA9TVsSAnZWagAAHj4P/1wehh/GlFZFpGH6wEb+\npNe2Pdl/Z1iWQgSZMacs0d/1TVGfjVg4+wAMEwSwRFjt0V01AfVhBhtrJyB0\nNB1HTbAyaxuhwk4FacUdSD7k7uujgcW6p8/e2APNF2hGXd8Fn9Hn4I9+5c9m\ndVise1R3SoaCtjivi7kN41hFCf6UgJIIeFCZUg87uujUEGg+r0pA1YhqrZQZ\nZEw56ZwrrJnG6Pr+hTDf9YHzgzkZrzoPtO3GtqFJvf3qDNRZsTFel2rN5ZQ7\nkmV+9i622ui+ki1+PQ23Rv7pbIt9z2dOT5wCv94403eAEg/XiCWMvXwiM7z0\nOpv7F0JrRycCc/EawLtP+g6caKPkUWl9kQOw7fHSJbaeFN5FqcDY+D8yWhbT\nylV/ZsXbkTQbI727wQHa8BvOhzvTp0eV7MdaD25Ouij3/792xYVq7RI9Cx29\nMKVcg0A4YGm6K4cKga2DYO1r//A4dCz/Iwi5ibp93+/bOWaG5zGn6haoLuku\nNJPdh8IjfeYvf2eYClS4A9MzVhgwfqEowrYT5eKnAZiItX9Z6xNZP2c6uMP9\n8h0WiAr/qN5dgOA8M4LGUsARRVJl00gf3dPKRuUG0ttFOvstkRY2dEVcTbP9\nljWcQZDwfy4cSyPlb1+VTG4kAzOSwHbaKQureHnVz4dGOuEQxzcLHhYNfnIL\ntTxf\r\n=KdPa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a529ad2120acf9b04f540d9e72bac28f7b881971","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.965_1540302607211_0.6569307289758697","host":"s3://npm-registry-packages"}},"3.0.0-b.969":{"name":"cornerstone-tools","version":"3.0.0-b.969","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.969","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a92fc356351407b93dc4899bd1b806e641c1d1c9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.969.tgz","fileCount":8,"integrity":"sha512-2Tg/XEnr23KpseOYMzKfWJ/+G3t3aU0Rtt3K72SBNy5GscMWNyAvtcfArYibBdAycwPf1MtzXiY25o9pvP1KrA==","signatures":[{"sig":"MEYCIQDp4ZtKGvd2eHD7DdfA0/UgE4HkloOzQ8Riao3xQvN+jQIhANZOtN1gQCVHSboazsUUnSNcPctROx6ApcVqdV5lzj4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3027054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzy+jCRA9TVsSAnZWagAARxsP+QAMsj9yDRY8qrDsCCxA\nsLDsKu9s7qRAiUPAq5YeiiTmMdgYQh8PrVAxQf51YqcbaCXC8e2HV00pzUxw\n5lcv3ZWSWUQd54CAC/WhTOn6T6FDN0AIgppJc1EdYj4B1Nlk1lf8sq+87gf0\nnF15LlBOjtfMZWwhV+WAWuTzylzOzmDPc+2PqPZUsMIEEYzQsXVRtwccr1yu\nwS7mbQbVGeYUHf0TbiDyxw8Sxme39OC1pb7kCpr18RNVj2Ilt8CMzboI/7wN\nzxtDaYMF/d4uKQE2aWjCI3FBE9TH32lIZY0y/C08XRBbWJJratZO04+JI/iQ\nb0HAPtu/YBJrI0sd1e2UVQITUs1qA49dQ/VdqHrghyl8h4W3g4pU1TolKr9u\nVCY2xGAcKGyTZCLmgI7v/3bgCQsTEsTl8g/C9LktLImV8MA41XpLMj0R49nr\nTAYNCB4Md4+6qjMLoh3RZmejjHYxBeYrtEowHLfj5PPTFvqFBIWOjIixISdJ\nvFMVWnr8lBXXTiZZBTJzlsNWZoRvJLY6GvJB2l4lfLm5hQqJbd3IyBeGcnMT\nD+NbvlUANhINzhi0AhKvTDyPLul2S+StwhtT+BP7eEOzLZCd9AGvu6VXu8vJ\na1x9nOMP/8DiN4dGSyjLtorRTZ/Tg3WKtrl23oQJNkz/da6Hv2l/1ybeOiFP\nk5zT\r\n=RGMj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"0b0baafa2b474acfe01676cca6eebdb8675c7170","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.969_1540304794636_0.7748983760954615","host":"s3://npm-registry-packages"}},"3.0.0-b.976":{"name":"cornerstone-tools","version":"3.0.0-b.976","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.976","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1262cdfba84d593009255fee433060ba7e84e9fe","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.976.tgz","fileCount":8,"integrity":"sha512-zL6MPjRaJF3sjUe88Y0XS5b3NjF7LbaRjUPv/0IblkAASs+YAubjS2CPKh7PCnIzwVsBmJBtj0DqnGOa6xQh2A==","signatures":[{"sig":"MEYCIQDUTTFs59ON/sIcXLiMNvd1WyJpsWRXs/RTMk3FeGACXQIhAOn7ZGtgCWoHI+dgxzNRTCIJUOKySOrQ6UxhKHfxY0Q1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3027354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz9kGCRA9TVsSAnZWagAAWFwQAJegXSAHkn3H25QzH5W+\nfFyAZ0osB7ozpr1ijI5Gw1qB+CuGOZOz4hrDzaC7AHidu2gksOdiwlpMkwVm\nDPNWNsxHKIeXd7HuwF53yrIUV6+krAO0VU4A5xNsyUkFB05UHtw3+iw3+sRS\nnjaipbCOGfdy6+AYhMuhsCJp4nfK73+w1zMBQ70y8/HXqTyYjXdzr3XL/G8G\nf3gx9qPNdb2oZddwI71pWFWaBR1Ar46HQUFkA9zpSPJ9A/5mdYm4PGMtaaGB\n6s1b/o4S8w3/DfwfZqNYzowTWc85nnBg/svI74gmwnso1bUkWjVWv4bTZrMQ\nxhjIdlx9bnKLHMqZH5kkem1ZG19NW87G8pd8z/CXHgVzsjxl3bnJMU8TH8im\nTqhjqVPAjrvqZQL/VRj/lby9CF0TSPJCGvofqMhLIskVF9ZteDAMJ0MA2U69\nyz0jsGD+HnDwUnwH1XCjGd1wy2OC5o5iDoemKtc7zOXBJjWqF2P4QXrwXaby\nK1jZx1Fus2EERmmeRWbRdo0HINIipc/qeSdThElDaFMjsCNToYjiH3fQ419D\n9TStqXfLJMI79lyUnnFTCNFUBzL5yXasCVbwW9FwAB6zOs0CdlQ1/AS3dbel\njz0iDMKnFGpxUZlVt10Cx7Cw0sa4tWA9NfYtXTu/u1TtGSbvjvIlGy5Bo/SI\njIMk\r\n=Dc5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"384a258deab4c392d7bf54ecc8c1e915ef69c7fd","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.976_1540348166046_0.6012069451747037","host":"s3://npm-registry-packages"}},"3.0.0-b.978":{"name":"cornerstone-tools","version":"3.0.0-b.978","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.978","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"769a9c3576cb5d8e3a8a86b6fa8bed28512d1d15","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.978.tgz","fileCount":8,"integrity":"sha512-Lh7rp529SPkRTesuinm45vwcveVTt1GUfASEqnc/wnxGysToGAdjRAMIW1DZHGY6iLyySEGmIUhbZhvh2s0q2w==","signatures":[{"sig":"MEQCIAVyOQ6+QNJr1PRM0Q974/WnPL9VxRyLgwWFYYAodCc3AiBvGQFwfGpITkUkhVQQ2WLNqskyYtXqjeYjAos4IHPxXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3027946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz9mQCRA9TVsSAnZWagAA1oIP/1Qs5iDSDADoVu/CBicw\nfwPxsweaDfiBTCTEqO9EZUfnb6DwLtWl/oLXKVGHWBJFsA14vewVRqjoMTKO\nuNikKePLPG90femZ6bu3AeXxDPfa/zt4KB7eBmdcVCEdl5ooopPdp+PK9x/3\nDjayT67pYs+QMUULSvZOVDZtkjLj3cz53uotuns2uYoSYEPpQTj7DtBgtuFm\nmDxquQA3YBwm0CSVRSUP/tZmZv7dShg0h0/Eq/NWaSmH1D6xYdhNsG4eG95Z\n/47VQFGEH0951E852hRFCq2GsBuofvsKo3GYdm/KEZjXhGU4H/zzT5MTpXoA\neQ7l8Ee4y17KixaxByo+Sa7F4Z3G9U7ekIZvkbWvKWlHGqSgrM2zeW971U++\nvq/FdW1qm4lUc0AiaE73zp5Yw1y8fN06G1Mh1/MfKeV+bDXFN+qzBLzWtRrx\n7nNa7kTbo+EsG3ZnDJnEWF9io/JTq4KQl25ECcE3pzDdq2BIfk7rsRV6kxkJ\n4SWE4v1uAcNrJPbrVdil2h+fXah3EGMKnnpsugNIRsv1VIdw6gYnr4IYJjtv\nqFDV1WWE5sGmOwDNWPnV/MueraRyYf84uFFRi8Lq9ZyfdaTIwqA9XUykATBn\ncEkuZ93BWr5znj2VO8nVc4r/bGrjqmvnRKR60tu3OoX4QrNntxXpJXKO90vC\n8UD+\r\n=crnC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4a897a9894887f19fe70062673646c8d4edd5d40","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.978_1540348303312_0.8800946825328613","host":"s3://npm-registry-packages"}},"3.0.0-b.981":{"name":"cornerstone-tools","version":"3.0.0-b.981","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.981","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2b84c2c430d31a4ff50d832718a76801c6bbc805","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.981.tgz","fileCount":8,"integrity":"sha512-zIPISGZA/sGaFdW8nDr0HxelfvGwnOCKfOvZ+GihVP869QJgyHBK7TfbyX/2HYQo6njrIbJjzlU8DqS/wXHhAQ==","signatures":[{"sig":"MEUCIQDfLBJcoWmrFRUH68XHm0kHyDTtdgncK/XnQBwJPWqkOQIgan/0o5/n4uuRLO8JHA+ilRyM3rXg4goQUY+GFTcry14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3032452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz9o7CRA9TVsSAnZWagAAF2AQAJshuU+13Oz8IzcuIOde\nbd8kjobdY3ffZoO21E2AhfkjoUMxyK+cs/8EioO66CDi3IhD3W8spxeJuzeV\nN807FQnPQQF5g4X90HlgJ33XCX0OfiKy7LkzXhheUJwO7DC9ZoQ7P5WoeCIs\n332p3vxVs/MuZ06MehF2JADtJcS/o3s8jy3Xatn4+5fDd9gPQYHFp38k3E37\nabqrMT1YyfXZzreV5gRbSD+obBmuHl1t3NCLyRdR5V847zcB0uJLLvUczr/3\nGS0gT5l+esnX84jInF/9hw5IJNSqTv1oXj9M5R1hqkLeGMtr8rPd6ocWM3U9\nL0cqfAlEgpmFZoua+Pim2gn2ztouCycncxuV7nerX1pxpKUHREdKG5Sr/vub\nWTjIO5+6Hu2SYD0a/V1PKkgV7xiReoMLElO/z/1wGoxnPiBXgjFPXGNZ89Nl\nEQJxj4yDNL8Vnr9t5/e8JFi/gb2zaBvpbj1NwhN+FG4y57vV6Cr13vxV07RA\nprhs0lClYZXbDlf7FmnxbYVF5MjmbvvuBKYj/QK8zTyFltXhxMbUME8Poqnc\n16NnmIAmGZYC7qPBkXyGbBmohaCiKbdzNDYbILFdtJbYroBvm3HhQB0/dXOG\n2GxiabjtNvGFqwxisRbHKj26tpKEGWwrNnpqyvnytLqRpeaW1kOsz5W6jIss\ntD5x\r\n=K0Bb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9857864850968fa75d6a0d8c15faf4b0864ce7b3","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.981_1540348474940_0.30115411284337545","host":"s3://npm-registry-packages"}},"3.0.0-b.986":{"name":"cornerstone-tools","version":"3.0.0-b.986","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.986","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"63e0f9ff9e5d55b98670311d2ba1c35fcb04ca3d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.986.tgz","fileCount":8,"integrity":"sha512-sAcoGzezUYBmFIIjWedGFw/YeksjaY4ZAj1FlQrKfmvyn4w/MlzgBR4N0F3pLijqzU0RrUmgoEH6olKI/nvy9A==","signatures":[{"sig":"MEUCIQCxBNqIiGPQqw6Opz2KoYPvCQ0fbY2lCT2IUyLKEhtVhQIgIXvS7kj5GjhDDOLFmFVzWwOYk8VWVx2XUURB9DoTukc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3033025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Hf6CRA9TVsSAnZWagAAA/AP/1aUJ3J/Fvz7TSpiELvE\nZp92ZelZ7nHZSk4QkC/g/8xkqu+gOvYwHD8o3qFn/isiTOy05NdRfLttfWVZ\nU387kfKQbtDjrzUjPo3pFLkWUJjlM+VLskfKBwKt4Sb5p6VYLUvBL7oFhyLE\nfMztcx6qvGX6jAvPjo9/dTipM6jtUJUvVyRN/6REwylVbbh7m/jCWm3sPQMY\nNAJMNmsYVWLOUy6+twdTTm1iPD471JR0jlWYYLJKR73iO/ePFLBlOjsojadN\nah2oM6KnQOhP8XLS0Shxlr0WBW8AWeOGqtFPhEQddqh93b0rTayAIejHgqFF\nIotejm4syvw7A7rV12lwrOat8dQJbAmc1C+otAAhebn2xQheC6/4L0YFdnEG\naptk/N1jxR9CpC8ldR9iaka/VIJ/iBRRgf5PrFSXYhyXNN6PUm9ryA5zPOyL\nu5VD5t8SVFMwDRHPQ4p76Szj6yZbPwjUkIDbgZMgs/32zCP+yNO1NYkgwWuO\n4Hg4bw/NGdvvTXX2YA5Lcfap5GiOjQye4RIbnVaFY7BseI+AQe8KWH/tTLlS\nHokUXkzmw9Y0/01loi82g4vi/3mnK8Zq2l9PnyPCz1aHjBtApD7ny70kjYMg\ncYvnat8NNOvgJlgzHdD7x6DbYIFaaPnHDyjbSQSjzRd/uNGoN8KyrUDzXIhw\nRRLx\r\n=BlUh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"eefe4ec7fa8467c348fdeac0dd41825ce699733a","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.986_1540388857589_0.2840034506103917","host":"s3://npm-registry-packages"}},"3.0.0-b.994":{"name":"cornerstone-tools","version":"3.0.0-b.994","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.994","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b9710d93afdf31390a8abbf2a2b1fb89d46e1615","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.994.tgz","fileCount":8,"integrity":"sha512-ihYgrZsyPSge1biq1CnZSRa/9UiuGb38TXBv534+cAc3qPk8kJBpNLytfLbnLZffMWH5bn5H70NStRY9GOMfzQ==","signatures":[{"sig":"MEUCIA2Aws6gtRPr5nTw0/FGCmSV3m2VXhXYSRK9w80fyEUNAiEAzK6XqM1oKxIQhYIYZMqJdn75qs4J/DYF/zoN9oMNJQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3033638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0IJRCRA9TVsSAnZWagAA1GsQAJyvmZDKVMZ6MUAfw1vo\nEu/YjW6jq4ApzJZFXddGfHCRg23dhnzlKB62tKbVJu7cnFWH/lt8Qe05wZDd\nOfs3s4s7Lk+UjbKPCkowuBgH/VudmAqwvYXCXX0OQDXS+4KltaoBmj2OekjA\nqiVC8jcDm6GchI/HzNYpksZAe7yaH6Iif7pRZubQkvKO4PmYao2cYgU2+h6y\nTL1TMhbaOwzlFlr1jHordi/yYlOvfKb9kZNkn2QY/xPUwreNlYnvBR1rUrZG\ng6lcQtWoHkMClwjjRcuZrhzC/QlYXjhukFDAubE+LqOS4HgByebNkebASKl1\nkH0xVUEOgitHJeaRo8lcOj1gDHceP+PTYLWA8x+/sqqwve7SptCJDVe3NXoe\nNDI4dv+PCCXYBCly/yiQiAwnTsO3oqtNqqGNk59hMPLYaC7FKmZKwezb1+SN\nHiRrdmzY4kuuT2pqgMXdQmG2zo4I50Wr9yrfnBCrmxsylnPNbVxAtmBga96W\nlmbMBQ54R7RDmXrPMgRhSLo47ZnUA0VXHVuGW2h49jO7y/2haNNFQ8LFFKGR\nMy8MyuYm/6aP/euAZ8dnYvNqRObB8sTH1oZak7eKqYBt7ND0DY2aq8QDbO4W\nvhQRHqEfiBBZO/HTjBQlSiHv9sJjpo97lPeVyV/tY0rWkFLaRq6AWJtT1D9f\nqUvR\r\n=4rF1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a5e3c3f1c99cd571d52417b5c2e5f3bb691c7060","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.994_1540391504799_0.30544444193267206","host":"s3://npm-registry-packages"}},"3.0.0-b.1003":{"name":"cornerstone-tools","version":"3.0.0-b.1003","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1003","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d4fff93b2f471af16c424f28058f401a70868e43","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1003.tgz","fileCount":8,"integrity":"sha512-jnRhLZRFmP3c2v7YL+h+EMhzd6fk/07Q8bI/8rsb7iRJNyyeMpsTk1BUocHbJzIhIiySMdDfoyP2fDjSgG2sAA==","signatures":[{"sig":"MEYCIQDsW3wHBSrJXwiYJwBCk+OobnwA1Wm1lCFy32I4vZy7tAIhAJl99tV7WqQE97DIFXGEm3NSQwWsEN6v0rgw/rLCcqZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3035321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0JXWCRA9TVsSAnZWagAAdhMP/jXBWHr7Cf0FZEMI/Lwm\nvZ7xX5/HAnWylZEgOM2QVwdbxhIEsE/NJdpXE5c5L+RCR8NDob+A0EMz/nuI\naUQTwWn78iYrNOxpR9qHNXvyI1awtPOeUzOxyp1MPyI+4RNeGUwWHqYkIWxv\nR8OLE1u5v5LC2vppoqprENjJCAIJ7ctX00s+1H32QVMDsdLa7NCvKekX7/7B\nwHnhWN6Bugclc0mX5oGCZu/9qbVBO9IU3qMzYnHuTiGRp1vRvNkqn987a75+\nqFk+DKmhKz1wTYJAW3WATkSsHGldXEumIfrw5YgSGUsfO8/hGk83E2DiEOQb\nU8zXL/eisMJ4xNnhqoeHmFQtd/GW9uaPTzFMlqgLzUEFjUoZ84eM2OlS9D1G\nJKz4Ut+E7DKkskbhDNei4f57UTl2WCrTYoXjLkaN2kD/lhfZzDZcFTEu7HN3\nliMv4uGuwqnuCbEXCk6GvSOSgsTZ1kYptBAr+39mLSTLOg1K3PrslE5X6jJF\nDE524z61/cr9IPFQBzNcFuYb3osc9XbAaXRoz0hqPuGD2488k4Ux1jeLq1iH\nkt1gUwmsiySqms99TYdkKrpCHCTCIOAjUJAdYcgTOqTjw8WjQ7YcFsBDcF/d\nwGcZPYPFSamvLXTYKj487NgleIT/2nVmxegDMJBx1nQvMPY80my79+d6p6fw\n1+AW\r\n=dKua\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9a110a6895720f582c3b39fcd8669d6dc1052ccf","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1003_1540396501712_0.6571778977967218","host":"s3://npm-registry-packages"}},"3.0.0-b.1015":{"name":"cornerstone-tools","version":"3.0.0-b.1015","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1015","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a3af394cb1284cfe3a6a5e3633cfaae6dc547987","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1015.tgz","fileCount":8,"integrity":"sha512-INNCdHF3LFunqLDWa5QeVZPQEL+6UwG0vUSRmUUI6XbMP5jWKvNwAxu92bpWwxS97ru1nm4JlW6gnVEjkiQ01A==","signatures":[{"sig":"MEQCICtf5NVOyyfaIPVX525/P9k+Tmgf5fUD84ILQiT/VgxcAiBPYrve9EgK3sYhtF5CRMb1xVDyCYG2y/2SVZL0Fk1Bkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0fEuCRA9TVsSAnZWagAADl8P/3/Rat+AgJPIDgktRD00\ndRC3ZqZTw30dOBK+YuJL0vlG7hw1tFb5JCVZh1Epj0prhZOZz1QhyrLsCqmj\nXH2Zz9/lyOWBU8yqx2L4jhL/msVWHyRcMW5kPEfStbMi3oduKlnXFZ1Tq/zJ\npsQjBYljU3wzX+uEj+x1UpgdoCvBpMEBZ+QIRMaMI3dVoAtENSa68nc7BUSE\nchCdR1hwucHqRHjaugREiQ9IcSEw8f/yKr76up4fbfuJWTtVK1EC8tnqqObZ\n4UoeXcBg/McsXDbrhNRjr4BE0nnx0kM+L0iIaT/DAwwqe+UGTfOFHzP/X2j3\nOhKt8SokiovY0y7BT2ye97WStFaAWdynGNCHya7kS/cwlstn/Tknk3jHp16u\n6N3B1NjoMeYDQNj4GTKkqhUtTC6eLjzfJggUPsPsunyNCAdmgg0fbqJIEuyU\nzKRqV9LD8Wn85gPPq/prhihbuVpB0mMjk+jgyN6lTs5wVaOHCdfkzQnV9Oj8\nwTAqr2Dq3j9jjW+QAgY07oRudC5mwvZr5gkBPiApfIIFgI7rrFGutAtwy23u\nsbXDzz8eZa694WYgcdVBl6McrbLc9miIc/GtyKW1uB1givzvrzCcFEdZ7Pr+\narBPXE+eOjEI29MUnnwZRTS1SAZreOMq2iutXpcaTN0oCDEX1sfkO2pJoiKt\nHq72\r\n=jE1B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"660c48877d563014c7c90a6d0fb39631bed97664","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1015_1540485421471_0.46880654749202955","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"cornerstone-tools","version":"2.4.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.4.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e8136d41b6140c8299a06296918b1eb6f99ea5d7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.4.0.tgz","fileCount":8,"integrity":"sha512-M0UcnqSnN8cUhjTnr+om0621yYOiL1rPP+LK5VsMqe1R3yKvfePZhSwhNjw8j4+qVXvliPsfcA7NwsvtOBOaOA==","signatures":[{"sig":"MEQCIGpK4CaGfy9QVGJ3OD41l4NqOBxecr1XQPWC1jWsX0U0AiBGwwgVFQieuc1EzYsaS6J1zsIYEMNhXnIJ55XQHKRxEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2880261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0gl7CRA9TVsSAnZWagAAMigP/R6v3rxyQSddXnB2PBb+\nzfxqDZt5QCY5MiLu+U7onEoL3h6otq1Zq7Wbl8WpMc0Oivc6GtlRTrRsQDNX\nUJAZsnzsaHgHQt36/+o2r+aNJUrDJue1VrboNGCK+Ox7MIqe+8j8ArMPZ59H\nBJ6klTf7ed/EHQ7QvDh5tbLutreXdMcaqSUKX1uiyVi+1a3z4t8mzvAzEwIo\nlnjM8Q5/J8tv4s6YI4rFTj+xJYofwP7XuOEpQGNEQ1iQZPKYpdAFazmPJfq1\n8eQLdJwNGCN8fYW89etxVAoH7miNUX16M5cbJHk3dUqfNQBrJQEZ0HPtzUcA\nW6HN+dSP6arZnfZcrJakJB1q/O5F0QDD8u7Tu5AOtEcxmOzrBlNovjBCDLo6\nfX5tbC7kWHzP9Otgaq35bpOfRehu2u8P2E1OmQ/LHpZaBhmTgn1MQkMWg8jM\nrpNfCpplBcsZdzIYAzX9zeCHXxurAMGzROso/t+aF1at5lry8hddQpK0FCJD\nqj6m3ztcJtaj6GdAXp8A2SqkBIuvFmSUT/HBWdsR2kdHLnpb4bf4XLoAOEIg\njVsoLEVju2py8LU5RO0cNacaX4g6qUKasm11bLJt5uHJjx6dfBg7+/w7LmWc\ncq5zURov8UstbgfCTNoIoKY+dKrOa1uRacPsKwfTwQ02ZzJKGwOHI2QV28bu\nbW6P\r\n=2MR7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","gitHead":"9891cd2b2c960e923cf584e64c60a490725694c7","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"evren217","email":"evren217@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"5.6.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.11.3","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.7","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.4.0_1540491642767_0.48554714769097096","host":"s3://npm-registry-packages"}},"3.0.0-b.1020":{"name":"cornerstone-tools","version":"3.0.0-b.1020","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1020","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f25478e008f47762101818acd3167319326c3ec6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1020.tgz","fileCount":8,"integrity":"sha512-2wCAEw7AEZdcugGx0pa/FhiKR4n7aqwP0kaKfqUFrX7LrZlt+Ak11BWZRvVvYi8ikQyKIVk5ycPCirJp42jb4g==","signatures":[{"sig":"MEUCIQDqU6QzAoIEHiqp1bUF5Cvpd0NQFd1FKdaKRNk/M4GxcgIga10HKA0u6FucQniI15cSvD+dFyXln9tlUKslM5nusuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb04t4CRA9TVsSAnZWagAAd6oQAJ4jG43pJyIuTpz2lc5p\ny6zGuftQBlE8qCYksbB97KHWcE8fpLaAkEn5DtMnDRjXtmzvLucXqaaaBBKW\nPL8lX3Mjl2OnXPHKB87//u5iKYUzL7OORQBP7vgcQ6Gw8/w52uEAIUJ38+97\ng6xtde+dMiV6euYG3+r7B36HG0pbdvLooRo7t4MjeiX3zOdPfKu6rp57afQG\n7mr3AT3Oxokg+KUO4Bln6mRDeVtcOIYFM5WI9HMFgWR6gyeN7Q++jH3tLe0/\n42cgR+WzVcMUW0Y/VIywDnAEaZiDi0iyi52QBK2mabpzmmolXEIbxH51QAO5\n479KP6CnZ1757zteshaRF0bagwLDQHLsw29OwQjNL8d4S+ATVsMeD3RH+Cw5\neX8tlNd8crRdDdcg4jc9/yGj0IDYZR8jIoOPeWPFuWnxoybyv01esaIm6a5C\n9zql/Mz1ZmZOvwrGzYc4zI5Fb2kcYYq18O8EHElVbTPbyPMWRBK110LDf4ez\nrAJMJRDdLKeIfcdVXmcRkCke7R7Eb9uFrjrt4LqsDC0Z9CP4plW1I7d0YKka\n168U+rSXgmHZOO8KdfDEjau5tJpCFqavaoGpytm5t8OH0ujUBd+aqrc80QQR\n+XxP7TFSYmhKuxf2TX4hoxQJw5Iq5Yqckv9iR9FFThohFTv1FHrij7azSx9p\nfnlh\r\n=s95U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5a0d6d1b442ded7ecaa9fe2406cbfd2609e720d3","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1020_1540590455147_0.0581081140932691","host":"s3://npm-registry-packages"}},"3.0.0-b.1025":{"name":"cornerstone-tools","version":"3.0.0-b.1025","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1025","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"50b2c4ae7fe380bcbf8fd9df0b4e443227231f33","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1025.tgz","fileCount":8,"integrity":"sha512-wCuWFu7C6j1pq/Jn9TVFZqBA8sqXc0lg2g1UDNYb/4dsKCLPzHlMjT9iftpaDh4EA8ay4ZxLGWrkoI6rDsutYA==","signatures":[{"sig":"MEUCIE7acmWfEdg9Vim+KJSGEuoDcMjS+isauHaRXNDF13SNAiEApdaDL82oxwf8QeA6ZcHxYrvzP4gsS5zSqJl/FnjKK2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3055529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1gRiCRA9TVsSAnZWagAAqH8QAIsOkmtF/ba7VIYvltjf\n8w5K5LLLlNQFG5UmuDynbGwhA92v8ziPTKytpZhHjPorzsTVzJJwqXqWPY7q\nUyiqnaxIFKxhhhpFubqhtI19dXUOx4CfF5JII+atj3fkUrlRGlNcQIZqmBGI\nICUAAjSKXxCs28BilIGz09z9nrbKo4sqZhojaZpJbLHapJwF7UScEkbfBWKJ\nTudVluaJez0qaMxWnCY+V7K1bTPQReKvPJozvMt5rq9BrPN5DN4jNabe2XCS\nUu/J7o3fE8d3FlFUasehPTUdVdXeTcnw1oHQOLMfVqzE0/xk/NHDudu2VMqN\nO+Qwdm+0Z02iSThFiHyvKZrYczdvF8VGBF96yPp1oBTPDdeIB1kgsMtSStcE\nE898PDEyOdab1isycB3904sudTUaJO1ptRPQvzpNgDBm0RRajv42nG7b0mAF\nXHsMKm5DzSX9TbxQnAmJN1AFAd+QhoatQGzp1nrIuFl188kpRIiIO+vhNF6M\nf924NtB6zmfrB946KkOEdN31ksTmAsnhns8Exkaig6SP7LMHb6tuB0cEuEZ7\nAHwnrCBJ/CEqxxPVZsKSmVeKEip8QcoCeDho9cYKryd2gYjvTihHIEW7Gh17\nXVaAxIwL3tbu2zFUgaBEDU3sVKgTuXR6Q1iGegHZ9eR3ZqnzFFCo3hrBWcHK\n2/LK\r\n=tyef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b5f355b287427d220ecb4e22fef419a5b1a4c2d8","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1025_1540752481325_0.4414045025955957","host":"s3://npm-registry-packages"}},"3.0.0-b.1031":{"name":"cornerstone-tools","version":"3.0.0-b.1031","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1031","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0dc66530f74eee1dd5e3277fd8d1ae5aa9c5b05e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1031.tgz","fileCount":8,"integrity":"sha512-71DzdaXxI7hS2MD4EX7uKrMD7G/klbvaa+6sBQINoIBpQ072qrlsCXbwwFNPFSLzOwpTo6LgsAdteE2rAiI51Q==","signatures":[{"sig":"MEUCIH3pNOSQLV+4Tpdyj7DwFh/A8hFApJfYxiP8WE7Xp6JMAiEAk3Ard4vBgoQnRUDXAD2yaFCe5EGcj9w+i6EopuylqKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3079381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1mYQCRA9TVsSAnZWagAAIhIQAJCO1+j16jCVmkV1y6qn\nkPQsDJxJyvDpeVihSXwg7cF6c43TpIVOr4y5sC9rr2ncmg3yTPtHxEsBMkJ2\n3PkYuKzZHgjDjSzB8OZxFFsD0yaVbSR55uAeC0S/2jhb/vJL/f7RdMiq8jh6\nalbtYw0aFq2OSPpx+zV6a8oEgeDl5/vjmmIyWSwyg9qZhnHpNy3A/wwuD08Y\nbROuFrn3+kpl5UqsjpayoCrbAShK+Uz8GKXOD098y6jxshbN8hJcXXc3PMYD\n/c6by6MiH4iaKfQs26xM9g9A0zViXdHD4ZyPi2p1AVf4c57BH7b9dEXKWJV6\nsuB/EdEpxBMR9sPgV4i0mxWMW1ydMYQIgEHggC+XFTy0nyVOTlVwM5R/p8A+\nb3DeZK7Xxf45hJvGvX5Et2chGXhTSQAwk91tzR/1VWddstiQE1SJPUipZ59f\n/gNT64MLBKrS2PDmRJ8sN3Y2shfHtDcwN70HLGVwDbKITTPzwreaxhWRs5Cv\nc1qGLBTvzNijl09BuPKGFMewfxaxB5TLtakDgNC54zlfZnhz0J3MIO2wnhd1\nU/MKHD0N0WotnobjG3VIH7BgGgGIeO1IIEc00ETXYvvoM+wxH0wpu732oJLD\n2cMcOLzz8c6vJYM0ngbrG/tKUevyFzKs5G95LQqh/pBZ3IB/3WW+zjngp3n0\nxnwh\r\n=juZR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4e6ec9a002e5e86e13d3c63541b8fd37507f1bbe","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1031_1540777487935_0.6506174762465902","host":"s3://npm-registry-packages"}},"3.0.0-b.1035":{"name":"cornerstone-tools","version":"3.0.0-b.1035","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1035","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5b08984f105ff1de2d17d0c0606e20b056a7e7c0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1035.tgz","fileCount":8,"integrity":"sha512-XtRwNgVW/37EigFTMc3zclyWkCQZrvkfVwuYLRaIa7TSR4ufi6adVTamDXZHGvr4UElJdBmp23wPB0cfjVA//w==","signatures":[{"sig":"MEYCIQCRSgbyv3134jTOMVZF8mEyg66tyvmULDz5lUJL62VjPQIhAKrgFUxbcFjhrAfJ2EDf61Yo45Wo0Mh0S9eX55oxcHDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3079361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1nY7CRA9TVsSAnZWagAAxr8P/0qhURsdFFWDwHdHFJxD\nmBtL4EjByLxCKbLHqVRs5GUDRaFOqMwzMUcgAZbxuZt85ohz86cU6/V6Hsgm\negQcy1eUqRoONnMqfqoNtgobPGUl3/FchmvE4avAL7XdSjcE/lP+fDddGmKH\nnJz67mPyybSFUNan4ohbA5om1A6/r27K0qSwDjSZuABJSi7aub3xm11aa+XB\ngcL3aJi1hzuL1sPjUSBcsg4VVqicKsRRHS1cBl/QnTxGE2J0/Y0mDXNpH1aL\nSbMYdOhl96eMrjgMSFachHbx8g3c0TwcSX9ZJ5ADs8vPSzIoTHySA0WTtRBk\nHHTtRo+glegFPkYHo0yq+ILCth7cC16d9QRAssa5Ptgj3fta2LYKUS2q5p/P\n1rlmnTX1nEXfba5kw58vrRQR8K9FdphXStKHmBTZqWOe1vYbEXDZtJruTFuV\ncYCLvOE8bqZLVkof/YTLXXiLADKreB4WDy3t2niRfT57+cv4QUjHi+Ob3pDf\ngywmPXAjuqn0Beo0Sl1fzEhrS3KsJR2aV5fNO4qqLFCMsvJffhONOpaOLKSL\nnJbquQVLjaeIE15iTd4vOvdiDgljAO8itF8/RVvUiHMhm8OE5Nsi7sfXpgw0\nmn3NhHxNAxELlD3cR/whFXVKKDWkQoCjUB0JKhTJNKL7LsLSGkc+pZGRl+2k\nXbXx\r\n=N17H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"832367270a04e5c16fb0e884abc97f86e47cc61f","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1035_1540781626269_0.11222817531478468","host":"s3://npm-registry-packages"}},"3.0.0-b.1040":{"name":"cornerstone-tools","version":"3.0.0-b.1040","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1040","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7557611e481afe522623e81f275eb38b23b64281","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1040.tgz","fileCount":8,"integrity":"sha512-Ts3SRH+E2H2Y1k7mJ/H90dKEkstutwSRMapkFmVfGHxwQynxWB2sEI4vuMTyZ47qM3XV10PmovpC9rTiXQ2Rcw==","signatures":[{"sig":"MEYCIQC5WD/Vxvo0dGgfRTVvVKMuGDrrf7q8BGjFJj2Jv17OlwIhAKoy6Ldy0jJVA9CyCQkPYi5Q+yF8Kz9Zc/wsfNHxmymJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3081135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1zedCRA9TVsSAnZWagAAlzsP/RFV3xQDviwbC/j/5Yz1\nNhrNcZnBy3xjDvxx+Oa4EyPWmtif/gdyxC8TST2x350mcySBu1kDy+B3VGN5\nhP5g57WjdSGXZCCV7s4P6kxkC/RwC+tlOoVgypZGawml5F1cqy+M07+Zhr5c\nL5aOkm9xkvvGR3uRDykz3RvrfnAhFTStVCaDzObAlnd5ZU3w7GOZPc3r9IqF\nN+XuXAOV5rpIxTlwssb8Yj/wGZ/kCz1Fa0o06Xfhm0xVxY+JkRnsgWl4eyLs\nODJZtKoIMlJphGYAKAL5409DkbrxC+lOlgSfFadsG3ZUBcHxolg3kRkwmT7I\n4Z6ndt52RhmbnuCu1b0QkKTJt68rCEip7wDuS6NZsy2OFmvTRNhNLlDobg/E\nmSUPogjFsNhiNXvZHb6SchM+ptV7/nXwTM5N1MSfT856LRbL6A0x7hRVNtO4\nxcjwmyT5t4v3d/+4cAZy+rUTSnBM5CT1H4NG2XtY/1Y4+PVGR1Y8kwZAh1o7\nrT2ubJF0eQXDxk01IjE1XEgcCiNPVDiLMNIL2I48EC1Np28xffKTh5NHBUxo\nro/0kKsUBYFEbPF+o+rg0Xu3I6q3H/VGZ7wD8CdMx1i/Hj/Ion0eS3OvgGEa\nXOSj43MCBFYGHpoT+s0NvBW5aXw5XwpCk2nljrLd6YShbmTXhsDRHaouaKgx\niDGN\r\n=B5+J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"de025880a083c71dbe876735560f5b0dc9dd8b90","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1040_1540831132305_0.5386071578933205","host":"s3://npm-registry-packages"}},"3.0.0-b.1045":{"name":"cornerstone-tools","version":"3.0.0-b.1045","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1045","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6867bda46d062dd6df7043534e4b70c6023b3d40","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1045.tgz","fileCount":8,"integrity":"sha512-iaL1SjW8uCEgwr+RZSCFiPsYmD8D8H0kaZ2+HuJNrizqGj9JxGTvDnfTjD+iwq9ddgGmE4PxwjjdiBnP1KwNew==","signatures":[{"sig":"MEUCIDU8S6TxzKp5iy9JPNO1/Pg7VoE7YVG2xYaAUh9QmfsJAiEA8hxa/l81aECEk6tJndA+uY/tmyskwdY8HURKpBy+GTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3081172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb11jaCRA9TVsSAnZWagAAHhIP/03AybfJqSq1mTZrg+L2\nPR+2Dns4FwHBeZDsPtSda8HZ1FXuPZC1DZgwXldemgjehzSbQw0tbBLPffqu\nO2+tqhp334N7OQQCuXEE5vGYTUCYTCchuog53/XFOKrhlb2rKqQBxmc+8I0Q\nCzCZgYdaWTabxB0IboZMHB67tF2QT6waHNi5owee477ajQaOEaYwFvYbrtlN\n7ycUDZ9wjny9KcBRbU2wj5nOgGMib3rK9OCM6R80Enc42wRXAaACBQn8qTvZ\nKfGCE7Hl8z4jRdH3CKtN1twgdX7283Htd1MscLIKcxe+WqK7S9dtkGwXVC2v\n6Xd1vUN/kVTPPIPvfCxHJZcDMWFo7kTKBLkT6B+jjuh3Jsi/XVaXyvqmU+1g\ni2NAeVKOWcdF64qKuMQj3b1NiEEz+SBMS8A3aEHoJE7vqWgUNQrLDbKKEVNM\n9YDUWdFYpKoHH9E9wZ5vZTrAEzl/73I36x7OX+L/2G1awyNDhLqxVH/D5MBk\nL9ym7tsk4lDsvsFzaWqf3tnZwVBH1piFTa+ByRNywgfroiIOBWSIbEUnBAgH\nIbDR2yyIVeEerluZj5sfDsR+dWvPY2iny0YOfCt/v+vJWwgqRvZHXcGXPYCQ\n7Qf/Z8ywUBxJrbI2/0tEhDx6vDwwG6IMJLB8+TUrMiIgKIo4O+q8l7+N0IEx\nCUhp\r\n=Edxv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"41dce193af5579c0b1cb82f5a7885f81db5f1103","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1045_1540839642124_0.3206015741797097","host":"s3://npm-registry-packages"}},"3.0.0-b.1050":{"name":"cornerstone-tools","version":"3.0.0-b.1050","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1050","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9441e25ce6c20c69b6679f96bac55328c0205a4b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1050.tgz","fileCount":8,"integrity":"sha512-2nc95Y3urnqF5oya45MSv6HhAAUuzx+lT+wRM6MLOX7h6gvdG+b1n6NPN/s3eRCWP4CFww39cN8XMaOlijLDdQ==","signatures":[{"sig":"MEQCIB/abjUFGtbFaCUgpDdnRSmK8j6VA34mYtgO5Eo+Lo0nAiBl4zW6/xrAv4Ga92o3fZcAiCLTfyyRGgTLrSfALHgysQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3084103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb12ZhCRA9TVsSAnZWagAAoW4QAIA3zXnyAmk8Zm0v56tw\nLQ4DLAtPPOcGJBjSwiqzkUABNZxNEq22pbB0X/hG87SQy7RDEfTjtKWcbM98\neiV6AeA93MLhZCeVJSZhxnpDEwh7BjQu+UWC1o/5C/UcAmxLnSMdv4Pz0O8X\nO3oJV5o5FsEWqZGujEtglTaTEKRhNi0xEEHJoPSNcLk/X6FzWoadNlWizwpn\nMPTZefH0ydbD1v1kUw1lfzrcR5uDwMkKWFaXGaOaQfsXfPbJyyvSuwBEu2LQ\nBxnn0f+SMUr0bPlA6XGnG9aAx6HCEf+aF6+IxgYPPF7rk55tmMNHkiBk5Jas\nNoqpmebHW+wPsJs6bSOhRLve0JMPbj3w1mHI1Siso/tC82wUawFHYkc1p+m5\nIOkAM+cTk7bYkZwAKl3qJNl4DtjxxvbJqh537VilFkIUZ0oyWjI9r6FyI01Y\nGGRCQLDbNilqMZwlmmxWVpWpmRTtXuJCmDP2Pk8B5ugHavNUOkUrQqDI4dz2\nqcxlRO/1BKYyXNBZlwUFzdoqQTHpGHaze/PpdzVDI+ABgdfaswmrRmf1cvMG\nm/jaGhZpY2e7zEadEEQajs3oMfyLZcW+GrYjzqbKwDAojOOx8Axt2VaVm4U/\nYntA4x6o4/0Nu/+B36WramCDFyFkzsFm88r5z8UGGATXGGCj4/EZ68ArEjx0\nttzP\r\n=z4hH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"334075e031e459288e6881db0ef21d2ba19f3c7c","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1050_1540843104949_0.20897617168369753","host":"s3://npm-registry-packages"}},"3.0.0-b.1054":{"name":"cornerstone-tools","version":"3.0.0-b.1054","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1054","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f829a0823a00571e0219483546f4eee6de965e15","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1054.tgz","fileCount":8,"integrity":"sha512-sLBjQeK+R+NZYl6WgSjDoCdSRR5PmtTUKTu+xeslXSWRDaEXgcVw/Gfka7hynIi1LOKUZ6jXO49e72LzJ0EVog==","signatures":[{"sig":"MEQCIFjbPgGdg0zsxojCrz2Z5rjUHWC0MYY06wvikUQoxXkMAiAa7W6gTt45Tnj6wz5Gp2QSHF5THwYEouv7XnQ5T7cDKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3084117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb13DDCRA9TVsSAnZWagAAkZsQAJkaVXLXJvDWl+qUUsbF\n47oej+AJVQQTsZjauHE1kRmESUJaJIWgDYWpYnrRmeCOMGFDeCZYNy/hC8kg\nC7cQopGaK4gTp2nGEkBGCfCjSJXK1PA3s2T28w+bsq1xyRgNxvSisXxuHAdL\nV0K9l+gIY4rDtxdiYM2vGEN9f9JStUDciJa5+kHeKU0+mcmSNd19R+EncFJC\n/Ys1ykUUoUt58GVpXVZvxyx7p22ilHAh/ohssnKerWQIrPA5Yw+WMeCBu0N2\nUFey4zKXPIH++oozrLOcFBLRzEhWMxvoR8M57kd3UNLVvzp/eqzILLsFvRyc\n0tjSeSib3zHatTslBchy4PPFd1wthD3YeQlUmt5eJnpS2y6iBeRV//r9eRjE\n2ugEFwvdwgVjAjnrbiTjyjUSFvtj3MwwL0QgD3T+0wDFVisKMoDz0pX3EtNw\np80X695wkn7S0p2RF0bWOTbmNaAIAtQeacP6F8psGfupk+mdyBYzK7HGz6xv\nKyV6gOqmVMBdSV1c2S+FPgcj5eoEZ0nfVEscuuv4T/g+uoNTAl+FeXVkrWck\ngVII5Cs79vVw11+8XWSHmuj5lgnrEIRPYK1L7PJNh9b57/nBHGu2mcJvxPqu\nTW8onwmWk7nU59PEpzJZYvNRKexIbNsO+omM4vinqOWxBB9Bj6XYqZyHVLo1\nUjlw\r\n=lnmS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"6fd63a2aadad5f0e6d0eb91facec7abbe93f9f07","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1054_1540845762936_0.7621871042843256","host":"s3://npm-registry-packages"}},"3.0.0-b.1057":{"name":"cornerstone-tools","version":"3.0.0-b.1057","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1057","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"703b6c098bc0f2f36d244cae06d7cac56fc448ee","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1057.tgz","fileCount":8,"integrity":"sha512-1SmpjM5Y4s5UzVcHK95yqabdHQf5F7DuzEVIs5AoeExTb6svuMY366IvzBj4ztsWAmvNEdvDzvT2DicbX6SFpQ==","signatures":[{"sig":"MEUCIAU5bug8KpNTJ08Hk+MpRlPoc55fhB77Mqt5LAJGSsJbAiEAqVNhxyxyY7U7ohSTIDiE+xQr8SVo8ZxDmH8Qr9f99UY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3083127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2DqzCRA9TVsSAnZWagAA/sYP/3qCjRk2oS0Fs2aX5gkg\nOTf1NhGbaY7L0M4e0pYTNCPc9WMHyDIZnMCVZ84dNn/PrnmcWSrsVtso/t8o\nt3+FYPaNnoAbh/beFS/BUwARnyrUXxBPVAdSfgfa1slLGqZquL8gOFBJukvl\nLebdB32O6zZfgq39w16yBQKId5VJyOM7z+g1VKYuAAXwrWidlYV2s8SAVY5C\nkZYTD0Maq7+gbbjgwgTL4O/VocjrC8AfXz8k6hgEGbrG+zHZmxQJxhrtG3uz\nAzWPCeVnIQB76gLECcvCh0VodpNzzi4AQdMwyb1uL6T1o0V5T+rE4UbRAeQ5\neGJsxYau+9o6ASHfYcRw2xaQ2k2CzCo/fTUhY9iY5ZHZF9WBVQb7gYPN279V\nyp6FUzMyCxXLNxYgG5sUpyUQHeFK+v3YWu+3QLZ0FJkOSXtBnQV1aGx/Uos+\nxI4BYJFMzOGq96lYAaYC36YdW4c/nP318QvKRbxz63gC+CnkRB7g2/SI3Dwq\nncGCH1+ZzqcUASkl6Wl9oDCDgYM24rCq3IEG//n6n5OOTMxmR8khUws33Ziu\nSSuSGmgew+SNKou1plhqJoDVZa/ljrnK1+7FlQxzZ44GjHo6oRsnPSqrEtNQ\nVX34yVx0txNY/Yyr/Kdg9VnkUqXcTa7Hu5oyszYUtQtkvC+IK84GmlbDBT0Z\n1lez\r\n=xvxP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"761cb151f035432b1a9ca72aa764f641fdc3dfd0","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1057_1540897458621_0.03598731333736649","host":"s3://npm-registry-packages"}},"3.0.0-b.1061":{"name":"cornerstone-tools","version":"3.0.0-b.1061","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1061","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"10497a3d5e68477f7c049563707111e39eda7d3a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1061.tgz","fileCount":8,"integrity":"sha512-3UUbsnuERltQPoYXIgvY2WsRpOMXxFx/7BLeXctLXSubkXzolqet3Uq/thgVFrRx8GeZJAyfOgTuHTWDhplZdw==","signatures":[{"sig":"MEUCIF1N3dPLwwcCle5v6ohe6dUt+YxqDr4iNsISP5ROe1/nAiEA2GcC70DPY75gK+m2Z9br0vayTOrEOFA7MzuWvnmv+zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3083127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2EGBCRA9TVsSAnZWagAAaeIP/RlBLBt2xAgNwa11GY6E\nuo/f9eMig3eTZU4H8v6UtgluiKbxicW15MX7dj0Dl1MRge+ij8kznMLsuUSB\n5nd0n7dNVb++C+zBxXrAd063+m5QyBb3Bns8SqYzPZcigNKibYBqBMLSwAsw\nnPQSmZA3AInOQCdMSS7jUY3ZsnawYbVWKgzbcUpH//ipQEOAGGRM3+W36ry8\np7xBp2MJnuTVX6nb/qzPbuoPTp6FcGp7oIh5VIsx0EO/FHBghqTsOSo75CKJ\nkld1dUw2gfyYX6kyk6VEslisIYUo3sz2ivANH6w//b/2d2al9w/D1GV8L3f8\nKPbYrEmTqpdATtr1Qsi8zpOOLzna8E+pmNFIGp/FH3YwciqiPtgmZNSV2RoO\nr0QcR4NxhfqNIgS0r9zoeTXY/l/4s06SkGJoG4MVxKym8Q1psdKAdJ40ZEZU\n5MwH4hUaUM376lIiXZ7bQ5E7ewf0k6TvgQy436tnuYB9qp7ZmcZKIc/vAEXo\noCsviFF+Tmw4wjqFoWcMGAG2TG8pGrYoatSB4OMZMwjWJACkYK58xg+2z5ex\nHWeqyOJs2iWkRpJnxTuWJsw/hCvYScNuG+/K+Amsst9k/jZCqVR33VqetH8x\nuWrldQ3fAFSVV9RuUSjQALiMHjXjGk3sp1l2a0gfEUeZlX73tGvD393taEQI\nR0BW\r\n=fd3M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ecf5d452e508affa20eeb08cb55ff3714696ff4c","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1061_1540899200429_0.06035563144005507","host":"s3://npm-registry-packages"}},"3.0.0-b.1064":{"name":"cornerstone-tools","version":"3.0.0-b.1064","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1064","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0b82f0c56ca8bf522bb45d5c089c087261b70c5f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1064.tgz","fileCount":8,"integrity":"sha512-6Rf+WsUiAjvo/wkkxEkQF/h/s9pIwx2YoGdyaw0W4VUkIx8m4sDY3nxiz6c2MZjIGAcYZh2tJV8MqYA3+OvCRg==","signatures":[{"sig":"MEYCIQDUooVB4qi1/P6KGDgj3YWQGi+/TpNRYL5lW1xosv9SnQIhAKbSQ01bBqqDnUFOLIw7tL/vqRrLcK4JD8kiezS3UfZW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3307994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2F5iCRA9TVsSAnZWagAAB6QP/3dRLejLv+Nh/Ii+Jwu8\n8xJlvxOPsQyZwkfaythR4EixCei7h8uTd6aWCJoXW4zDIJA7Bc0rgIaOG2Do\nSODCdC054dn5AbDGzLNTw0zrmm+YpgdzsSROvxX4Dt8+XYVpULTXSHubmlQT\nl+cDbompYx/tywayeagYZnJZQ9dpXhyD07YF+2nEy/E0uHVYjWyHPyUORJzx\njEX3EpdxsJMt/BF/+haDcvdr8TTkKDLy9OWxa6QVGfdqeTDvxetI9UleyKFo\nFYWdaiAOap/Ctt2+XFtdvWG8x1bArlHSeD7arxqF7MPRBCrKVYhvrhBuKvpM\nUlPmMslydxWD6L8DQTImYg2fsI/gqHMTIrQZ5W/qQ5Q611Ja4e2orKgVkT4l\nYpPGA2c2zcS0F1ecpTm1aOqiaBkSLitbwIB/SHZhf6Gfr0WNJh9hQTtW8j5e\n8cPTLypzd1f7n9uYjdGZxIYmlG1eCk4v1g4BhxoPO4a2YlurQtNDBsTHo5xt\nVN9T8hAj51R6KoS5GQWDHR9+VV8hat3epsPaS+mPajb18KnzjcRbz/brpH2z\nia+JQ4yeO5Te8lx/JOndPRHg3z2oz7ZA1+SppNWZOWQKjTP6SiIyiBA2zMOQ\nW8IeVTBlKAUML8NOfZWvN80OgxfwdZ99Wor0LVW8jT/D6KnW80lxWHkx46xf\n1e9c\r\n=kblm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"40690df1b9e5fe1302271093386b6829bcf08960","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1064_1540906593484_0.5869370537587599","host":"s3://npm-registry-packages"}},"3.0.0-b.1069":{"name":"cornerstone-tools","version":"3.0.0-b.1069","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1069","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"28f1f14cf9bc11d3ac3e9c3e5c312fd9340f40e7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1069.tgz","fileCount":8,"integrity":"sha512-boM9D0kizn3AalJhlzMrF77Tc0AandEt5SWPBlf5OLvvyYnYocKQU8C1xQWyWAF7l0s9RLhVzjxGwfMmAIXkmA==","signatures":[{"sig":"MEYCIQCdif3ODF+L9N2nqoXmURzZLpW07tf80G0xaxpRxQSY1AIhAK1UdieswIXgVm6QZss4pACVLN+6+LxJU4SfmoiB5hof","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3311697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2JUuCRA9TVsSAnZWagAAToMQAJbH3VjNj+Z9lmXDCjI2\nWzOLo8g0kAVr0XasXmBY0sHu9IhGbD572uenTSDyeR8eDIwKPrNV2kcxyJIP\nT19KUcTApdGcw0z07rMAHxZQwPvzt/0kkNQP45XIA6jR8jka7iktl7HX7CJa\nWrd/iT6LhT7Iami87Ni+0WW/Ytdna6YWWRwVNdvnTKpdZTLKgq7Q3NiDIIU8\n6l4IHZe+iJzc7wUQl9l0xO92jbsAvWwguTiHiYkcHy6h2EzEFAJ4j/2bBdNF\n8vjK1nbucCnpDzQct4d+5/7kd86nIt7G4PWHN0gpKTczciwauY5RjZeI5Vt0\n1irBdOCvhskYEvHWoTNZ+V7LqIbbuK9GdbLp2q+D+60LJfOwFjxbkockEI7D\nSmOD0rApXY2dwL8zIwyf3G5PYR5BtagM5X8AJ4Sr5w+gUecl8mzTNVs/Oc5z\nW2ft3gz4nqYg8jgsf/QIF+/AH+zWWDgnUoBSOx4PDiCgtdNmkEwyyFrl8gny\nVg7o3DxwN8uOxmxxrrxL19UJIwYabnEsQ0gFPNuVvh2tk00HrjXLvT/qxrDE\no53UOt82xf1RWy495sWIFwEJaGtUlFR7IXlFnHy19zAOtf7UKcTGC5RCVLVk\nnt5lHh9ufd9H+Y/fL2jD1bUdJnpHENmJPRLBlilrdMmlkst4JEnl8wCNrUS9\n9Qpw\r\n=O3t8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d0a1d1effd677012d675c85a2a3fb9508f4b1cbe","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1069_1540920621619_0.2606161859101086","host":"s3://npm-registry-packages"}},"3.0.0-b.1070":{"name":"cornerstone-tools","version":"3.0.0-b.1070","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1070","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3fa17b86fcb2b0fae9cb14a79870c33fbef4bb38","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1070.tgz","fileCount":8,"integrity":"sha512-BDDEvi6hFAtvwWB/OPc2fcbcCVZG8Oo7grLr7V5obj/Zl4mRsF/cnRHsGMRwzsiSYO1gfY/PbveEkaksrvqcpQ==","signatures":[{"sig":"MEUCIQCkBANp3y/RJzXbZ72Gef48a4WwJCxj4yX4MM8DPLUZ8gIgBK55w+CqE45ld4PKHTTsbXyGW3E+xHfsplBbFTyF33U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3311697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2JVACRA9TVsSAnZWagAAdxkP/jCmeRNkb3WPtRThAJl1\nUDDaaUUHQMXZH5/R3xop3jmZ0ITbygZW6+S+9ZRMr3wfpNOgSCE0+btxpiSv\nPgIfRQzUswHCQVSjnoTPn/t49DMNCCPQVU76dZ8aFy5eD5J1a9l8ODNWKUVY\nskVoomfqaXAVPpNhKRW9qBULXRke1YkEk7h1ftouo63GBvpomPLFet0x0m7j\nUrV2VUOV8ZaVUd5tBpa+DHACKWjZfRkKD6UzXIL7m+B3WjMYbFS6uYdm3WRm\n1xfQDO1bhivb5xzKFahvwqItuVZC4I9PEQqlgOsd+Wnsu6DrdlNQejRxfiPs\ncujGuHelF4EaAJYXXJXdkmiKXa1AHKriyG38n8BHP9mznlcWimqmy+fBnmIi\n7zLHldrorcvYI+LXYEm/XzAj6GEqwwArXdtWVicVFBwwYPA5tG4CwztN+Mtm\njq0o8x3qxV+JvXPXteJa0KkWQ4GVwHLXJnjHvIrwDJYy5tvUvOoFI74Zqqn5\nROVI5mKt2LBW0MFzc+iojIETIIZpGgcSmL3N9xNX01mabDFzBc1TTrjeLU1o\nd7p4RwgYhSAdHqtFON8wtDMRv0FouZv8Hir+Qu0cx1vhuDr31F2s7PbkX41q\nYlQjzVUu/Oh86EsrBsB1UPgs5ePoVXVnGi6QgO2R6rdn7IGu1zdy6BjoxSX4\nRyFT\r\n=Hy3V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f6505cab024bdebd55ab4ae7a4268411692a3d4a","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1070_1540920639230_0.6287763521590768","host":"s3://npm-registry-packages"}},"3.0.0-b.1074":{"name":"cornerstone-tools","version":"3.0.0-b.1074","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1074","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3730f97e1ed079b027e4ce2c7046f470ee60e159","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1074.tgz","fileCount":8,"integrity":"sha512-YPIWPRDDKcNo5i96aQCuAprxlqb4PQ7gyqEy+PC/QIMDwwesBHHhoaWQZ6ch1O52t6obDJ6UeP/VzgytLj8KAg==","signatures":[{"sig":"MEUCIQCpFjYNQO5CUuYkmwZfCVkUNv+9QpvhUFExhgbokVlLMwIgEXwjh2mfAEbUoeFu+hR7h/3mSMT6wvSn/c339x379s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3320126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2KFiCRA9TVsSAnZWagAAgaMP/ikZ8n13CIUbB8SXb078\nA/54TsNt3S4tDod3Tdln+rs0SnXkcLt5X6sv4ZdgXrwGEpZSECcxHdDCy9qt\n5AwXmHOmAC4J2lGumuPdnDF1O4+pAINuw6FZWZyBUW0klx44AVo2oLqH2u0C\ncPQhS3/E6KNg+faHDIo9yfRQlFdAwr8T0Ll0jJEhyKLKa609Z5vsLqOcw4kK\nDE+OPikM3cW7+NXP8z/b6gr+zmVfSgnIQIm9xXPvinxUQMQeHj7Uw0TBKoNj\nhphr641qMyk3epIj3xLKk4ytdP6Kwtag1yv75AqePsK85RHaEmI8CYWqUsOP\nY5kkhz3nSb6T+fzdEfSX9Dy2kMSzrU1/Z8Lyx+tN3qpxlnVu/uppuJNMlFKX\nyLcdroc5amYMzgUBhoV+FjUYGoebt2TGfz3UL2UQ4PagDi9GWup0mO39dIzo\npdYKW+qiQ8XArAU1iAKFhf8E7RSQcxl0twf7SgDJn4Nr8jRq5YI8sbZ6yeeZ\nDvyLvDKmlmOjjYDuchoQmroK0DCkQ76hCZRGkhSiJGaNZv+FUPkw0xRDi96m\nz153idK+HisyORR1ddoODGM4xQ6opfZVTDnEiR5/cxJNm3LExT2/oEzSY5uY\nL+6emFWSER/ddZE/+XXVWvbozPhO+H8pWy283KkQb8W50Uh/Gb+RYT/sP421\nmPXC\r\n=XD6F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"416c8cc9debf0e427841f43d062a34909e1deb0d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"babel-runtime":"^6.26.0","cornerstone-math":"^0.1.6","regenerator-runtime":"^0.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"^23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"^4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^6.26.3","babel-jest":"^23.4.0","jest-junit":"^5.1.0","karma-mocha":"^1.3.0","webpack-cli":"^2.1.4","babel-loader":"^7.1.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.4","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"^3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1074_1540923746091_0.5068670381428315","host":"s3://npm-registry-packages"}},"3.0.0-b.1080":{"name":"cornerstone-tools","version":"3.0.0-b.1080","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1080","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2ab64162c832aaa3cdeca8c6122d28d28581bd16","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1080.tgz","fileCount":8,"integrity":"sha512-kqS+wDsih5V+9ZDMftscYNYXB0PEmEri1OeE2owT91SUqTmKIBofZeE71rkppv0xoNLF4iEZRrJM8VJDtLS5+A==","signatures":[{"sig":"MEYCIQCS5M51muIJowr5WOUvq9bhw7hQ8tVRtS9+YNNcpktQmQIhAJooDoJMMZYO5YVRu2pg8l3KPULtjPd/sXce6Z7slQTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3448606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2RlACRA9TVsSAnZWagAAppQP/RU3ieVS91Q8lQsMolxw\nSUu8nnZbRh0AhgKex8R3Wje3c8L1gAcJdKqxlccRN5qZQOyi4lqCU7trNp3u\nDWdcY1fNyR70+xaPjMxuWrQWvTlxijUDQa8sLu4Qjgu6NQfTAFpz0w8piYbD\nmtjGY/Wq9mtyjb/yJhxa3ynayMNV3Y8HG0BjM2fZJyOg3oFn8wsYHx20F8Vc\nMXCoz1UaTw8hmIInl7SchTF7AHvkPJcLbplV4MTg2+LTQ33lcTiySlP+bWSU\n2CWoBmR11Zfyp5Y0i1iqzdBAV3fipioki3lSOj1ho22pokgU46O5t8Umxc8h\nsFggm2Q6UAHCcelrt5KBeYlQ2Kp/8BlQJXFyPYbUK6/JXbxOcIwfrP5b67gF\n1adq4edVVEP0hLviyCDwNbyVtRzK2mAVeXySFMR2vBIaxesP4w2ObHs9+ged\n20HtUnTCIbaL2ETK/Up4ab8WtC0WRpXlyO4hL/FXyknbTqtRZKKwQ9yIjImJ\nsicVB3G4t3v8UzryKIh093UuGO74D3tg46Wvlgqsv64YNQ5fvbg3hJBDu9yn\nsf/WqeqSku3MP8q3t2Z6VwR/RBos5WVm00nMuPWvEQz4UIr04nA/oXexfYu2\nJd4w/iV6Rvvj8L07UakSoGtXrbDpYRDaa83dx/I8u+RMFBxbkVGT/dlI+YUO\ngpTp\r\n=LwNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"05228df2d3a4e69e910e0e0dc85e6fbf869c5a1e","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1080_1540954431909_0.43548945169833875","host":"s3://npm-registry-packages"}},"3.0.0-b.1084":{"name":"cornerstone-tools","version":"3.0.0-b.1084","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1084","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d0f37331bb2ae995bd26b755e53729dec30ab180","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1084.tgz","fileCount":8,"integrity":"sha512-k4l6cnBtaw+k71RFmjPYU2xoz0qozEn44WyAI5KWI5K06kouW6blOVikM0OBTlaearvt7rwu1A05qWtZ5OfGMg==","signatures":[{"sig":"MEQCIH6ufbAq5/ZvdvVMvwNGp7+5L08UxCJadPuMBlm4NYOPAiB/pVvigCNN0FcSg1shXKT5GXOrnrPCftJiZFecn7h9FQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3449164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2bdkCRA9TVsSAnZWagAArkwP/Aiud7+aoAAihhIlSMmI\n4jlb4C3t4OOMovWn+GAwya7/BZjktWjJ6SyyPwlWbHv59zOGsDq8U4Bre+NI\nfrcW3nqukPbSqcy9+GDJ8/gPH66/Pm9ugOokvIn+j5BAAD/hrLh4iMZO8akv\nKXNQdxOUju/RhPKF8HXSnqk7zCF6tLrEW8XAURa2pqrrUOF4/o/GF9vSeCG5\nNLpOWDLAO4SUW6X/VndZOkDqoFdHrNVlzn9EgAeswXMR0DipKjv562YmgaAT\njMI4ogJq2c9rkk3y/cI9tjDyh96Q0fb2aMhIQ1b4zGlYghlQJevaA4k0KGft\nd1nY2/rIopsb8nce2KbMWJ62kDLIa4WyAf1gHDdTnfJxkF22DHaQdtjMAeH0\nQsrWrrZpthzPisrDzaRFRfVRoWFHXtpND0wFhHLN889cplLKtbBlddkt4p5O\nFC0Kkc1tbJ0NqRdftoDsCME7OM34kQRDQyQ6qkH8Wj12XVQrBLEvnAb5RV2g\nUW2R46GHVdGqiHPn+yMNx4pmWpVrh/dXv7F8KCUWT8M618taYTrN/7XopvqV\nmZMJTDBMJYCgvm8lcl6JILaHy3MJe7yJiC8WsJMC4hjjj7Iqxwrr/aGyzI+P\n8MY94+BE2Iq1AXTYUysv3G/FmN+KixCkrjGge7KdxIFaqVz2+OF7kLw4vPi+\nSHBV\r\n=nDWm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"13502117607c8798b9019fdbb3543f812b605e01","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1084_1540994915557_0.1526660470960628","host":"s3://npm-registry-packages"}},"3.0.0-b.1088":{"name":"cornerstone-tools","version":"3.0.0-b.1088","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1088","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3253713151644d7445b7ce7e9ad8f6ad0faf3314","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1088.tgz","fileCount":8,"integrity":"sha512-vX3NlU8g6DYMYKVFpXi5+v/LCeVeuzWar74f6yRMFk8OJGjm8vBmYBzfLdIiF3UGjGoD5TFwvBuXMubaHrVgRQ==","signatures":[{"sig":"MEUCIGUONza10LCgWUUbxoE+oksSX7lJt/NHYJHFBsLseZg4AiEA1GnSSV0EnCB5i00DJ4/LKrtVbfmv3MpxdcMEfUo4PpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3451369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2g4ACRA9TVsSAnZWagAA/UYP/2Pw4Xqdb5KSXNsjRWIk\nBm1XGtJIeW9VuQzHhUAImub1VkqlOTUMGXHvhHANTrn3wN10+IfTLEQeG0nT\n/eVzqYpu1iYrrWi81bLptUe4MOLZZFt2798tViayX9ZvFQDtGuPeTgFfq97Y\nIRKg4d/NaHIth4KLC7D0wEdT6f3x9ogKE1Ao52QxCiQQSbiyi6FzYcQeBv1R\nlj3GfRNyPrPl/OOJbZ67wsS5IP7NGWMG13Z32DdNUqOURwCcRxmhWFXfxkDL\nnZ6VaRY0tmPX4P1hk+CmS1kQrjiB/fYsVJU7VpO8KBcUk/tnTmjc6Im7P3hd\nicWmo25fHKR0RFrH8ZEAoRqG3N7Loc8xoWKUp6k/clvZtpr6kwx9Jkx8S75M\nRaoIH0MW/isuMt5gfWD0JaM6HZhVEjPaW31jkRRl3qegDidXzziiCr897vlu\nd7LHSYhrpDiMosyFaVCEO+FPsioMocBmXOIRGG1OrgO1qZmGzH3H4J2ljOlO\neL4CsqSZnq5zvKCeh2P8paBQBQteA00B7tPZv8STr318oycE4iVIGt4YJqDI\nPbZQf0hHANlT4cbdd6CzhE7vjvqa8aeYllEOMRhCatTH0EznbPpPRxzyaFgr\nDcXqjjuGAkoF3qafVh7XQ6xCx3J5r0w7YOs02FoXkt7MgzfDIECdJJcZUXij\nWP+U\r\n=tLPg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"7d8b2534340cbf349b61daf56dc851f482fa68bf","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1088_1541017087665_0.9118426726312021","host":"s3://npm-registry-packages"}},"3.0.0-b.1092":{"name":"cornerstone-tools","version":"3.0.0-b.1092","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1092","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1d8f5deffba92315e8a69f20958e242a2dc89dc7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1092.tgz","fileCount":8,"integrity":"sha512-gcnL/FkdaHF0z2peZOJt9oJ5PY8Zdet3M48zlXzYAcTIH/BU7ORkDVjhytLceR8PshgIwS4KwT1p1zgCWzAzKA==","signatures":[{"sig":"MEQCICR7RNosW9O9QsEIOFZzIQmVeoFYJsZLDSYEzs2mcNs2AiBdmt2HxGFjwOWLgTP1tuO7XrzM8icoCxxeV0n8lmSWLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3455583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2hGACRA9TVsSAnZWagAAFRgP/0IBro1imbU/jeS9o9kA\nKovv0zkkKmdt6OaABo4bIA5RBwc0Ur5RVePIaabMTtV7GcngDNyjmIX0Dy5B\nJXsb+eFgJEObD78I1RY7nGcVfmp/z4rtt7tvebUosTZNv18myGTiE6hj4QQQ\nj4g2S+BKduDUhRB5xDzZwv7SV24AkmPaZQx5K/oBOG5dinXcIlP/Z0Dv+o6H\nb2x16WUrrfBL6EPal8YrSDsQLf1Z/j0YZkoMviQMaXJLYEu50wp56fMw2NTv\nAL1SkZfMuntzaTSOSNj6WlQ+Tu0gzbTD+oUF1Czu9r3CV9NIS+9McX3rVILV\n/ACyJOOvvO5j+MhqAVKbukiBELXZxLqMJiyayvX1/XyszEG2wv2GDPBLWgW+\nGJlOo2bDUJIJhvZLsle2RGYpKhiUi0gIBtCfXg0DkR8iNnWAHnt65lx6Ia+C\nHq/wNwCSSMahHZSoOEOBOqVTTNKJ+LPr+I2ELeYScrYZeRBk3W+/gFd/kSsI\nRG3LMbM64Pb1RcDbvfG32/AUOnWCBZqps+cq8IGSUFkb6jhcoAxADJ3RExsh\nii3nQYzPMJFq0Cszr6a8AiHreWQoZJg4AsKn275I0Z1aoMU6KqO8SV3u7dZy\n47fkKTSyIpW9i/Zz7E9ZMHWqQequFa9Lyg8XQWi0mA5D9pxvjJKWYhal/HY+\n9X0e\r\n=dZnf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9ba8b80421dafceb41d9388e540ce0833dc65a5d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1092_1541017983237_0.6376867796306669","host":"s3://npm-registry-packages"}},"3.0.0-b.1096":{"name":"cornerstone-tools","version":"3.0.0-b.1096","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1096","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6bb52725ef8062d1f4092ffdec4e75e7537e568d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1096.tgz","fileCount":8,"integrity":"sha512-8l29zwpLN6sVZJ4lsU0/SmlORYTXzHeg/vSU4Mg60LlS1z6cZqgz3ALbXkYB2Yu/iDTBymbOvq9V87I7diaDQA==","signatures":[{"sig":"MEUCIGlDDNyETyh5h5Y9YV0Q6uL7qMCmLCJ8c6P0/Lq4luyaAiEAy+Ilb8/3kmOgtxMws0XjkjmAeqUjkT874HDkHytW+ZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3456593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2kxkCRA9TVsSAnZWagAAOvYP+gPpV3cRhyej2Cn0DPcP\nXjymN4vvz6xd9kcyQif2OErNHNQmUyrKhJZxPlHBvb8TkxoVFTCLePYhmCmE\nq/zNCLbzUazfcMWSgXrxjcQmydIA1O+K99Eps1jLHZ0RarLO7RI7YVuVQvXn\n8YMnMLn1nw/ieLVhCWbyPzcFnTVK3QGcQOG2/O+FIF3zA8OwQlawkppw+TEG\nfvPX1UmWJzn3z2/mKDoCVgSsu1uf807i++hoZxwBkrCC1yIiEOhdoKQce+5x\nsWhK7WQ2qMpfbraQH1pEwPe9uJQxaJ6B4m37k+Hn4WTpGNGAd/fj04PL56rm\n0HPnCGMv0GF/o+fchAugNPoXF/xXpvwONAgeZ65kAv2SKIJiKsKQb+m5CLPR\nMrsS0a5Et2pIRoBdgQc5f7ms8FNguUBFcBAc8PGY/1gXHJdeM1oR4eF/0QTu\n15zgEX6Vlya76He2qmqiGryOUDLO9Jy/Z4TycLwOMNq3kJjwAN+eqTc+JGuv\naUZ1AXL7EvTGVr4lHQKmVS+mtF6bFoV7co0DBfPnc2MaIpV0XeLpUVoLCWSm\nPPxiEQy2hvAU30PXU81oXuR/LeqfvKLkSWbajVkcKYKPkh9XeUtVG1qf8uLl\nTFkhjLUU2zKU/IbSxBCgLwTV57TjWqkdJAkQ3knN6dnFsBD0CyeEeeJUgRXv\nnYc4\r\n=rNtf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d0bf810a1481b68a50e524377916461dcdafe4ee","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.12.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1096_1541033052989_0.5454199630756602","host":"s3://npm-registry-packages"}},"3.0.0-b.1100":{"name":"cornerstone-tools","version":"3.0.0-b.1100","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1100","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c968c0062d5c7f0d605306eab0de0e94c396b16a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1100.tgz","fileCount":8,"integrity":"sha512-wEhsKiGEiZWPZYqkqz6P1P8sqy9MRL66UsNiS9uaw0hn/KKkIyknoCS+pIqbiozn3lR774+F0+qoj4opmqC4og==","signatures":[{"sig":"MEQCIBvOZjanTjh7VxoIi/hq8nmKXrItCvKzDfH9yZNFUJ5bAiBjkyne/00cnKea3eZvJyfKUkAz4Z7AmRMSviVRa6cXbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3456662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb27GDCRA9TVsSAnZWagAASXUP/2nEhxU4tyHJQs/hBu5S\nLC19ILRREX19WTBlJp7CGiZgv6vyPL9rno1WhCAPotOT/iRqF8y8laoOiaJF\n8D/26KMLqmoULC58Oaicq3b3JsjO6DnXZGggzxIvQnLu9NJ/ic3YJo4BmJUN\ndgu5Sn4NVQK25dojInxLuiHwBorptAiuuLqh3cOjuZCs3Yj+W8tg4Pi99WN3\n4xF1QDjSz8D83Un3uCB6DNKvUbkyxFV1RFn6UtY7AYG1+NFHtni0zXSM0oo4\nsBRJceACQCLT2GxmWRmbvhUExay8Gmw1EuVzKRbVlFqtiS/8BSxE4Q5uteVK\nOTJ/V+QgQSpHHJ/v4yvrsEOqUR80ZT7pw4qdcGkO53V1/pCcEc6JM9l7P/2j\nzPVdzM1aVe0R0JAx+gIzzIFcDsO1DOpyma/wwWMYjy6tlUixX/fTnylWR8HA\nY0VRf72ZAIxwWF3wGZQ2X/injACBabbhTrm5NOGCS1mwXLBw++4M6JCifA7s\nbISVutMrVwQXcU0eaOTsY6bGhNB4qIwedZTqPQp1LW9+Bl1CpbNFjIsIOF7T\nZ4Mhw8/T8B6a9I5KaX+9kGz997bj6jX26RFissLJoFclgUBOn4hspYISlZPq\nPiQPdli+v4APHtWe0OEdLr8d+Edc8HOSOtDcd+UmmcWBagJRb/fdeHhtVbkV\nOGn8\r\n=/VEZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"678a2d016c74acdead8bd3e1c46181ed58de7fa4","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.0.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1100_1541124482401_0.35601005291069243","host":"s3://npm-registry-packages"}},"3.0.0-b.1103":{"name":"cornerstone-tools","version":"3.0.0-b.1103","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1103","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"92df20c09810a97178006305b5815c36f839fe70","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1103.tgz","fileCount":8,"integrity":"sha512-tjxwxLUsLwYINl4D95ZJYEJkGiutIKTta97G1tK6Ey7KqYhlhcWHmcbe0nRN9KlxJqa+ntFsNRqAnvuzBsQMVQ==","signatures":[{"sig":"MEYCIQCxKbUPq0SYSxm6TYHi8okERj5wv9gQAyNZINVNGdN1RwIhAPNaLBvtgDFTfIKEUxnfwEajatKjLvrlj3bzZv+4lGTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3457445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3boyCRA9TVsSAnZWagAAXMUP/1XCNwDCvyg8cRQtkEW2\nH+qN7GzKdT80jYnwdOcYGQo19OSjLCSbaGx1M+67nrw4GRdeeOopYUALBRdJ\nQr1DMOZRe1fImF+xW5/82OIDGbk2KBcqmhOGh9shOAUFq0RHT6+H6LRNeN95\n/PicwGpuvbJKGDnHPZeDpEYOgd8aHOGP/F7H2ZbcIWLSSULwt1ae8/JOE60R\nbLVc7/tRsf6QDLD59La+eRtLQNR+UuPltFYkT8OBwMZeatVT6EtYlVVDBL+Z\neEeAYr/OqAKGlyGEPXgbAMGHWGxbwaEoZ3zfPeVxLrDfKWVRRxrKcOiTQPJs\n9fbXzdn4W8+ajyfMn+e9oNjMdBJbjfUG4qKjwOcwThmA1RK6IkNayOsOGkhD\n0LyJk7LvjTpEEho2B2Sl4M6dofGyTO0XMUwgjt4PwRDnU+LggSqNeyyeLf3T\n8aDyhNy8srU8uZnWHH5v7geTkCnCayooWUG58jJc0bFuq0ouUo5ef8JrmVvG\nNv/8sFlkpPfYeWNcNbshlE2o+qj+JFZsiGSA43auAq8M2Dpy4MXu27YGrB25\nTmzFTkkbHafEdP6rDs0e63FiNeg4+FnwOdwzZBsgNL/t4sl5w6VlcpX0HdTY\nG4WUOrOpa1487yvNR/H5Ecya/vLfCck+tbsbn00n4VDmCDwIMGZoD76LWMnI\nBXuI\r\n=5BFa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f3cb7d1e581fae126f25826ee43e28f8e46469cd","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1103_1541257777594_0.4999963087714372","host":"s3://npm-registry-packages"}},"3.0.0-b.1106":{"name":"cornerstone-tools","version":"3.0.0-b.1106","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1106","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5dc50c2fc8e230a11583ba0395ef8bd480e78fb7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1106.tgz","fileCount":8,"integrity":"sha512-9/7/URE1Ym4xX6isLvsgUpnhZ6kElea1SSos3Y/qkG9su9RUq9cV04U7xo35viT7aocnq8TyOAFwF1FHf1Zh3A==","signatures":[{"sig":"MEUCIQC2Rd2Y8OQqL9UMK6/GTF93KtCgLuvLV9vZSIcJ2Ulj7AIgV2DfcLwynqPQ1hJOzrWIQPJVPgW7F8RHOI+w6sFQAW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3458067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3qx4CRA9TVsSAnZWagAATGwP/RWGGRnRbL5/g849jBRf\neV8uE3O522LfYfm+Al4dwqXVIcFOuQee3w3YgpMhe0IdhOXZ/6ynSHqQcDdI\nMmNtxNvT1GzjcBctKSz0zamLexZEMRQK9blJzyQuD0rPnAmz1KZ53edN8nFk\n2TbEjMqQLc5K2TRFrHNAiqtqTE3q410Taydnxvr/7HPzxDOBpXWnhUfHLMES\np+0OJ9m85gsCyakqMaC4Vxu/Rj7Rd0hgZkBc1dVJ5YonQeO4+9Q6wKebeVud\nK/WUE0Su2jD84L6bDQgM25HJTcxLjV+bGQUy0mqe56sIkRpu/RFcTLFXgOxU\n1MuXxZkWIbzRkS20cfwNCYrYG92/oEMKYHMWZmnPSPFarsdO8yCyDcErPuIf\nSB80omcGBp0zyJV7AxDdh3Y3N0PpWfEezc4NR3r2YWNCZ4LGOv/9ggPNCtZ/\npCa0/qbz9xfjkTMNrf+PNtE88G8Zy0jQuoGZDtuPMD25Uvryeq5WKvS+dENG\ng4v8p8CrgYKBX2kYkfuMV+8//m9qcx0V5WkEx2ceaYi3w9t0HBXhrbhQ5PPd\nGjy0u98pcdjG3xuPbun9TGihoc08HpyTph8yMjy63ZZPFY6D6J3F34yA6rPI\nQcCxEeZKf3FAfwd81s2xF00sAZZnO6s5PSMDlrivHKq5I2ny00Sd22YW5mBM\nplV9\r\n=UwOZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"63ef866bfa838adec9908290f9be425a4cc3769f","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1106_1541319799553_0.4655225824647218","host":"s3://npm-registry-packages"}},"3.0.0-b.1112":{"name":"cornerstone-tools","version":"3.0.0-b.1112","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1112","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"67a9131fc0ef9344231f6bd619b3ebc62bc71b34","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1112.tgz","fileCount":8,"integrity":"sha512-i4kljTuvDAqD/+gMRrjbYLEXS6R7DbcgT71B0CXh4hxyy8GKhzo99fOSYXK66ScEf1LXwDN5gYPh6upMiZFDUw==","signatures":[{"sig":"MEUCIQC6abNEvcJB0pzKu9Tt6e/jRFXwdcV/FiwV7VVxrs33sQIgXjWr+chCKLiDqcYWeA7MQDYALgmnKy387tZ3h4ZnNoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3458063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4B7uCRA9TVsSAnZWagAA0rMP/1zymWzMy1sX413uLBUy\nXD+YDdXD/iQnpUQTng6UsHxsBCCAb29TE/QxPiFjexf2zSBj1hvNP0ms509x\njyDyCSq7xtIcLsGWq2YuZWm2bWbf0cbeVwtgYOmx4C+Cxme24Q0JaFyj7RgX\nlCLT/l54V2cfBasbAC3NyccKiLb/S668G6PasfszlQE0Xzfjac6YqIkGHt1w\nJb7a83d0kZtnmsL05rzODIg7m9YfforoexHyi9zfsV/NE1s1MT9dCvIiP3ew\nh4Y83jFoXXdDCP00KmAo7agT3r5c/mUWXCwRK7CatKv1flTd8Zlna+YdUoss\ntmNnRd+wKwmEhTtMG22wl/xseYbq3lkRmsU/FWLxMHkrVh7gxXQ0a0NFfvmV\nJxWkXjs0T4LvErJQ0wjP4tRsR6hqOFGfYRCmHW57+UfN7l/HzVmGZlHN4bnd\n5smGonRtK+K1vlw20Y12u9mmpD1B/1ucvZo6eKL48bXvYdFkWfJLASS2f0N9\n9v3zyOBqxcssTJgU6WMZMO8ox+jdE2Fn9NctRNbeP0AFjo5dKqMQg7NCKG+2\nDEkil6pr5R4132KDyhoeGaUjb1ij4m81X1goIeiwKfZCDOxs2JsHlxowp3ik\nY7DXueo2T0OvNbMETOoAYpF5p+hxcSsi+zAKY4GFmXCW6Tc85/VCsAz+35m5\nIqEn\r\n=ARn1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b16d502895be9d0f86d271174f40d071c707a55d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1112_1541414637105_0.03514953777867347","host":"s3://npm-registry-packages"}},"3.0.0-b.1115":{"name":"cornerstone-tools","version":"3.0.0-b.1115","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1115","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8dc0bad3b6860960695f6d5fbf551f91ba409dac","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1115.tgz","fileCount":8,"integrity":"sha512-XmiiCdgvmkqDLcHgNmyeThoFeWtH7xyc+Xg1phco7RtRy3oXXu82JAYSEiiLA0rKsmyQrPhBqQ1/chmHmkI2rg==","signatures":[{"sig":"MEUCIGOVTR/8q+CUQqnPlO9/rsaYar+pzvYGpR3vNSh3pbcXAiEAxRZYWMIHYwRMaesBWkOttYjgQc4uWG7/PRNxWtY/MSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3458060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4CgUCRA9TVsSAnZWagAAUNMQAJIkDtBJRIAfkw2OYzjJ\nXrYQiObjzsCraumx4NZAkoh+QE/hiS3hWS49VhyYi558zK4car8ZnDdU0r93\noVGF2Xdj9FxqEZ1xiq99XjYJxQXr6bL/pCVUWZqKj+GPLT1S3qOa7b4jp/5a\njXnu1tF1Vnu9qI/drkxK2DLt4jCjlLljC5eylZZu/oGdYhE8HaX6rJOEabV2\nefz7cetY0R8BLwFi2VXXe20azm3osVmqrhn3MIJIDrR58kl8HogTqWcN59hY\nX0cRI7KEzgQqgv+QGnRHWvKebSAOM+rwIjWcnAmRRkFddnBUuGd4kq8OMJIK\nzkMKvEDDLtGK8nUyGPH/lIMGAEbHgPZF4PP7aRYDTJHa8c1t496PeQImyStQ\nE+L2SYaaOHQbh/8LHGtw7RK3+/4HJ8XcgDJC8R5VCpTKSqCzJcEHIlY4KN3T\nARYnZkX5ifo0r8c7BUEFw3TXb/KmSKxhwBBQzkZ/eUNebiZMufAfZNhH5htQ\ntbBpKSKaiooynVt6VMHHOLZWv7d+GcT+IwiruG4s8S+4/ZDqhxehvZTjP43l\nHg6izj1AtGkFNzTjds6YSZzHSK95DUqZ49lcGAkNWXVLVKs7Cuvln9dLZwu/\n0envwkEAYXpzmOFpNoHWeJmnNnccBD1u9a4gC3W6rg2QImmVyqWsjpZ56qHm\nZS4C\r\n=osgV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cc34b207f8dff822d07fa17a219e92d8345d2943","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1115_1541416979630_0.6501707966972743","host":"s3://npm-registry-packages"}},"3.0.0-b.1119":{"name":"cornerstone-tools","version":"3.0.0-b.1119","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1119","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7cfd454a16134040157381540a4a1cd4c0911cc8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1119.tgz","fileCount":8,"integrity":"sha512-Rwr24FSTz4bzP6WBwaXkbIvjJ57ycsg5846MnCoMng8Yo4RjTz3uYDS9IduqwaevOB5MWrdAr9kUQxcC38jx6g==","signatures":[{"sig":"MEQCICipDmQ5MB3WevrtwlxQCtt/G29rXxkSLAFDgznfl7wVAiBensL7BCJqgOeG3cZzmaP4LUEulCzLG775bmNv1xfGOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3458633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4gMCCRA9TVsSAnZWagAA8NIQAKPnfzytIYGshmh+m3ba\nSeCBHvSjOZsZc7VjYozH+x6x83QBjQ0txQiSZ0RnMYcYsmY66gOuy0T8kUHq\nbKF2KuJv/R0hFeJ4xs/0cu7uQufTeEIixdmEgqi5Og83WYIQzPRlIn/TyIHv\n1t/fX2qvPC4yNkKqwXdu2otMX3rNHqKle+7WGXzzEEiFxvYAFuNAW8LBujUM\nn5RvCgaQya8lkqeBDPzGbx3yZPbGgpDfiURxmbDaPQwNzf2hpL8P4DFGyufx\nOdkFNX6h4nw7RX7qpobLQlriwb4QqlIvIOImVOXuqEtpJUb4DiuNwTx1hBJx\nW7nF114i6vMQ+nkyrsCaHiSTEPO5i3Dl/Sg8RkAtu/E7lLVzn0afegF6O023\nJzhaPojXp9jnGScsfDCBT5F5nQm5lRotDg/difVICgY/dBXMiI8kQv2u0gjq\nehT5DRDlguURvvoS8+MJxfzfaZSTLJ6Y6ZEMI+s81nYzjMOAnWCoidtrkwFf\nI/q5pO4/11h1gjbbjLAY4MyKMDKqDWX+YiJ4QNp00ca4CoP1bK9e1gquB6A8\npl5LRd5t5bteXKsR9EkU//f5gmY4VIUslsD/iE3FIy6BE2jjMtdoJTTkN9YV\nTim4m9j7PyQa51wO0hEoOg//dvEWSn0zQyp7NCgq5IMrVxGyBQsgumh0+7vD\nGffF\r\n=7j9Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"3676b0a0bc96b45fe185e4589f535cd00730c0a1","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1119_1541538561196_0.774946273646727","host":"s3://npm-registry-packages"}},"3.0.0-b.1122":{"name":"cornerstone-tools","version":"3.0.0-b.1122","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1122","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3adba8bc0e7680553fe7c0bfdff82b60c82714d9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1122.tgz","fileCount":8,"integrity":"sha512-WWakO3fDRvUshqPqnfCof7E33XYJ4KBuZ8CCZDnfd7Lk5c+JCdtI6kC6rYu375tDvEo8/SKM59xbr+QLX369HA==","signatures":[{"sig":"MEUCIQDd5C8LyRUxLchg3G5DD49Pd4PX7GzFGiywK6xU46bLzgIgURCppIZ9I3aGRzA17uJuXk6W3i+Qk8vGY88gnBgitZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3461456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4pXWCRA9TVsSAnZWagAAMCoQAKIKNkA25MjYRu9At+/C\nK0b+VMoW/lANY9ziB+dcB/qETbDS/jls8QiPCKg0bcGPK/GyLgMcFDPrZj+P\nB/1q3TKXsMk2hzKYOwSd8D9LEqk/VIuJ3PfF4Am+JB2ZUnoNKZ5kAVqcq4ip\nUO4BKPy+GWTC/ZmRDiwKS0Vun2gBgdwuN9LdXINqh0zAyLff2+7OGmejGD1y\nWXjzHhN4nTky+kXEbQVKsVVZxrGLMINONlXni5PNP8JdNu4Jji8JAZAWz4zv\n6pw0BHEzmElVCX1Fez78SosXoFhCyIvW4EbHJjJfX265Sl4TGzKbGng8P4iv\ngI728vG4gxOJaU2BbC4T2PU+j872PLSdovuH6hoc9Xc4duiUoUV1bKlCn9ri\nOPXcaxFkyrI5N+ofBEq4bMWW3Vx7bW301TgOKzToUWdFTnIwqQmKDRH1B4dk\nrXUJhH2al+8LlzSBMbUzfPvQj2NFmbD33gdKl8XpIy9wdWzJIsXUktOGCPS1\ng8nd0TAR5mptx+B+7Re93W85F/RumSyW8y6N09s4zUJbY+UsUrIfb9SUYdAY\nsRDGoD4srguuJ6AG1YgtqK+9AviZMdHvwrO5Ta6bxHXifTXYeLF6J/KuZ6mq\nDpwtiDFO/yFmVdcyminERkjcSNpn599n4dZNW1GzOdjpe/3JqKjCumlvThUF\nco67\r\n=SePm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"9ef424957feb7ccb61b49bf3faf8bc853538f0a3","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1122_1541576149706_0.5915928164308193","host":"s3://npm-registry-packages"}},"3.0.0-b.1125":{"name":"cornerstone-tools","version":"3.0.0-b.1125","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1125","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"005ce914a3bb3eca8578a8fb07c6509200aa8e8f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1125.tgz","fileCount":8,"integrity":"sha512-8wYlyjYGkHnOA1C8G0VVDc7x+R04Ws+OtAI0wV+5alOxxPDUBlv+IyGNk4LV3J8IewBB8oHt1EJR8nzCq628dA==","signatures":[{"sig":"MEQCIE4MFhqUvFC62U6fE47U8wJEcPDjKvNd97zeTGqrhAZUAiAaVE0W7IOFWxx+DD+qai/PLIZx6LDVrxf3cAMYqkpbnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3469181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4sQ8CRA9TVsSAnZWagAAU00P/3EN45DfbjH8x0dsNStp\nHzEH1ehuzFdOGap3IgCWxl53shktdO26bgZ3MYQO9c2yT6U/z7x1iQ0AhHcP\njFtGSjliduNv2ckS2dVyhPYm/D4vgzfqUnRMIvW9eJzWJZNCz16JIVbp6CRe\nWLb62HoIX9gC2KHsfEjAH8i8rFn3m3NA0XGBjZqwYoScX4b+dD0W6o0R6zjL\ngn2K1i0q1Dn7+PSogjME9K+asNzoYKZ4rED4qyBaXbkwdGiDhnKCA7UOoK46\n1+JS8WrgTP0XaRJ7XUGamKK+o2i/SJrPJ6sX+jKClmoMyiAToILPduFYRAVY\nn93xLAIfiZEHDCSVi3U6DrjNdIAS4WH5k5lc888lwP39tztYFEaw1fTpvXxg\nJHArTf2Xq0GqPE8zf+Zqaw3qQstGTGQSaiL2B1InWSbx536lAuZrfvG+484c\n7ctTxoyHKjP1BdSOlVoQokN0jklslq5fVlvP9cp/F2J6N9wRswXl4zyCJQ8w\nlOIRyde5fCLJuzSwDAhllMTyKld/5BQa4rdF9q6PwdDhzpMK2PsaVG8A3i7w\nkyGka6W2r85QJwyFqAc+PBnl/wAzEhMgR03pYpYzrsdjiKM1EJqRvVmI+lj/\nWGqXd16eq5jbD4/aIttsPJr4Mr5PI4KOgtXwoEYO9hD5qs1LoqZ0XJPaVFph\n/SkI\r\n=CQDg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f7ae36e0578a01c8f90900cb8776541801d9dc1c","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1125_1541588027840_0.325165152164673","host":"s3://npm-registry-packages"}},"3.0.0-b.1128":{"name":"cornerstone-tools","version":"3.0.0-b.1128","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1128","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d9fbee35b0de73bba36ef2315341ea4939f424f2","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1128.tgz","fileCount":8,"integrity":"sha512-a9YnD6Y9E8/0eX7vLLHina7beFEtIPPHvVwd3bE1eAaWGfa/N0e3NWI14lqHbttZxoBfSxjzwghQeGgLdBwmYQ==","signatures":[{"sig":"MEQCIA3ggXlqKOxifK9J+B2Ls3SGXcTMK+N3/EteDAns9daeAiA+yYeEZtN0D/phbOOnQm8d9321ayM1goRp5hdnNUrOjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3469181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4vcqCRA9TVsSAnZWagAABXUP/RjJUa3UQbClSvuHPojl\n3sjohCWLFyFfOTf5G0z2LGvp15FAqd0YI8tycOKdMQFxBO4F/XPEyZYrjD1U\nTjd5qH2HxO/b6qvXoL6xv1+DXzpH1W6kIh5izJfTunj9ogBTtc1or0OBqVq5\nw4xD99b+PFhCKXolvDcZPTx5NgmCxrUDR3ykg0WswKnsMxM68imDu1C/SM5g\nlHHhFYHi7RKF6/ZRoh1WMIuqWxj0UCLfpI1HiMOKuE085GUTLPrD0sw+YWy/\nTl7H58WAqq/8kbUWdlKxXtcEiH6j1a+jTHjWgqDJr+kavvgdntZhGj6431ZC\nOpbSeMDt8+UqnNjMdzfL3Lbc0/B+295sFzF8xL8SpeWQFmHK0yUqGECCQSH6\n4YW0y3F1zYmzUQ/CBAi071EG65rJ5c6yr+rI73N48hz8vRYLkkNHR0TNv7Yk\nAphlklpwjGV/Ha4D1L90OA1184CyiqxLcAK33g+Q7xCOgNyQZ2yl4JPUCpMl\nsE7w9VMkdU5B29nQkALZmoUPcpWAos4QYCP/pYH7z3Hlcq0uj4YwYV0oWaWW\nKq3Hr7woAvi8KDzbb36d4Iurdy2XT8UmQp+w0HzhzH/TnTTu9AFKo+9IA4RC\nfLLWlLEoWHYIi626R0ZB0nq97K/43yCJJYobtk4Cm9GeDBjHFrdv29EHc/Wl\nHzTc\r\n=0JS0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"7597386e6d8bd293314297168ea8d8649af7333d","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1128_1541601065259_0.5314707424414273","host":"s3://npm-registry-packages"}},"3.0.0-b.1132":{"name":"cornerstone-tools","version":"3.0.0-b.1132","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1132","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5b0ea3434a85d729a636dc36826a4aef42001230","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1132.tgz","fileCount":8,"integrity":"sha512-sLg0jjkJSHzWNSth2lvyyOva51WT2tVkrl3KmKFg/sNE3drmcyBC4rETurhsxk2RrNLBk8bHSU5cWGVyAMOydQ==","signatures":[{"sig":"MEUCIQCJVaeIqPkUKNx1lmoFn0L3fBR+LArfuYa0MjrEEwzRPgIgRpRrB96LUhdsjhiHbVPlzS0qi8MbexPyC1iVf/6kXB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3469649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4yWsCRA9TVsSAnZWagAANZgP/iqlWCX2b7JP/hNhNH6i\n+ZyVxfUmx4Cfz0HK5TDcVu0Ws47vcmK+KCovnXGgH7S4JChGxtGH/3RVCCvI\nH7YPfy431wO8MPQARd9BaxeB3KfYZToX0RgidSfCq2Di19q5HM0+qQ4fAlCb\nlxaV8k547dkkNaSDyLRloZWZZfEo7/itx0XKJYYM2QGE7hLMyk83dov1Fskr\nDWDzLC1STQCaBweMuzQqvNbtfrbRma1iElOgVabOmqBXQ1VBdkB4c4Fe/99H\ngDh4FTVf9cblzzrn4uO99usilgREvbBCQkjanIe4ingnfPp7SLuoZCrUTNpY\nIAY8/nsDCANb/3DhuEHCXH5wCyg3mabrwSSycWKyIKhWM1C4itRMH+MQlBCx\n4X45r7cyw+gfCUIwTwiYaAzomClQ17TzNdB8Iy9ISaQTS5bibEFzmDjlObR/\nAgOrWpiXpj2mcSa2o/X5MicurQwn+BqB1F5qsCvAxpEiS9eoXdQzfoxEr+2a\n6MbNkmisgfCgM+j/f0JhmCyXiHKf5RYtk8je7qFhkNQjGVO1h0jaD5xrd4rs\n6M77KndNwVy31UoTtaxHcIoXCFA94afOLfmwFGPlqku+vnYvJ6EWhj5P0225\nYMfoDuKkWs5c8kc/yruOqnJGFXJmxjEjSnbo2+cl6s9noqocV/l5r3D4Hp3e\nFsX8\r\n=JIVU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4206cfc0145ce86a81ebeb3a4242010fcd2b11a1","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js --config documentation.yml -f md -o docs/latest/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf ./docs/latest/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","documentation":"^8.1.2","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1132_1541612971547_0.2206550044096829","host":"s3://npm-registry-packages"}},"3.0.0-b.1148":{"name":"cornerstone-tools","version":"3.0.0-b.1148","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1148","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"16f3b3913b406501f962a87379c77e1086c0f0a1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1148.tgz","fileCount":8,"integrity":"sha512-D1M9MBN065kseTNJdDmKcXFTCS50gslFmFZQWJPtarkRnWWX6beY4dc/IXbZFGBsZS+SNln/p/kouJmiVv6Tvw==","signatures":[{"sig":"MEYCIQDUFjdqicSLVf/rcj2yrZuFO5kvdg5br5XuI0vWVlIsgQIhAP4DMtgljA/mfrU3n/MkgrZJ1TNE8LDDXjg29dCCBE/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3472304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5eSuCRA9TVsSAnZWagAA36UP/2Y6JJ+8KLei4Sx5qhmW\naAawlO+OKRxc5FIM90aNVCYwcDkT3kTP2LK15DYabMjOLp52y7xSUSTIgN85\n5xXfGGiEj/I3Iu7C3CtepDOKB/j1zN+IJG5aBSn4Lu88mCdGBAtcuSYfgRUw\nrQN6x6cF3UMA0JBu4cTFScMlVkMF3sNCyBLg6XvyHKcCUEL4OxS194mKUBB1\ndcKiW2bdTvqo1GKs6m58PHK325ErrLuv5+wKftDkiI/lhduD5JjBWBp5DWQW\nT8Vf9bxB5cJCDmmQafCvQaa6e2GErx9NtR4sJh+GIFN2U6iB3AdkUcrgbilo\nxrHkLUCXv6/VNQTEeB4yfZvpdlQyW8oCjLA/7+3GqtoMjPTCtia8Sr+yM4X9\nI+XGhLutMeZcPRC++UDCTNnL50+UYYoDMi8aZRy0tNYe9LMGgdZrRbJ1Ngxh\nGAfNYlpjzAhsT8PGhy/3c4u3VaA8+y9NZfeEBUK93i4cdkltkZMu2vZAnef3\nHDduJCor06atyHO+sHEgSVyOCSrrN/ruh2LSr6O5mj3poJMHhl0hyhOMMgCp\nOHkZIMewE6G4MS7hICs/Z+slkmkKqaO2DQkZMN4EIJYlfPpGPD2jICN6AzAq\nu3P+EnZ5m5Zu14RP1tWBH1ynFB4cBhoqcS0irsa1RU7m0efIeDnnOKjr3jeG\nXidO\r\n=YG6q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"00ca5dcd30899bd2032f3353ea50bbfeba96d036","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"docma --verbose --config ./docma.json && docma serve ./docs/latest","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1148_1541792940882_0.4986072623472795","host":"s3://npm-registry-packages"}},"3.0.0-b.1152":{"name":"cornerstone-tools","version":"3.0.0-b.1152","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1152","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"28c171062cc16c752296c6e39012f104108abb93","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1152.tgz","fileCount":8,"integrity":"sha512-m6PMFNs43qVH4FZo99ZJ4J0NcnHcI5uPRNGz16MLbmvbjzV25YEXEjwUGBPWRqrOJu94wa1eF7/WreZ/KbDiow==","signatures":[{"sig":"MEYCIQDpk0eJb12+UqclgAP+6yxE3KshOjK+doj3ArLY86W7xwIhAMP/GVMM53rSmhKDk2laIXmwkOb3vkRpC2uiP2Wg07ja","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3472169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5jb9CRA9TVsSAnZWagAAuvIQAKOytbygO3kYODuLVK6I\nBkyrRTaIISDl+vd3bg0x1bd7pzNmVbO4q5nBSRSiGuHcaE30IDWGGARQLbdW\nYBgGEBv2uFoFL6XugRhTOD2YMf+mZ/LYDDW4uEI2AxCEbVBmoahbL5qsIuIS\n8UtW49fOVz4PitUS1jt0Erqt75uvp17fklCkuZ2yB5LVDEvBBCAT9ogbfoaQ\nohE62I92fTxkZ7EVg+GRkBtTWUYO8VztA69WaF4vgaF1p83EbWqpUM5noBQA\n1NZgC4ucV1fwDQ+2r1Qg7k9AvNMf3myYX3BSEBpBO7wIGyoMo3B0jB4s/ZpI\nP9W0djAmqfpf6onCvQFBahcE8xuVTlrIp+zX7iKD/W7XUaaAiWHFzakHN10o\nNWapQ7NYSOfwUSVqFlZ7D3z8SmN2kakvR9nDKobnbDxjl62SyE4CHOiEdAQv\nOTjxMoYiaK0R08hgOV0IDlR7G7Q02qKAnOd1Lj08NCatzWERnOO1EitfNn+a\nvbs0xlrl3Cwt4JGKa64L2om4XAlAZ0Sb8a9tLqD3T6zpu4x7r1l1iI9LlkJA\nZQ1OmQRJqbKqpkc8h0Rv5x7UxJ159IvXjuANxu5fxQ9VxoK0bSaIRwgsWsnR\nqCuf2Hwn1uH8FVo5vuTOHoHBqNwOORkB0P5J/y1r5cAXNXWmxH0aplmybhxY\nC0SG\r\n=bCE3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"adf27b9556af39273f83f59bf7a48f5a76ad9f6a","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"docma --verbose --config ./docma.json && docma serve ./docs/latest","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1152_1541814012520_0.6119331628423752","host":"s3://npm-registry-packages"}},"3.0.0-b.1156":{"name":"cornerstone-tools","version":"3.0.0-b.1156","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1156","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"254a77175d013ebb0196a442b7cde532dd90a8fd","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1156.tgz","fileCount":8,"integrity":"sha512-+madEcBV315gLQBaKEacobwku5EqS2S6S0svtsq56EuASHuVIH9wpA7TLjKgRkbBWdlFqW+bLm+vtrUai6dXAw==","signatures":[{"sig":"MEUCIQC4QAm4r1Rgwsxhz1HoNgvNkTTZFlT3712od+WzKPlR2gIgdzYBmvZV8w7VqM9UFwhu1VxxQiC8h2oQ4063313LDlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3472000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5j/WCRA9TVsSAnZWagAAR30P/2nDrDomgskLbO2Epf5K\nTwos3Kg4EKSodSQ7880+4+tYGQ+JCjKKHQD8J45TVSYle6C5DSVD4PV32QOW\nCDXDdAHja51QRljlpq/HAqaAwlxbixIJ+aA+k+WIPEI3nsNiW+mvv+DQcF4f\n5LKIzJrYuqFS4+RxbO5q8UrlSBpzZbKLGwwnr/n2gl3TFObLXYCmEGvXgVfG\nSVAxs5YTbjMyrOQv/LU93v9r2RmJqTHiB2JrPNPBf5fs4wU5sxjcw72L+3h2\nSKzT0VFEQk5nRq07YLZqyHnkY9dVYLGw2gTDb6DmgjoIl0wyRuOm6FmvZ1QN\n0ha2Dq7wwAEGJaDbXX5FFaoubBIPx7ZrUAynIHRKoE1JHZCiaI2ZR9BK8U2T\nQYwx1m8usH0X4yQuva0+PEjRd+hNQwz44CpH9XoSUKLlF4ara2dJx6992nNr\nJZtRnpXoOZvxcViAGZfbEnJStNR9r2R1PpeVe9eVMRFdci6UhN6jn4HbZI1X\nls2WPRX9sTNyRn/DK9scaO8ujz/HSr/AfwNlvb/OUw+uOCjXp0BhHXzJcge8\n4ORNiPWeG/7svtCV0Z/+OppuEKBhsI0pG1Zagl7+cSxa5uQDVxar4hpIvzx1\namAujTV89hE2ydC6xW9Tm3wnzVISoDLJBYlFHVOam/Xy1LRinIOtOXMfP5J9\nTBJa\r\n=cYsq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"0822914daa69ba8c0b179e54562b9b980ac2c2de","scripts":{"docs":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"docma --verbose --config ./docma.json && docma serve ./docs/latest","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","test:unit":"jest \\.test\\.js$","clean:dist":"shx rm -rf ./dist","eslint-fix":"eslint -c .eslintrc.js --fix src","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf ./coverage","prepublishOnly":"npm run webpack"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1156_1541816277807_0.5599667945079072","host":"s3://npm-registry-packages"}},"3.0.0-b.1233":{"name":"cornerstone-tools","version":"3.0.0-b.1233","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1233","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e1c9c5ed2ae890b71aa62063a7f61d32ac1ef72e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1233.tgz","fileCount":8,"integrity":"sha512-GBVi8Ewhp7CTW4FJ23NRVA3Ydl4QXmdEIGCn//ej7RDswGRoNWXRjy223zwtwaLuoLhzMcDjnQz1MAPZhZGdmg==","signatures":[{"sig":"MEUCIQC0JZYY8tHIFv/1wUHbPf84BlvhVDoBCPlbbR6ZRflOrAIgdt5OGYcI/lOGt++O+3881LYYuzt56OVw6OaEYDnvZF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3549612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6x7cCRA9TVsSAnZWagAAyHsP/jxgZ6LYm4qln5tahbM5\nUj8uNplMC8/rAMn56QgQ7JGUOUROnPoirBONjy1E9kCCTUQJ1PgQhIGo3pA/\n/ifc9Ro0h+Mp+od2//rBlFySGvxqa/1ELdWFBcOQyJqzqMPQQHzBBvS0eV0I\nixmHM/doqxSM9kS9aIeoHoxJNzTsneepE7qEwJvq/6jU+DswrgFoDCzVQNSB\ndo6Q9KDiXnK9c7ER/TOxrcL5E3Y3r5Y9jRywUceQ/ycxu5yp13ZKxHv7Bxt4\nyjqf9BvojvCMSrpssmkMnRabhzAfhZSBqVLJTb+zjVFdkRgHnUJF0yx7rwYJ\nHlxFyNm94AyU6oF34H0L2m+Hyamgi3dK62x99JmtmcPURP7czV1oKpy3SBub\n7uArH2SBbeWqwvrHYR9iFWsJjq6/aO1lLgHg0eTBcYVAZCsjhWciduLkF250\n2cceu7RuBhcDT63pKTVMu8sN+SJs48fslLQ1jL+lT3fyI3aJ6vyWHXBs+2r4\nmTsmZH8zUm3uKP1RI8NzRtsKipm9d7qR6vYgSE4jbqXDO70pNIqf3eREyyWc\nlt6gh50xZSGVyA0UkdmadL/fsR6bVOcnGIMHoSz29XXa0HZYBWgUqRQY79lc\n85pjxamPXrT0lQE48nEI8Ybfvaaxs1vFMu2ZsV3+SbgEQJm7CNffQN71ZzY+\nVFPw\r\n=JDjY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"e6c402dbf361a4609797fa0ec3e5a008de4c237e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1233_1542135515878_0.1334274831319855","host":"s3://npm-registry-packages"}},"3.0.0-b.1238":{"name":"cornerstone-tools","version":"3.0.0-b.1238","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1238","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c5c1f23fddec2e8ddf7aa7573049228195a8de37","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1238.tgz","fileCount":8,"integrity":"sha512-wEvDTUr7arLmHKMCZXMox6xO0IVGVj1Axux2Vzs9oWKmZemZIo882afUi7jzwnl42d8eeBjXW9sqwLzwT8Oc/w==","signatures":[{"sig":"MEYCIQCpsJWRhs1jShiGVG+g632UvWCbDEjfGRBUjICPA9PkdAIhAI2zzL8gDgFVdZmefqvyaP3ObQAKo60rRnzEHWnMEtO+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3550161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6z7QCRA9TVsSAnZWagAA2RoP/i13sH0lTZslJ+2X1+uB\nKgGEg0B7bbhFELg2jZqAFKvYuhO/v3+4w53YiYxzCbx2mU833bzaUvwpYezN\n9oLrSGUUDOEWOOPXeEQSAog0Z+yFyEcaI3p2jUr5EEE0Hj3erARdJsj3qDmE\naQlswWvMnMSRnWcSYu2q5rud+DRf/WoLmjZ489fodKjM08z5JBYUxn09nn0I\nnM8Dt2LmbOe3KppSdfe+NKtdEoFQqCASIZWgWzVGK9sWlo+wMmRiP14+Be6W\nNeAPXQ5oLr0heU9FVDs2jIrHY2Z1+tKYDhq+dmxBEllrP9xDvQg3mn82URpA\n1Zi5WXbYKGkYDBQg/y3CIpp0C1fk6nAk/4owXj1gbL+K7xcO2pxK4DKuX9Ml\ndHX1YamIaGisg6Ci0deLdxlIvjAxnAHLIbkQecwQboAhvvgDG8Io2eUMwzN+\nI4mr9atuU9s0mCZY6F9/eajTgOLm3VwDlA+2ZhA/SLZTbOzcvOpiN9YRk+jM\nOTgUkmDst420NuYLXx6Gz6xqw8PMtdW64v05KgtKoUmkuOAOf7NIr7B0ZkYQ\n/a3rA+z7bM1UxfdZFCzpdP/AX0jLqLd26FapXCTeCN+CgJtRUgomzekYuX+8\njnTOGkkFGsRH6NllGzoegFGA7Jft6Vha527ZuidgeeNsEaN/YiNNtFxmLmpe\nYeKg\r\n=+Uh0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"2fe86560c2295bae6abdf891bb71b9b098359179","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1238_1542143695179_0.8319354652661795","host":"s3://npm-registry-packages"}},"3.0.0-b.1265":{"name":"cornerstone-tools","version":"3.0.0-b.1265","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1265","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e61f735ee8aad53032711d4eb4f1ee597d7261fc","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1265.tgz","fileCount":8,"integrity":"sha512-EHWKy7Ug0feYi6aubjyool9lf4UciEKSZQGqh/dklTFw45AqR1s3z/B6t6RtvQNNBZ6E2MGez4IfaSefRmlRnA==","signatures":[{"sig":"MEQCIE/xSfOKlRp1mlgoDQdzmErBOhbhDzW6dOIZ/L1uCsOlAiAyB7pm6XFtocr68JhYH6oty9O5/Sf2UH+iU26PImZU/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3500154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7JquCRA9TVsSAnZWagAA6CcP/0MmIdiPVRn8G9UZ8Q+K\nv64uDPUFze2yuE2cq48tu0NrJwocjztVJwr6o6EFqS4bm19tkDJJY8HlGzTz\nxbPG7OKPZffYE3Bcyx9dyHt6J7vVa2BMzhzZvI8xfm6GCaY39UC8Z0RSipzL\nY5qSeo7lME4XDOYGXpD/uZCfQqzG6jnoURfeWjKkeW1wjUTaDe1vuwxdr7X5\nwb1AJ+JvqJ9z/l98NwQtK2rEAole57EiZQ414uUcS4DuP/kDHaECS7wIc2Au\naBjI4WmBoBMsyPCBBQRW6WUSPM0NTCEkZcIlPxcAmH02Gzm9K64RPA1eLm4d\nF1CMbqkIjo48XAgep07CCprBLkexF3HH5dwR28iskzp6BEuak4vG4z9ZgfvP\n8iMay6MNBzgMZTqJ9mhUbNvFqQOEwdgb0H5RmCTV/hf6kmXFqSkMJPe3CTRS\nzns+Kp2/NrMlvX/TsSiQBOBC2wAXfIi9xiwTHFqmY+3MG/JXef2jjugj6QrD\nEJ9Bz766n7EdSOUtF/tQGXimoEfMvSghq6+G4kOXll1JQtfRPZ4hGCItvz3K\nDewDFvtsfNyqfB+P1prYv68RGxLFImo3gyvXUypJx+5ld2dGw/D14ohDqoFZ\nUByzxfNYJCC7KGa7Q1egrZr8ynbHc3JaseZ9v110gFIZYacczzwGdYFOz7qy\nAkSX\r\n=Agic\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"1f500c27911ebad83e588a484a4494c51afcc22b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1265_1542232749576_0.1268707245467524","host":"s3://npm-registry-packages"}},"3.0.0-b.1271":{"name":"cornerstone-tools","version":"3.0.0-b.1271","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1271","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8edc385141b173b7aced9295da39f522106ac0e4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1271.tgz","fileCount":8,"integrity":"sha512-3G5/hNYF4pBtRUG+5ZjbMiIDOg9P9alT4we7Rkm3bqXRYw2D6f3Y75iEr/eRO+IYS6jCAhPeSsaD5pHJWGQK3g==","signatures":[{"sig":"MEQCIBToTbQ4EmUflK12AJ8NECr4TV7FddGa1hLgMhkpAX33AiB/P1P4ORE16PV6VbMmT9bpXTp5ahzzVNOIsBBtis0Vbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3508860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7bAUCRA9TVsSAnZWagAAsKMP/2jpngdnzo6eC2WpiA+H\nOmHOuWex6Do/yjmuRU2Aw0aJZNJEuHSJ4H4cdjctSnKKbRYhqxY5ZNntauJN\nf8gEuoXD6hVGnNJI8+N3a1FYFNmfnF0WiP8GMI7ie9koV6UNzwW8LnIXCZQ3\nBZ0n3ywthAk9jdnALDYvqrI2hCBCSPPk8UdgQWZsZkvKYEGlI7D2qKwfj5gg\nzc0rUmeLWRbbSpFwStU092VIAY1JBeTcYNnYkPnoyVBy00mCITql8I5ShUin\nAt0J7lVSKdHb1Aj5XQDK0+PlkxGjJolrVtrK5CGFP2pFbwAPuu48krpiW2T5\noglulQRh/Re4YK8nu2OEBoyTLqSJA9FknC/Y4sGlL+D+b8n5wyw8hChCKHj0\nipKxGmrTIrYIQqG8hLCbwlqQlKxOGmbZ/vafhm52dlbscYdUBbUVqEyLnHN9\nrl5IZCSbw3HFVpccHDN1O0YzjObXC9Ug7tzqnmVTnrAS/m0qwzqN1y+KU9FE\nQCT/IS2YWOE6Ph+w0D9vjzjTneG/7Mv/i8xtDo6tZZ9kmRFgXgdz0OgOaRQg\nnwHOmaxLPnTGpU3/7exh1vNqY89WHmcKidCyEdYNgcNXrvnamQjtVZbWHc0x\nmtCvq0QwwMdxSD2j+1C1cCWSmWH9WDp7LatXsJiJfd1iKvDCi7axv3AMK+vs\nvuYE\r\n=aoXO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d10e0b23e980bd2821fa12f510525e80d68b17dd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1271_1542303763402_0.6991929668407286","host":"s3://npm-registry-packages"}},"3.0.0-b.1277":{"name":"cornerstone-tools","version":"3.0.0-b.1277","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1277","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"715d84e2109f4f761b29737574d06a40a5d4edd9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1277.tgz","fileCount":8,"integrity":"sha512-f2pzqZi+Fcxsl/qnR1bTMrwb/35JsdXeK47TRYL4oLCPwgvqZqG3pZBCdr3JcnYkUeSMzRKzEl6DDRJjlHK/aw==","signatures":[{"sig":"MEYCIQCFW4g0zJ8LGW4WIkJgGoE8TQ7nXmDEEe0s/JzAjeSZRwIhAM3OBp04/1w1mQLTMPNOIE410KFCqMwxaejHxrsSzWSy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3510775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7pifCRA9TVsSAnZWagAAQTYP/ReXpq/SwG4IygyjKvZ+\nGMRKC08fMoQX/zP6R5caueAoR68xCLoPFhO4kO5FzbOogmmEWCXjDTludX+M\nvVNUnl4jQ5ijVRGMGNEuNmiTKSXia/bYL+dUazg/KcQ6TRHfa+hFle4NC9/p\n1UNrcAgxfi7ruL7nWrgLQ+9Zljy1ZYSwkI3DJdLW2h8spcTO+DZFPpeHU14x\nbqQw72stuB5o+MutQXGR85Sr+GACUrCbYEU576Z94Pq1aRZQppPm3hGsUESt\niB+cGxdZk/T1N/NTdst1GJPYhjZVzUtnQRfx6TxMs/9+03bQis+BkUs370US\nCfRkaVHXyrMrmHSvS41QNbqqgjp5GqTswvTaiEj8q/dk3PagzORpwrd3Zakb\nc4uJUKFs2E/Yup6+2TZg2tEtq42sqLFtU9XoSScjE28kff9nfgZhSGyWUjJW\niG3wVAs0ulbudLRoDYpzNJBDd/O0QVmhKIm2Yhn8p1Z2voUSRlaPVgvoK/wd\nxSSW7/n8hogceIjaIaEpXMKMrap56+uNIe6zCWtF+FSy34xnWwmVo0ioXgVl\nBpAmahpBWgTZrrP08y4pFhAorw80/lXE+nh6Wk5K8XKho7XKh4VcOcRft++n\n1ze8XOTSp5DqpK/0uhO7c4/9UFulrpw0nYxS3ImudzL1QmeIHnN5EnLg22j8\nEiee\r\n=uJne\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"4f3731e28ff4ccd3feea310535838f6e4ef58ab5","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1277_1542363294255_0.24310289262547102","host":"s3://npm-registry-packages"}},"3.0.0-b.1280":{"name":"cornerstone-tools","version":"3.0.0-b.1280","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1280","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"15938411417425dc0048302006d0d9df065d00a8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1280.tgz","fileCount":8,"integrity":"sha512-PycgUrEbPV+/3IsRiG3Un0RkgslSe39NqYADi4akE8OZvB1EO0NPNlHIgITOQq3PLd6GGtNndSj9E/0VlQWIdA==","signatures":[{"sig":"MEUCIDcV0HB6LryDWkZALVN/3hxoQaAre90cExVL9LNcsTQdAiEAr+7i+LDpU+dUZiVkoTUxKarlrTp1b7dTf0JwBiJaHl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7qW3CRA9TVsSAnZWagAAXrkP/iqDMKY6qUMiWSM8ggIc\nDJjXtHhssaNS56b/rykeVUt8vymjooVaxl7EaDh4b3+QnAGuVlmIUN7urrDv\ncFrpIYmGv48aiTnjKTFj1Fqx5w5wJx6/iRIjYxI0RhF0Z5DH7LYmH/SShg7y\nqUy3Ug9Ik7tduF+kUGv5gJiizD5woN3FVayqOsamXVkWIBppfJBHzfLMIDrp\ntXhFzvP3OhzAe8BvjD6sKJkgtDm8cOlZXbcjcqSlVwoSr3RysoEWeXYuVB7g\n6ijqnzOnmzC6PGgZkttOeNdtwHBRSlBTnj+LVbSszK9qiwJafouJsOdUfoUi\npPXfT5VcTk0Cav2DP7jtN2PwO55/3IVXdoW7wASem2tVKo6+IX7nst72BXo5\nkchptq6oSM3VnJk4NdwNxY1w0JKuoMKVVI0TMcuEbVuz/NPyQQmpPUhEUgzB\nnjd1dvmPAahFk3uQPZym4jZggwtYHCMQ2Tt1NMAKebdhh+tqVYjqoWxS7z5E\nfztnMW2sIJUg+RTjpRtAyVUUf/zcLwQJLWwUEr5ckjZ8Hqf0oMPsuMSNfjYA\nkA81KmAFH34+7AUhNV/1FsXIieEwo56hV9iECM+WuwetwtJX2Iz4onNyY5t4\nCiJVedTRIAWa2NhsTkJ/czYRT/e1hMEa5sWAjskrIGeXdnSSx2eFoIDjUcqO\naS52\r\n=FKye\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8fe1bb7233b0c74fce94db6e60a301682e3c009b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1280_1542366646799_0.5442390913202522","host":"s3://npm-registry-packages"}},"3.0.0-b.1284":{"name":"cornerstone-tools","version":"3.0.0-b.1284","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1284","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b8798526b282b0842d17ae563b309a750483c9c8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1284.tgz","fileCount":8,"integrity":"sha512-PZMiUop96U7FctQ6r8PwcsZwXIuDjSW4FRTRbh+c4rTJT+JiZ6g9dsJMh9aeJ4Y29gZKe99IgMhr7WB+4KSdmQ==","signatures":[{"sig":"MEUCIEEqsF164WB9dtb91IItWOOaMfrbLiTnCCoKliFKamauAiEA4MJlcrtwtSAv4wDhceWaivQ3qC2G0xE8FcgVA3cKa4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7uegCRA9TVsSAnZWagAAkwMP/1mHUl28osGE+nnjMwm8\nuNqlx2WgV5YQSS7LCXvJV2SGvMVXwUb2WzyrIYEKtosbvt6W3fAW13v+X7iU\ntFBNZjVSHbFV5EsZHC7AaRc86/np5ZCwmP0WMcCa2aux8Z/e39+luGFWRxOy\n2aKijmlWE2eNZZzat9YJjF3GzRTRz53DoSWerLev00RIGrhiVu5WShfaF3QE\nJKcTjR+P/2DfOKzzmzWT19wm7A/oQnLTUz0zD6sgV4HU3W4CNeuYjg/RrXWr\nYithXR7VSMcdLrPCkMNDGZtWIrP0BogYj8aZnJfSF5EmSQI346MPRa6pfm+W\niRwXb6f+AgFrhAvw877tsYqs9pcVvKSdUiJNETMLFENI9CieVgxT/MeaM5Jp\naAZaIw8YJToad3JU7PKlzLa5OewqpmHBK5kOZbMKVb6xVqEIw8iCLxUU3naw\nsNQMBEzD6CKI+VKZeXLa30f/ZTxEbkHYn1QB048vjIF+KRoSnkNJ54u3nH7L\n6/Yul975TjgREOrTU7hMzYl7qvMV3cL97FULovN7bzvJvmnLblEAcs0abHzO\nAYnr36qB0LokIYE0swj/2FvuvvFMAyQNJxm5HfUbVIdEj1wOXSNcnVml3DEG\nAueyh7OL1I8jA5e4sytSfwu9M79OOuE/PD7xVlhaHS3YFoGrxXoXX0EODdA4\npbb1\r\n=6qew\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"a5bf1d08d44934c94db8085bcdb77e2146d32dcd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1284_1542383519392_0.8944726647111663","host":"s3://npm-registry-packages"}},"3.0.0-b.1288":{"name":"cornerstone-tools","version":"3.0.0-b.1288","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1288","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a7629765bba18c22b4e29563e1cde8060d25bbae","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1288.tgz","fileCount":8,"integrity":"sha512-tnhFxCBTLm1bZ/O7BLSFes9by44kFFw5ZHQ0f+qmvF/mpOcIFUSg0cD+VeAHz0GkOKQMshmY+NkkaMKjLkW3nQ==","signatures":[{"sig":"MEQCIAO3G5eH3lYzBzCiR7UQTMdRvEoM42eqBDMs2r31mlBDAiALuuqz6qXv+/VTguvqogFg2ReeRCatpXglqQGBhV0D4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3512214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7u3iCRA9TVsSAnZWagAAVjoP/Aw4/jxpBoUwhwNSOTRf\nb0c1gg/4XeqM263KJbYLmIrz5wCePbSz0m2cVlMbQMKBAn7KjoCpI+byd2EJ\nbTcH1SwLFkTKsBKjHIyO7IHO+nxgW2IUiTe1cPKpEahX16yXZlrMjf3iSZWV\nJye+1+syZbBwVQHXZAQWV2M6q7srnmOus4jTH+xcLGFbhtqFx+z1HgPeWix2\nqbA4DHUbMwugTityw34R6A4g2noXAYydGg5s9DZ7Ke8XKIwU1cgGSvRE90sT\npBQnZrj/7bGWmgagcFrLqhG1TCdFAx/LcgSqtliC1Z6Drz1LQVTC4ED1IMIl\n+N7JkYlKPp02/16yPOqFwnm4LUFvXuDBaAiaujsjWH5kulqPWT5Kla8e8j1d\n2KURHjJJpFdBnbyzYQheLJo23xmBqby9P/UvxAYgdDIdj8Rlsd33EzuH9E4Z\niafl1dBJWWYmrvWlsU46Wq2Mz23qWHcoIPExh4SiKhxBTVI2b/a2iE+BLY1Q\nM+/darZeYOLRvu9XICfmdAhJcLQRIueyY6PIpXddzsNPRt+dWYw32gHpu7wh\n8m4ane/ux/rIUba5L9O/eqt0dcQp3yU1OlUugO4TpWz+Cd1kNKQAN6TktQg9\n6thPIxBvo6isSWvj2TyA4Ct4KBtU7yOiigxJI4p9CyeQwdQH52k0kWVV316x\nrGfE\r\n=5rSy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"1f60285ff669d26c08a3f05990a2cd353f4bed55","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1288_1542385121830_0.0184620140660281","host":"s3://npm-registry-packages"}},"3.0.0-b.1298":{"name":"cornerstone-tools","version":"3.0.0-b.1298","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1298","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"84b340d45972d63557ca8679e6422442c8f80c54","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1298.tgz","fileCount":8,"integrity":"sha512-p3xGpw9yiZY78DynOjdzeSwC1VR21tg6Be3CDmSOpGaiIgJqCxBp7GNfkWoaCGhvO2IZpeayN9S0ANGD8mCaoA==","signatures":[{"sig":"MEUCIQDUQXHoDfm7QuVHJZjwkUudB8c+OcxghUtRX2+NJr9CYwIgCGHBhpx43mh7fmUE4a6DZGLO4ZqthUWSdXwpeia0Dn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3522970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8xz5CRA9TVsSAnZWagAAJ3MP/jSsGzHv/Zu4IzZObcQv\n6WrwYFLvU0ylF+Yi5etmXjFhmT0APwLPqPTnrwDZvLxz83xWqyKNuN6/i0D9\nkcnIXyFyC5AN7vMuK+TO8YcWS+hXxcHbXJ3BHZ8YkKtSdN2gd0dQVvqSpsb3\nCbP2TMraYBReuW7ij29aFnKtqQSc8u/rpy+xRzOnXRQSjwx2QQqWNeFTkVsy\n0Vh7DvQe3kw+nEqY7gJ1JAYRXVFcsoPt1wdSk5oDzP8XyWphrvM7EfVzEVeC\nCsM4NkzYhh+5qomLqnwFXAchKYiOwNs4tXbmdWB2WhjmmViwdK21VRT0ZZyJ\nyRawQy5EY15biMm2hskFy5nr8Zeke+8p5NGFXKYanI0PjGhqLJ435/QGJZcL\nllnY6Fo60otejdFfxMgI9fs9Mtn4GJ58tLqp+5xlm502GviL4MVts5tHAypo\nyNV9WHNiUHNtYj/4qIUo4VjYXnG9OWeJomNWmdvsjOmmrY+tXZGzeAC0gvJO\nn2FjFf1WW8tClzI1TEWwH8YFhR8KnRoNYXlp1Ghnhkh4+UnporCrtpT9jBbx\ndrtvEIuhq7Be5EfheIFcUq+60DTk1vYpKdeSIsP3Ayy8wcQ7RliVTu1n7Frw\nQc72fq1LDIW4I4rqwpkUpBwsU3xJ6yBZnx7za4ZHZdcFJTBfLCIikmZHMYGz\nTwSB\r\n=ttTI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"05b2ba1a708bcad3d2ac4db312fc6ec688606b99","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.1.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1298_1542659320272_0.4083954332952453","host":"s3://npm-registry-packages"}},"3.0.0-b.1309":{"name":"cornerstone-tools","version":"3.0.0-b.1309","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1309","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ca311dca4364bfa8f24d8d9a6f4524fb9fbaf764","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1309.tgz","fileCount":8,"integrity":"sha512-u4E8Y01rlvGE5y4Z0L5PNRltjb1GsbtPP/H79Xb8BZaXgEp5/g6zE2UldHWEehPdcbFZPy/uvKtbHVL+3Z/INA==","signatures":[{"sig":"MEUCIQCfRTUK36SMGirCl+9hQr2zs6iUUxUHP8rRAV8yKYn3CAIgRWq6IFxUi+ZsMw0Db0YM0huDQmQDtvJN2TcZG8+fTe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3532843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9E0eCRA9TVsSAnZWagAAq40P/iLZgs/nkpLenFORihY0\nuoSQ3S0shFCkwNeP3MRO0mfRN2AW3J+is1iRaWkCllxb1xB18WuxO7fllqH5\nkUgS56eBxkxTItAY+IbJZRe5AdNiGulstezC+7wFWGrWCQXErZEPIMOHRK7i\n3pg4ibHGMw7Kz0ZZuJA2E6TsLR0N5YjvTA243ietEgg3WAxnqz29jq8R0iaM\nruqfDjO4JUJHGYsiuiuI3uqp44Ruh22XQf1tXaylkPRX+Df6mgPbx5nOzeEQ\n1vk2uNEyjSvw2qCELcS5YkKZtCa2dUtixUmy02+zk3BnE8PsCcIKDBynBiqX\nenJjWbIUThBl7rNSH/x3eEJJQSXAyQL5BGeikyH7kn4hantpT8NpR4kL/NN2\nfSNYsHnzI44IMVL+Nl9wHAzdt+mIBir5BUtce5XsNQffRuegu3QzxcrfDRWV\nI4A/9SeF3i+iorAD2TbECMDA11JVMXezxC3ictmQByRKXbomOaBWF0psLY8A\nERajT/WpGj0tYpFzh+L5lTvah06CRWTsg+6/FqN+YTo1JLxO38NpXOBdhDLH\n9+BX1Hp49Y5Lm8ZahB6Vvnb5W9fluqTNrH8BzF1hvBeD9dFj36dltj/mL8cN\nhVe/dSOXI6+4PKLtOCk4X+AULIKC2w/F7qd+6yA6dYT4nQrdAuUHewgWMg+k\nkFiu\r\n=No0h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"0c46ede0913c5a7564404f0b6cb41f1501ebf4eb","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1309_1542737181299_0.6342349124877744","host":"s3://npm-registry-packages"}},"3.0.0-b.1312":{"name":"cornerstone-tools","version":"3.0.0-b.1312","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1312","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"69c9c3597a45725c8e274e07293f8bb75462b40b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1312.tgz","fileCount":8,"integrity":"sha512-TEq91GmIet6jWsxT3Az8wuSQrHSH5atdGg99NUQH10DBrCWwW0ey+CR1ljbCh/vtJc5/IhXDKp0BsPjHl3Sh8w==","signatures":[{"sig":"MEQCICZgVg2ECsW6u47tfVhoBB9+PjGa5bJ0qkrVUBTuwo/QAiAi/xsbZ7g0dgLtmAQ3xndDLUNVCk5glANi7PtRzTtRMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3532773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9F60CRA9TVsSAnZWagAAxWQP/R4jjahGlqGu+0bUlFdT\nr1EZnhp5NXMWpiSAtbq84G8N34kco7IwsvrkNsxL54hfbxWRopre6iGMgZ9m\nou/fWTXJ02OGdiEy3vf4LOuWV7vdY9/uiQWFFyHmQhk8vGPrzYmsoOPx1aCs\nMjQHMLLoPTW699Q52fmKcnTKlxJ0jIXaFy70GM1D8AUdibMrSRhF671ARteu\nhIbXhW8FGxu84NRie7r+1678to/Q0yve7czN4Zl7QN1Ac1vmx2mUYOr1OBQo\nCs4LqrMTCtjn7nJ6OiNUveKxDxNPCBeWz5mkz3esOUcoh9vW/24cMYsVBTQt\nT4e2h//0dlofXhzp2+P812mtZluVrNfp3hfw5bpd5bYEoJTXhtWjHvZN75wi\ndaQAsnq1Pgqxi/C4FVIR4zDSIzCS5gjfQCdn9Hvg2O7knlIKJObjabNWzups\n+eiWUWQtxVT50fx0WvkrCcD+jpsDmcUzVDZuciy4AXtKbiSV5TtL+yfacj6C\nKujgn/FBbbYwVEq8A71/lV46RAGb30OH1faAIJXBipXcBU9KHTYyz8YqFnm5\neFut20UfBL+fFPH/8FM+IPw7vkjeSLmgwKL3sQQ4dU6mpNbZH+eIPlLV7YMQ\ncdMIDtOe+ynWAaEONPcyYVfyG9V9TW/qJCmBUvC+4iFk9dS1cXlDOjA7IJ45\naN9F\r\n=MQyh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"2066593be7e0204038b07445330ceeee4829a806","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1312_1542741683824_0.967187182382484","host":"s3://npm-registry-packages"}},"3.0.0-b.1318":{"name":"cornerstone-tools","version":"3.0.0-b.1318","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1318","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fe4062a8c4cec2601639e0f5f9e276e71bd02af4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1318.tgz","fileCount":8,"integrity":"sha512-rjpcg7COZtQGjFMtqhrdKAU97oIw+EOu3pLVq5Sl4sL9YFv7wM5I0mOBHHeHMesEuqTlgrvnZJd+scjYIxDztA==","signatures":[{"sig":"MEUCID4u0fJemozdhkYMCx4sLM4GSGBtcL5n+z9KhNg1htcsAiEAztIBqOECLdQdCNvzmOUMDjnbJH6X+3HEuWTg27z7hFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3537850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9r/uCRA9TVsSAnZWagAA0LIP/0br4X1YhKL51aOWIq5P\nO6RA736SPGxH1r5RHVpD5Mu9ffqQo1KODNhxMymTWiiRFvuIOYvL/5wexb8i\n1UjMv82eNCitlMczxq7czh/Za2uPK7S+9s0jqjKqYZ7dvSMuqIoQfdNPRjj4\ncIAjdEa11YGsiMYvSzWh6mNY9py+seqhb9LBvz8Z0xx1Tbby5d1qWu6ca+th\nF65NbSccbj5dBmIfZRB+koRCOhHaqa10kOYxd1kcbpFI/v2Uix4xPuvF7E8s\n9ByQcQXfbR/0MTHiWmPBH9p7MO6B4k7jL5qc491/e8/vC3Ut6xgZUldzwrfm\nDJ+f+c0TS5nNiYOyvr3Y25c2P4Xmpav9BECf8vUEqsW36N/+tF74SyTZIdAw\ncClGsiCryKRFBkafJjOOxIOJBwDZFY/bTqxik7kSarF8nTOTGmV+74cFPdk1\nA7LzgtfiMVmt9fCjJ4nOSrzbzB308MW/1shk5VfZwTFUrke0hwVzxztRgoOB\nERiEugiLDJJp3Mj9oVb79uuPkUOZgVcUtIkKp14HsvSVm49mMJKZdC+UnVTd\nHF6qWSLPBKzZPLvd46ixvwbj2EyOEKGVodZG+BtbsF3IMXU2RiAofyeQYJOR\n0YDkpI1UFjAykqM5grBK/d9LC2Kv2x5o+We+R1p5w6GQxzeCraLW9NAVucZX\nOecX\r\n=in2y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"f3f829817f42a25bfa36ee4ebbfdd1634e98d4dd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1318_1542897645905_0.9530424660617631","host":"s3://npm-registry-packages"}},"3.0.0-b.1323":{"name":"cornerstone-tools","version":"3.0.0-b.1323","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1323","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f8d6707ae138d3267831fd38c2d489ae86cc4a34","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1323.tgz","fileCount":8,"integrity":"sha512-OJjGQdh7DesSNrQRR/x6mUIQgQxdASQeiUFQnP1d+t64Bsn3lRC26fkQoVGk/fx2iSm+ezbTOzHl0mSADdwQoA==","signatures":[{"sig":"MEUCIFKjhzzZ697b2Pb4f4+a6hJ7j2i4kX/zRMzvvOXvHukTAiEAjj3J01GVqXufZmtFKjLEADMeaTg1edS+Hbdqf28/jxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3539341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9udwCRA9TVsSAnZWagAATU0QAJIl2bktZoMkIb0p7dIZ\nYr+2j2m84xfh2CKqctvCxKI8ukTdRJnCOD8IUB/F6YPAXjOZnSTIIrhQ3OuW\npbKgbjJ7r3LwGm5QzSKa/4z4hk6+6FFXs6aB3DV1OFJPgtN6cCa7WPzFGo2Y\nOgzLGh/2nm/fcitJJAb05Jdv8UCsiVni46mci7GelVA7ckoUh6npNUs/eDdu\nYdJnxxBhWxbHjX76iXBe1JKmgQfRZBRyVSu4NrjzlMfe8gDCMETrEiLbOExV\n5DdGYeDYtqzDU8Zt42FtKGdTXxMuzF4wH5C+mFxqCEMNkScImp+KsZSLYLDa\noqgbQrMMZtWSv3vXj8iaheONvJ9JhWwEtzxPZYmVhzZdZ0s7BN0YssivmoeK\nLkMotOrU6bH/hI1rH08dRnqFGfn6f+bMI5Cd7FjjSx4jkxcf/r8NIiBEbdP1\nNmVFhd/RW+frhK9my5gKuM0AR9fcHurRnLg4YZFQt5yPahv+Vp/EiNdKsvAr\n+XHBEeToesr0dWb0qbeXYsn5+Tk8mzvyA5OIDnTE1dquxYWbPKHJ46q5rTcx\nltdqTZEJt3C7S5GGJFtqRlSyn4E7acRkNzgUfEeQO4BAx0/6zc2uYDdzmE6p\n5sqfvJZBPf2rGZ8D5BBufmgpnaxIAKk6qfI5eDyEseQpmbpXVY4GYyoWoJ1M\nfWiT\r\n=v/5o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d32c5c658b643e512528ffa6fc23725fd8965ce4","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1323_1542907759936_0.62983604779978","host":"s3://npm-registry-packages"}},"3.0.0-b.1327":{"name":"cornerstone-tools","version":"3.0.0-b.1327","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1327","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f3d08eefa5948b686857bb4ec963a699347cbd34","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1327.tgz","fileCount":8,"integrity":"sha512-AcnssBLceoMTrF4cUcvyTTY/1VoP0Rd6IL9TBZn2T5krfaWu59enXXJ9Q5FQh8M7V+23ETKziigmSIUUdKHLbQ==","signatures":[{"sig":"MEUCIFL2usi/2VboWYvtBsKK1Ddz5D41nf9IQj+wVVZbyXoLAiEAmVvtpN/Bqp11NAV9b2AXFebNr1gHWb0/WpfPkds0QiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3538998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9wBSCRA9TVsSAnZWagAAZ0QQAKQGkuspOsjBQs0Dntq4\no+eVGFT1wB1UjfHHb7UxrVWmmphtCd4ZQOsfQaGVbZLJacyIWeHux9x+WN5F\n1iusPkRLHrfnLC1hAiG5kQiRgfwZDsDBHaSsfiXLvMt0dKK6RObVzgngcn7O\n+4XQveraazKy3cYjx73o/rp1oxjH9nO8P6aCAurdIUPv39HJh2wZentNnsH7\nBSaWXEtfoDml93W6AP0G60l8NgaBxh4ttX2+8mR/hWeBMKdhcQ5hBMVl9nCB\nspMDgozjXvkasrhN5L1X0jsVWhqnks/Qwd8by5HNlS2MMxQK3VKrbMRYO2qV\n76Oubfndu/0JFEkpLS+AfDN0XMl2wMDbmeJZXaI06vFU1qGgcEC1YqI2u/Hd\ndz5t5YKZNOfcy0Msv5KbPNY+E+R2pXk6h15FsOr43RKQTPJub8dxvE4fgNpD\nlVcoDOruyhIcIZP/vLIW+I0J4ZkPoClOJWs0OLakHxAR2H7aniT2HULiK8Dt\nkQpLD4br4H12dwscXfKe/OPh35zXxI10XPseJrdqdwL0G3sZoflfhsb72HX3\niLhc05hssg2sa4WRds4kFSvw09wAuKR9nhFXd8gauH30WUDJp4t6TcndNB0o\nX6uIT7xbYrvdEEmoVJpqVSwQ6b+H3ORzpgfBH4Nl0aqItOLNVfctkrmy8Crd\nA839\r\n=1b/j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"70bfbe54ae0a53288a9a1385ba53017ad25314dd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1327_1542914129821_0.877994665621862","host":"s3://npm-registry-packages"}},"3.0.0-b.1332":{"name":"cornerstone-tools","version":"3.0.0-b.1332","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1332","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1cbcbb7eabc637a8132d0ef7a9493a7ebc013105","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1332.tgz","fileCount":8,"integrity":"sha512-uBGHC0juUEGr2x5ablJoCSs8oKiT+3aGCkggdlSrrgoe7gQzmQMB0wCq+Gbt7S6SdImfvI4dotcM850D2iPP5w==","signatures":[{"sig":"MEUCIQDL0G+cT5Ng7KtFuRSMW01qJJWaXzhu9KQy+SVSI6TFNwIgMY/30rM0rH0/nacoakLe3TQ9B/EbxQHmPXOOqpqz7mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3549539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+BLcCRA9TVsSAnZWagAAvn4P/RuMXnzVF+Fues0Y7CNi\n5wyPHK9yknjPLM5lIXh0Ye9t1W6bG5RBRTVMtrIA3fL+CrXJ4qNsIaRYZhvx\na6h04gtCH3LuHvJC7oGB+FGM68+qlQaclI2vzkwtgTT4N3tACmP4ekFD035w\nK7VYNSFl911DZZJqPiOD/wOlOZaxCxX/hFedpQVkCH4NpNEOGUyBhxSRrwnq\nW/tqNkp10letH4WUfe6od1an1AlOSp5Bpdk2NL6hXCByPWqP4hHVpSeevLmO\nrtNOOZzsCq5r2LDfOm52wGB1+nzfq27g1DV49czD1DxXf3qXfdTQOGS0yy73\nYxatmOOAGKAn6KLvbJ41LHgJqg+Rabpvo5RqrU26E/dU/she1sK66I2s6S6m\nYOFmIPOm95PZel1ZZmSgTI9q+kmh/PljDFpmMXzTDDMUkon6Ynz20f0lJ233\nwAipPCQkrsONWds+3s/ORM+5W6Q0yr7TX7YLm3UoU6AVb+f14CuLqa9RFW82\ny2jWgq9GKKv3O2xMyXjNyFW4Wys/53oE+wtB45AGxJmckFy/o7O5QKgjVq9J\nIVcDCFUQ4eukwZxd7JGX6uweYi4K4OIEv/xJJ2MqOuecWPE/NAXDfCdOZkSB\nGkEZ2pCABMY6aLmPldhOBa9T8W2QRJKg3Vn8hRxosXxgFERF6opwuTaUwqzi\ntlYh\r\n=HYXY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"1899e9b4868b0157a2696db8a5dfa591eeb5ee6e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^2.1.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1332_1542984412257_0.7565820167075661","host":"s3://npm-registry-packages"}},"3.0.0-b.1340":{"name":"cornerstone-tools","version":"3.0.0-b.1340","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1340","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8ecdd79e48b39a294ac17d3d69d537692338cc42","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1340.tgz","fileCount":8,"integrity":"sha512-nBDP9Z2U3vwnmmcngW5Xdjc1Dn6GqlmrqU2kqsNDhZuUCiRXslDG+15gYrF6tXJ51sOJzcJeGjTUn9R/8GPQIQ==","signatures":[{"sig":"MEYCIQC0wHIxZehCpNbUNFWKo0EGwkfR3oEqi8kJaYs0aigBqgIhAOBmJpV6O6x3wIOk+adtW0JEu1nOvH7jE8DkDY+fIBD5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3548801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+L9tCRA9TVsSAnZWagAAkRcP/jqYD33+lfsXN+tNFL4w\nbXvh9a9LttIV5VUlsLiM57TxKBdw0umhIcwWdHO+8OVlShsHPC1mh8wnFqGp\nvik8gGmW2OCCRTjS6PITMSX8VNVTouklSdOKg/Kl6krSXdzz6eUYnwR+R+K6\n2yzQ9Bncfa382GeZmvyL/hE9ndoGj5sKhYBEVm3DDPKOnokgpe7Vw5P/a1c2\nQgWisDI7efl6XyVHAKm8IQiJyZobj9JKeUVoTfPwuW9dgvVQK6vh9Vmr6IUf\nIQdjURG11bIumoXylle/gqIKEGKhNLmQQBb5pU61plvPPbcR06ACLyx4BlCK\ni2w/UX9hQCAVrpBwqNrvkcQ5qZx/BoMCdUq/TsYHPg6RzcVOw8OK6Ti1042y\nblkBPDELC5GXEjQHHghVNp64YED4yVvrwl2OPqxDP8VMB2BJ7ppJ7bQJbgvv\ndbx3HszGcClQKpH1Y4pBWNIpeygR9QI5jlErXbCzT7JFI3ujyVmOMjJrUNiI\nbtBNrFViIPkC8ZWIFIyrzs3wVE3vNEB2W8m9xvF39dXmS3uGczmh4pFg6a6h\n0euorgEE0UmR693e6NDzFUyY4NqtG/2e0v00nmwnWnigPQgAgtwx9uxmm4LS\nRysVB4Uvj091kPUuuDaOneJzW7URDT4k6+gjxxVHFO0TujpmdgJqtT5tUoyw\nnpBa\r\n=0Csd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"99ac5620663d74c1169a1722355ec7008bff952e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^3.0.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1340_1543028588353_0.6087774607224878","host":"s3://npm-registry-packages"}},"3.0.0-b.1344":{"name":"cornerstone-tools","version":"3.0.0-b.1344","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1344","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cc7e40b9483996631d477ab67424dce5ae435d82","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1344.tgz","fileCount":8,"integrity":"sha512-WhOY73ZbMN+Fd7eXN6Usj9+yhR5iCXjye05/o160qiWjwdcB0cu360PLLQ0Aw0TVbEPNRwgyptYe38fz6i8O6Q==","signatures":[{"sig":"MEUCIQCtanKlyXw+uRYHh4zbM2RJ7mf9QfNa5l+MlflMTvBLvgIge55IAefy12GFI0LeaTNj+Nzi2k8IgKdbi+esiGmffK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3551742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+MTRCRA9TVsSAnZWagAAs6oP/2YjkwiRT5i7ZH521hC2\nYBxj9tLqjTOLgbHvVMSA1tSkslZt1TklgyOEePqOs325bb2UMuvD1U3KWNIi\nsT2scgGWUYfcZgmmDu1CSWl5/8XFYs/jurzmmAtxeskbZ+L5gnxkqVFmL9I9\nn6gJOglLU+y5qnfsXp8O+g1LYvNeSXtBDkj8PtzW8DQp1M9r6SNLl3vkyCPR\njKaUJZubVtlJGr549OdkIf3MMAwoNHQnexCOsuteAWloYZ2kcWUINSdptN8H\nBkCcNEzsPbZE6WEKEpXhbHOmGshAxTLLHRs9jFVAn1NwcI/PSBQqJozJDriS\nL5DXhV+cpxanLI5mIHjC+MAN+AH60TcOGWAQVWdroqJPl/jWn4uu2QRl7W+F\no5oDTV8o+ZpSoFLCiA7Hp07rI0DSRatKoeTKFkJe/GS3hKb5gj8FcgADru/C\nLfSufk47n9HLXvCn704kgcatLG0efPwRBIPQZmf6Uqi6ucdXXEm5mSvVttl7\ndjQUBK9D5LRpSly0xE1hO0dnclcahnY42qi0KUyCTul+IWvl2xYC23d1e3Wq\nVsI0lf7usYl0YeT5rKdHjHbSLj8nxEiifGH5h8+ogZp+/9/+5pQGhKdUsm4F\nuLXNeANWAcwyIDzk6gGXs7nD2tQQKmjpqFHX3rapXxpLWv7HxZkScuhZXAro\nYUrL\r\n=bTC6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"205b12849ef69d83d8a107852ea681ffe0810a7b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^3.0.0","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1344_1543029968820_0.08262590208903364","host":"s3://npm-registry-packages"}},"3.0.0-b.1349":{"name":"cornerstone-tools","version":"3.0.0-b.1349","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1349","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"666ec50602eab7281e627c993cebf794d34e096b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1349.tgz","fileCount":8,"integrity":"sha512-nMEUQ4sHRE/Cb8y3QNPkFGQm0UXkD0bDL57IwUtXG7wiBFSb8EosToDWWYjh5zRHI79o59Ew/kMfUQcfK6wLwA==","signatures":[{"sig":"MEUCIBYY9f+GSrjEOaLYVEV9BMkjjrdqJN0Sk7xsDOlmLD/NAiEAvWF3c6oHIyCBUTIsaObBo5jvL5b0l+aymr6cWUxHDtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3552311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+iHKCRA9TVsSAnZWagAAahwQAIV3KJiROaojf2G6Mmqw\nl5fkfZBT5poH+A2HuEFef1P3LfK4xirB6gYbjO+xWAcKmXZ1R+51V7tCIRKP\nMMuuYXch47jmMDSvVgErrH5zpPicqEr3PJRBbKLpRTOTVM24xuj3xBdak6SS\nuFWV8oZ9DRUiolmg0JRJb3Xn22rM1RYaCI5KpJqy80+j2PVhEZoyo2J7QUMl\nbKrBi8G9YvcJQR1/Hfct6BzGLHja740hfMkrpgZOlhzmrcmGlRPNvukTLyrf\nfYoN38rMU3Kvt6qpKQLL9Q00dyJs7Ouy2Kana4hLX93QeRk4WmFWz8EYbDlh\npJ0VGDqhT7HZefcrKyeHkCCjNQgoAjN8pgKbx8oWIMBl+S6qLsPAYcoux0T1\nyg6zEWZg8oxEaH+wB8A/Rr9LHtTvp5HMKRtAqomn9EqE96YaIG5d81hggXcl\nj/EWrnGMVKPnxwbb07rQDukqLI2+6brvsIqyekRoBgqS6VRCSm12eb5MM8H/\nYAz+s62l81twZEQWlaC+p4AKcC6FW2baV9w05oe0mwt7Qxzq1wnELtEPw1vg\nkBDH6vREzlamNgja8LA6T5BnD6JzqIB/deSZb2fEq29QOLfAeGIyM4JkHIc4\np4foOCJgPo1+Ny22X2bpUGi0m7Bj3YUh77nV3Sw5yHY7S1L8nrhPa15zRhTg\nQfte\r\n=QbwA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"ac2f434ba6e86301a25d94e8169bf14f1ceaacd7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","jest":"23.4.0","docma":"^3.0.0","karma":"^2.0.2","mocha":"^5.2.0","canvas":"^2.1.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","nodemon":"^1.18.6","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.2","puppeteer":"^1.4.0","babel-core":"^7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"^5.1.0","@babel/core":"7.1.2","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","cornerstone-core":"^2.2.4","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1349_1543119305275_0.8584028361430589","host":"s3://npm-registry-packages"}},"3.0.0-b.1371":{"name":"cornerstone-tools","version":"3.0.0-b.1371","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1371","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"97deefb4e8b046165117004d09c139d7d350877b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1371.tgz","fileCount":8,"integrity":"sha512-/seKAq+y2hfW2Ix46PDzsnhOQvZL3tmeMjiwwjBYTSza7g8ukFF15ufoXCVPkh285f8nf7hA/sQxTdwCo0CmLQ==","signatures":[{"sig":"MEUCIQC7Dd3b4mryiHAxWGfjK3iSLsuTwR4M6X2vfXhOSlSX2gIgUs+ShfZMCVkg9BbwzmLfk1sBzei6bV4K/hnOyHvsK1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3551673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+2exCRA9TVsSAnZWagAAxicQAKAyxKAiiPcSrDkoA/tW\naKPCoknYxfRAQ5p9V1kCQMja35Dvm8C1hN8Fdz7A9A1cu8oTz8GAPaHLmMM5\n8SNVHaBAt51xBV1QEfA9KqOumm+9hDpLe4cE4MVC/T3AVDu4oM38ceZ5IO0k\nTXIwaBGTofrjaByr1P5YY8uMMtWGbbltaYl3uGO4/lBkCkIoNDjFIEkPask+\nq9YeDZ+PCCW1gDH8wGZNbaW4iF+hHfU5PLKBctVEqvrre0cugGvLzhiCdPO6\nSCjTTnhxgkANyimSJL/RY2ZeizFHqystDuZ/RO0NCMzaD1hPr0T3+svCanPA\nxnp8W0U/bnXKjVb+0rZn9n5zK/zjYynNSrWxteAEYbNA6DhTo+xb7xETYoFr\n+I54j3CQym7XXpTwdL+77xCHsSYiej1UNjbcmP9034I3zQe4tojOVktqfKOK\nEcUwMYBwg4IdW50y6pNqeJxea04i0ohVO1ZUiv0WyyOfqfvOxc1HmwKI+fDr\n1z1mZzrLtwyRWc+zEHL4EZCEjXKtN2sH0kA6iOtAf6+n1oznVfB/CnO38ql9\ngMbw3RWfFD87SYq9uVJFZGeZIm3hjB5Rgyi7htYmJodhXrtC36a59XaLeQ4z\nUcnOAUMwuKQKR2D+B5wU1L7Rh+NRtU8HP+wRSTf7iKC35Kb3AYmIUMo9VagT\nIyxb\r\n=RTLy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"e23720d651c02f061be5daab0664be68b2a5d2a9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1371_1543202736646_0.9735189401665747","host":"s3://npm-registry-packages"}},"3.0.0-b.1378":{"name":"cornerstone-tools","version":"3.0.0-b.1378","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1378","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"220fb0215c017a4486e2f6abc0f50b327b2a569c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1378.tgz","fileCount":8,"integrity":"sha512-Rc7WeS4/NsMlzdVHegyex0VUI9Na84MQQ1q/jow7ggiYNUKvXXRP/s3AkESGVBpxkA1I62eRMX54ujx5EzB5Qg==","signatures":[{"sig":"MEQCIFCr1xvU05BhsVjDA5LXndjL4UQD2awDIMWXET7LQZtOAiASsEPpeBjFiuqrRzQ15KHgRNfTwV2W/yfeJL+zY5n7gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3551799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/CrHCRA9TVsSAnZWagAACu0P/3k5i9qRryDl6o0/cx3+\nKY7537ghnrVXaUZ1w4yL4tyTV8845lMIKGbQQrmEo1Qv1Nga7yfgdrHZcdYy\nbJJsfblazkbsd/vdXRKZkhw6tX+enfoWslBJKpP0Td5rL3pCFqJLuyfA6dok\noQ+S6DVbOK1aksarByLis+ETM7ZXFmzwoeC36IAr1QXyw3Ms8RgHCrdVzfzP\nJUNWOFEQVXv5CSRRjMV57oEvCJE+iA0hUYm0cgX78Y43AiZo2mTaKNDXgCwX\nqiq6VKZ15+/DKbsKtW5+o3v9WEcD+NazsUzG8l7dc5C5pMftImIC85xfEWLL\nNiQNGrSlaa4BHWo+hTSCTu/FdIX8l2f98Rtdr4Nr80u1ibXu35rwmTcNQN6Q\nOBvl9q68/jOMFIIXdjwoZKCkllQRwUQ6dX2o1UF9WbilGApduwv6rQfx96F+\nj/D3jfIB7EToaZGt6swRejg+CQs21R4mLfdAnqG3NvtEplrj/EiwJg9L8blH\nFhEhc4NzSsMq+hYj5T/4mOjv0fTp0eo1G6wb9M0nZFjCJ8Vv7rQu8o30fqOO\nSpJSlFxlsSifljbomJp8a1zfB1iyyn1wiETYRIZUdfzKbAwF65ddJlbjbiqd\n/nk4M8w+TLvuhDy/nSqq3v7a4sArHpkcomte5tkXW6iM0P+iN5lSVExbm2FW\nHRvB\r\n=8gji\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"34d7a94d98d3fa79eb82ce02ee92ecc29bc87a00","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1378_1543252678010_0.9107016819563025","host":"s3://npm-registry-packages"}},"3.0.0-b.1387":{"name":"cornerstone-tools","version":"3.0.0-b.1387","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1387","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4e3c00709b5a32997bac8674d11928727c994cff","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1387.tgz","fileCount":8,"integrity":"sha512-aPE250jOfMwmxj/09SLQU02MkNSrynTTFVURSEaU8WjwDcUKCbMim8QtX1OhwAvDYufK20jnon6Vz9vZu22jBQ==","signatures":[{"sig":"MEUCIQC2PmVkefbce70TkeqsNH+IG/sCA1z1XbC8Sgfbc+UGZAIgdPhSr44mv1rIBtkiYAU70bCoci6ijMKUq4cxvll+HMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3557254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/GLDCRA9TVsSAnZWagAAu9cP/jN7NhfK9dubxCzE8vSG\nDGzvkCBKtk8WNy1HwNd2P0DreJBG1FpYYhrLmJZvxj44jmaSzUhuazyunBae\nQg0dm2cC2oqCPpGOPVXtKjyatPRCeRJvm+TO1oRa/sas9cucL3OjAJHtKFQR\nt+2CVK1yW2dqb8VEkdKnoBDr1erOdwX2feTKvHL+uF2iRTusyR8hK1uExNg7\ndEjd+CXBp7LJVj0uQCNiELGdXUrNpTqswlzEuxQIomoNzvXiJWFQkq5abfcR\nsBxvJ8iOTI/ctTjbziD+D6d40ChjrutrZVxX712ACQgRuZTLaNyruwj6SWHP\n46+zm+ZSuFXIPSQNW7JrRl8S0PiOrrUwy5CnWfJsEWI0+C3bAn+VeuDCNEl3\nrlLaGQcPdOah71lkT4hBKjB7MGuhZQkOPfcLl2EjoGUekngWtcjPo/7mA3tH\n8DgzVeatuM7ClLqldzOq3ivEddVohOs00J/H4pq5yrnsItsdxshzVurp/DK+\nWRwlimGHhfj03UmmfCpekKfEln4wF8PZ4EzPZpipFxEytVCL/HRjkBUwMuHo\nSPfQplD9FiR5zYTN3N3O76LAK0Pxsi9qD22391WXF8JoCjuG+Gxgk01rxygJ\nHjMaJsToIcYlrUur8XPUmAmZwBjMP+vElZnWEzMKZ0pFy4/YksHlExtccv1Z\nEi4f\r\n=V04V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=vNext)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"32356075bb0839a625fcdc2c0a5cf308eb26c70e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1387_1543267010583_0.2049278856275496","host":"s3://npm-registry-packages"}},"3.0.0-b.1389":{"name":"cornerstone-tools","version":"3.0.0-b.1389","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1389","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ed7346f7c5ef43a75c0bfbb5011d5512f14a5e1b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1389.tgz","fileCount":8,"integrity":"sha512-9IHC8hrgpm0XlkadtRuuknS6o3Ja5O75soQ0gZRg6W0u23Jb2kgqW58W+6bFlYGhvFJY23qRXTP8JRmhFXsVpg==","signatures":[{"sig":"MEQCIBP0XiDJzD3EaPSk8M+8LH4/jtzY+LVMklygdM8OO+leAiBR97IunLsovZTWsWvnu34Rh0RSfWhDNVbihvq4/CTVcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3557362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Gk2CRA9TVsSAnZWagAADi4P/iJXXQrh9NircFb/anwD\nRGYHBEcxMrOX/ksJEui3Qt/rXlK/KR8EQuOmCWXCP8TqBk7SBuw4PfjVcfVm\nAG18M4NAvFJOKuPwfNkwqrc+IwgpLnlaG3cS1xItJRuKN9Sj2J1HQDCSbYIn\nYBOtkhXdRS6WlSsi2Hk2KE/y0SfVx47AnsPZWR/eko011yqdI7uUJljllcvc\nmMQjfWrjkj6eEk+UpON9QZwEPoRQdpikTT+5vtGHiJjcel/ActpIbFuXSp5F\nfT4rerQUqKjc14k43CZXGxqOu3yqbJR0ybqWHG0A69Jb2fkd3CqEFJFSBBBs\n7icdAem0hZrnVhDJ/4tE2pVMTAnPV8QC44KYiRis+VvdrYiJkJJVc8kTGZfb\n1Ci6j61LGG80lrOV/m9uHGD9cjoZ2f8kqX5YBEs1/ncUoDXOI6NQjJlxEDwv\n6ajzo40oAwt3+jfXSnPIYluV3wDn+6Yooy6uNiFPWJsK+s3cm9omL7Rqgdq+\nX/u25CjdyFTQyv0ocYg5XYN8O55s9yFm9kOIWiirxQUXGoChNV9GoDZ4gOTP\nbK8EPPRX+1yCUrawPamh5HWpQ515iCLar9nZ9bqSF8qh/2VkuaMPVABcBn3Q\nMNBLjfXzUJGGVfHJo4vE2qpMaFyj4xhX7DiUVyydUX75PW3SyZBU5UxfCfrc\nlUlV\r\n=epbE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://s3.amazonaws.com/assets.coveralls.io/badges/coveralls_9.svg)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"2a912de843b7269cc614b3498beb0ebe060ae061","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1389_1543268661731_0.64194800748686","host":"s3://npm-registry-packages"}},"3.0.0-b.1402":{"name":"cornerstone-tools","version":"3.0.0-b.1402","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1402","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e06a9fabc26b0924ec3927aac077e2afdfe13107","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1402.tgz","fileCount":8,"integrity":"sha512-JGwfgErYkE7UDisumoXUmhEjEf6QumBSvnyES85HVUyr6tU5O7W6TFGMWzEnPs63BQ+iroX727NIe9Bvu8TkPQ==","signatures":[{"sig":"MEQCIB0HlLkZZHltxZEPnmrFhyS/5lHX7WY0JUAqAtec4AdvAiB2hZg36PdPp7xZhlWwZ6xzU/rVj5k+NQgqKaY4toRHSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Xd5CRA9TVsSAnZWagAAIBkP/R/XKHz6d4rTZFQYv+jg\nVaC5nGqRGnNE2QAqRXLj4swHhfSrDo6vHbNqIfGsLaWD2Zk3zj7k1aF3k9e2\nC8T6BxkBR78luRD/c9YSM3sdW+dyG6Le0VqpJuTKOOKCtsDmpE9FLJEiAmYj\nTAd+qawW4RPmlZ0DwNqWRaWAe5hL8DmoaXVUJwHDYYHn3WM0736hYRSXFahQ\n7dacG5mnvqKWiYEV/3qUYTfzJuUrek63HWVNgSoPGQtmngxbCSZjeQPZefdC\nS5gSwOFHf46yUywen/+ij3BjuqG/v7zr/0HC8luh8X7aIoK5ENKMRK2Nvc8v\nbfbZAAu0FSj8K4DEhw95Edkkk3ZXfSqSNMHW3jlY8i14NbFtMh1kAjOwbWNF\naIg0XX+I5qabXJtn/fAlzSU+NLnSW5ZrvRtYnbOV+ZGrPikrVleiBZHurSP9\n5IL7NecsuTAL5I71qKriwQALKWTu86szGrutNgSfnm2aZxH+V1/Y+BD8lr3M\nT2ApDCBcz01u47GyOzeSbxUnBhEvl9irAdqeBsZptJ5ZPHkZjmUhHm4vJxoK\nv0ezUzX+frn3TLa6MrFmmRrzaSHt1jo80UkikfXDFeQJ3N13woyIcGts95YX\nvPgMTHSdMpHyxjVGcF5MeMWTXcwKUvahyoU6bjEIKojcwdEDQ/mNHa1TlfP8\nHjL7\r\n=QdHh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"testEnvironment":"jsdom","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://s3.amazonaws.com/assets.coveralls.io/badges/coveralls_9.svg)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cf9ef6c5004d534677f0aa0cd552a0bc3b2fba9b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit -- --coverage --coverageReporters=text-lcov | coveralls","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1402_1543337848850_0.09988770340502806","host":"s3://npm-registry-packages"}},"3.0.0-b.1417":{"name":"cornerstone-tools","version":"3.0.0-b.1417","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1417","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7d047d1f6eed6400052546cdaa798c0c841f8912","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1417.tgz","fileCount":8,"integrity":"sha512-gLHNkBZG+2TmaNJskvOPgQXS8dwqcwARvEQJNRV4x2Q39v0a14q6NSX9hsaM6oTHHOhxY3L9MBdnVH6VHL/g5w==","signatures":[{"sig":"MEUCIFq2TOhXf53qDNmCbx/5lZHgH6jOBItxs/zoAMcNLZY3AiEA06FQ3KcTz+dpi/peMP6fzxFlTSoFibatWDBe8zFhwM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ZPSCRA9TVsSAnZWagAAFI4QAJdVQtI/7to2fwF6EECt\nTpTEZyS4FyiG75rWFsY374Rl8HuaTv27Sr1Jxl/NO5qNWaUnYHglfpGHYIs0\ncXotO+HNiAOa9XYKepreWbiZ8NV+Qj53tqvZmvZzdWMP86s5Bt2gIX/hTgiG\nrYI9KeN6CqjyKw1gla+RXV6Zp/PKFoQOJ2cLSI1QZQ4TQuxu+K+SZ7Wt8Ucr\n4qUjmgZXpcVYyy5TF3gMVYb4x4vSpRnAmPJarWFPlLd/DeprDjBvA+jpnSCi\nXwr4sq1XOCmK7PvjBG0xbgnnP3bIVIs80R4z7B8S3/jrpau1H7fSH08ipYR7\nP/LElvEprK0rmtkjk6qycmwujqU8inwJ1XWOz1LVAxk9N09z46GFiUeW2gtZ\n6509uLkkvm3CiDM1dkuI3aY0ifGFvEIfghZmw+xvnAtzIwAOyTiJ5AGjjVRI\nYOVmSjJM8W0qyrErTVEy9HXv9IPUJgokXHvy/deoFXzZaBhS55SNDmA761QA\ngk0OQq5zfb7H5JxgYhU1EFrvB/6DB+2Apf7PJ80JESIlxCbcKHyn0jlI43yH\n313/fZuMHCpH3hzPKa1bUEpIzqF1IEFuNpzGIYS+VAkfE2RGfbJZe911ZLQy\n8xyQgga6lIHiHoDQvA1608GPkDXex1myRRrlkpmKK9dWh4c2E+tLI//j77Lq\nzHaI\r\n=Yvsd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://s3.amazonaws.com/assets.coveralls.io/badges/coveralls_9.svg)](https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"fe71ddb6bf86217111b1eff7bbfd79f6f11156de","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1417_1543345106084_0.23433204597226132","host":"s3://npm-registry-packages"}},"3.0.0-b.1421":{"name":"cornerstone-tools","version":"3.0.0-b.1421","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1421","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4502754a6afc143e15779587c456a33c3e0e869e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1421.tgz","fileCount":8,"integrity":"sha512-Ma2AVaSsA1OsLXeFs5Pi/ANtkhUEObGnBWELG9C72pdn7sb9QvzijL1RHNx+zIwuVkHPMBj8FTA7b1feqww6Dg==","signatures":[{"sig":"MEUCIDE8kl6TqkOSli5uYLmOUZQTtTbE6rAX5rkrnYe+a1N4AiEA/mziyZv60cx4LiSGwzt4UMszFq6bGAt6OhGxZiy00Bo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ZUPCRA9TVsSAnZWagAAkCEP/395LrPAQDBwfIEkQZdZ\nomLbs6gjWveVZvbz4P/rU6o1Ip7UelfDPOOr1oXGW02LeupTyBu00kix9Bc9\nFn0VSGjj+q+Dxq+AJiVIdtg8vAJjIKERcoKxtgQg9BQz0Ov+DwDbMtvZHv82\ntGS9R6ebhbMza6FKxkHZQWlG3JQ1i0wEIbGUyGrwFR5HJcsii4HfrglGvG6R\nf6MpsZE0aQC/xv/HuX9tiyLhCfD4YCnRY/dQXKFBr1l0YIfdp8assnUOyitj\ngwP7XL6Gz8uN0Yc/bCelKEjPk80X6OqMH4Nct3xw5S/K3cQikkqr9YvLC56a\nldHNQxMqerhHeiskQa4DYjhkeR4Jr+gxyPPA2dzz/eiY+EzFsvFMMh6Ql9Go\n2zrXGdqyMa31uVDipiYvZ5d+YfpRpZb3ok0RxU4phbpM5h+nPPMHWT6rFiH8\nlfiGcT3g8Aqd9tuceD/YAkvP30Q0dWgatgYLk/E4HjFDDT/6HxrAQ9baxeXN\nrsKOfZBlQPrmknSOo0MRvvlWuBilUjXCYrPmV5TnBb8y7rin/50MK5f30Sy/\nKlxMNW++nJM7WUDQnCIMWZQ1FIfw7RHUw+2/L9eJbA3lPqxfpBs3T1K7nnoS\nbRKr0bpggCRYb7Q4IrrkLIBJgThjz3WTt1km7Uug1vDgSf2uCng32nS6JaoW\nyJdd\r\n=l2QF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8b57f1548725306738fae09345e6e8c9c8c502fc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1421_1543345421617_0.8497906798952988","host":"s3://npm-registry-packages"}},"3.0.0-b.1436":{"name":"cornerstone-tools","version":"3.0.0-b.1436","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1436","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c91e7e47fe04d97519f71b15c1ee2ce0f871fc31","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1436.tgz","fileCount":8,"integrity":"sha512-xM+S/HzrdgvUH2SqFoWhc+THE0jLnTAZeXUfpsr1Fnja8pD+JVkfDLDiyiY42I4rORTPpyQspCErgO2YuwCVuw==","signatures":[{"sig":"MEYCIQDkyOxm5BEra3FqCQIT8trMqBnnuWh8/VgWMQjEXF6AHQIhAOSI5bvDwvxg3Eh/B6dsYv5R4EX/CYh+yvExQCv/vmrC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/uQdCRA9TVsSAnZWagAAVxkP/RZUoV1uFk7Xd9uqKXF5\n4rKTv9gtG/dUSTySjMABdOV6UiJWiMwbr1StutaBFl3rBFy7EkvGfufDi7be\nrlVmLPrq6t1BEDf52EUbnwBp97dO5ot7c8gwlqifp9/99iNZIq6hkbyLNr9+\nDmAJ2hWQQ79wsMpqclbxqHOSMjr/+E85I6Q38CLqRNgeGJ4rxuj9W84c/md4\nwAc3LMvexs56zaWWtZglXxb/8VrAaKrumpQ6Fy6omdpYjTKAMsUwKluXvFII\nm+yN2jhiTqAFpFdV4bxjEHe4sxUvBI2DAQD2aQVtDE21S9CzjXkSroI/8jAs\nhuMBY+LDz8E8Bl8Zq3L1mpFG1a9r77+ADjjk0VrtJ938BKwlEokD+qfpjsm+\nYVw0xlq1wkt0J7ErbPEd5pbXET4+LOzwscC2Epg3Trsp7sXWt9VbL7wXIHn/\nEqy6WkykKC8eQfPU1j1XhqZnYgwEMcaYKbAN278nCNBlBXBCCxGmvkHeRkh4\nu9CEnRyaiKqWRDGmETwBInsA5JLqrdc85jzEt/RPt5PDdrmr3cJuHuQugVNU\nyYHRc9qlcxt4unb4k90Eo3+NXZWs5yCYilW+co0VaDoJX+bupEBEKb8Ay0Eg\n/rqA+Cmsp2tpz43PaR83jSjPBX340Q5rnZGonbVk6CJ2ISP4j+bXDmq4Ycg3\ns12W\r\n=v4Lc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"8cdff5f6d27bcf23d1ad755593836551a0c0d828","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.2.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1436_1543431196245_0.2113603509598423","host":"s3://npm-registry-packages"}},"3.0.0-rc1":{"name":"cornerstone-tools","version":"3.0.0-rc1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-rc1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c5e1b417119e9be67c7c174a1dd45b04bdaca4d5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-rc1.tgz","fileCount":8,"integrity":"sha512-5udBp0dPNsPpw7Ea0d9il0KCniqAvADBH6fyuEM6Svn9GuSHGoYHTnccYkCgTZeyXuot9EGGET1+5gTa/ydamw==","signatures":[{"sig":"MEYCIQDFWLPsSIC0GW/Ir0DxoI7Sq4HT8Az4ngh95djxSescnQIhAI+9PGN4P5mx/5zVRle1tIBvNF8AZGs6sIkY9KbG3bQr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3564261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcADoWCRA9TVsSAnZWagAAX2gP/RGVI1mvkGUYCWRrHvgS\nvMWafhQuJtspMTLaSkhcYPr0ZI98I80jAREgeZPYM21XYEIAXhI4uPMjEVge\nJknwY5O5SA0WhwvMVECEQPhQB/17YgcNW+EDnnutoYnUTMSNT8eX7UoG6PVo\nvJTe03E6zqmxoF51jwEWkvJ+92OFgEbFKM3Qzftqowm+lJg7YaixYTgyfRHJ\nTAgxT8/9xAtDy+HFof9blIC/fjndfumWz9E8ZL21u9nlAXATZj4xauOozmMO\nQuifLwLP28p338nZTvrNnWQOa4uaEeOU5pcydIrq7Rmo8FWCBKKtL7cUoZIf\n6cbxy+yVpAINzB9GMZBYRDRy7IbGm8ze3d4u9FM5ryomMEftoglXdfWpR3pi\n907UpXVpUqQsS3FtJPs/mfDfd63bpFAiPm8IL4VfnAT4A72B5sP+ZiK8Fb7n\nEnZQiE+IlctPA0XUf3RUzAzcAUZDhH8OTWnOfXSw+NDLssWhZz5W8ELHGNN4\nJ50RXlsyt5UflO2WWHKL4Y+ShWM82kY5AEWFDgfT5nHwF2KkFWuo1VoWMMzG\nubMCGyCzvwVZh8pQWQyo1ERh9iQoCmHNI0YNo/sZe0opbGZuCJl/39x5Wlch\n/iQCUEpxJ7eDCAg5GYUGvB5tpxvDHG5NUjMn1rB58Ii6LSFezpZpXc2XkDNv\ntL+7\r\n=j28U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\r\n\r\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\r\n\r\n<!-- Get Latest Coverage info for vNext:\r\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\r\n-->\r\n\r\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\r\n\r\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\r\n\r\n## Getting Started\r\n\r\n### Install\r\n\r\n**Via NPM:** (preferred)\r\n\r\n_Latest stable release:_\r\n\r\n- `npm install --save cornerstone-tools`\r\n\r\n_Pre-release, unstable, mostly for contributors:_\r\n\r\n- `npm install --save cornerstone-tools@next`\r\n\r\n### Usage\r\n\r\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\r\n\r\n**A common setup when using modules:**\r\n\r\n```javascript\r\n// Load NPM packages\r\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\r\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\r\nimport * as cornerstoneTools from \"cornerstone-tools\";\r\n\r\n// Specify external dependencies\r\ncornerstoneTools.external.cornerstone = cornerstone;\r\ncornerstoneTools.external.Hammer = Hammer;\r\n```\r\n\r\n## Contributing\r\n\r\n**How To Contribute:**\r\n\r\n1.  Fork this repository\r\n2.  Clone the forked repository\r\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\r\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\r\n\r\n## Build System\r\n\r\nThis project uses webpack to build the software.\r\n\r\n**Requirements:**\r\n\r\n- [NodeJs](http://nodejs.org).\r\n\r\n**Common Tasks:**\r\n\r\nUpdate dependencies (after each pull):\r\n\r\n> npm install\r\n\r\nRunning the build:\r\n\r\n> npm start\r\n\r\nAutomatically running the build and unit tests after each source change:\r\n\r\n> npm run watch\r\n\r\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\r\n[license-url]: LICENSE\r\n[npm-url]: https://npmjs.org/package/cornerstone-tools\r\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\r\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\r\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\r\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\r\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\r\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\r\n","gitHead":"9b0d9304efaca9fb1ce0e4c57c1d72fb5fe50e19","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"8.9.3","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-rc1_1543518741439_0.00775582589650714","host":"s3://npm-registry-packages"}},"3.0.0-b.1443":{"name":"cornerstone-tools","version":"3.0.0-b.1443","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1443","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a480eabfc4581e1421456c6d43d35323707d01ff","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1443.tgz","fileCount":8,"integrity":"sha512-a7KGzV51BCHAHiybVYL3mwFHdHfNg/ZsIKj7sCpUutFpHqByJ11nn6vI7mUZc6eOnqqnRjNH98XfPh7876UqaA==","signatures":[{"sig":"MEQCICwOTnmGmy4nfz1PF+NXhwSo8emzSMiG0bIkoR8cNSpWAiAnX2hxDuxyITNjg9uGBPf8zuoBtgUTe1Jcf42qbWasvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAV8UCRA9TVsSAnZWagAAT+MP/iCYpfmmS1KZBQ9i5xhe\nFUaF8eFMWaQbj+EV+r7fMYVuniiHyuTZJzGiifTg6KNIWbDtSiLpfnl5s9Ox\nytsGZL7THAVfLQGezl2pGxC4L2AtTJLo473ES3r53mEClIEvcgc13jps+Age\nttrPbfZz9k+MeqVNFd0DLqScTmMrko2FGSvJB+H8siOGYV0+wSddJ71DgKCy\nisIYyy/Ono1fDQHojETF9uWXnqhOyGn47OQHyycirG2votobhZ+naE8VbPz6\nTiKYwsHAfpbPhimYqFYxS5UsBUZp8l44zOQbx33T9HvrJdQ0+ol8SV8gjZcF\ne/jjqrLxRgq6FJjtNW3Dy1crrhrTOkfWxB319ZtHuuBdrfQzyOVBPclj/lUl\nkwSQypf3rKhWzCyCBtrzGOk9VZ/mcWE1S5VUUXlnknK1k9fScs222bh6SjBo\nbVJ92T5qh71pqS2sRhyDijNo37uCq1DWMIliMNf1E7q3tpgb2F375W2MyQmg\nOnKpgMmt9t29b0nWqnG1jt4k1QYwAQpXawi0b3FLQsO0lt561mB1tX0z2wwT\n4XQMOs+T67Z5/6maAV35XjkfzyMMR2gRgAMEeRU5/hTeaHhALacTLAQ4Tf5P\nQtk3xDrJm07NQGGCkhyH0suk91Wpd9uZeL5xncWRlgoNzIQFiUFJcNSquvuN\nnP+L\r\n=ntzj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"fa00adf1243fa947062986e215ec82b7c51160fe","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.3.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1443_1543593747792_0.4354653221663485","host":"s3://npm-registry-packages"}},"3.0.0-b.1453":{"name":"cornerstone-tools","version":"3.0.0-b.1453","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1453","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ecf9c94627dcd03c0ffc63f201463e011ddc3859","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1453.tgz","fileCount":8,"integrity":"sha512-BM93wjOpmD289mYFOu8rsKlOXLXniXDk/tMAZ0KP7NzIaWGn1Uw+uIEk5tvs+lt5JwaF1VkTrBtuXz6WMwxTSQ==","signatures":[{"sig":"MEYCIQCaNYcyML4XC9e/oOP5z9FCQmcO7QZ3O/v7DYfw/+3BgAIhAJWlJxiGK0DET9Wer2HfrXpI0lqlXIAH4nER5oEEFzHx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAW8WCRA9TVsSAnZWagAAneQQAKKo8OmGOsgnMeVPpUBW\noMHIvvIAh1zgrH7Cb68i68RYY5tRvG3Od1a8/S7/25mUABLGPFKRzuOleC34\nDiOf0qfhdLSvvMo1fUJA/4lbtjq+yf3TqO33aWybSkl+NY6KoYuiZth1B8B8\nqIWZUc+HFXy8NBru7hz0xl4YxNG8dl1xz0tAZi3lLDk+/8a87eQ4rKtHyz4P\nymnEMN8piLs+4mi+/e2EGVQ72nAJh3cHcW8iE4gcbdXIDFrLJTn+XPmod3YW\n+0AiL2wSlK2p/bUSzqD22uU0N9OnXQSPkbKOhJHcSxRTqM4vhlMOhlkfKPLd\niuGJMyYC1aBFdb5lhL24TLzkHuTJFd081KrYPvFUyCc4JXVXwPQB+Es3gzVl\n0qtFfguj8bShrQ7WBvdws2pHRKx7pjlocBvzXzzuax+SjQoyvfTqqesW4NT3\nFSv/aQ8U63boTxkCntutccjwcZTsfTx7GQOsXCghCT4JaukTaiUAgmjKDP9k\n8W+43GB8wXqnU1Iy/t74aE9stIuD3uRSbd/MgcImK2ZqOvlgFt3khnw0iaJE\niMBzw4xq5ssL03SoIF71Q7ICjQnkMpuFLGm5JdzDdrM9U641hZ5r5idhHqYs\nmD30THdlPCpTIC/gW52Ade8gGpAguwJkYu+e8exJ6Oc5JZLUBYJO/kNe2mAM\nWvlT\r\n=hM9Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"414b91fa7b07978e6c5503e29180972f2f2e4bc1","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.3.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1453_1543597845195_0.04747492987393609","host":"s3://npm-registry-packages"}},"3.0.0-b.1471":{"name":"cornerstone-tools","version":"3.0.0-b.1471","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1471","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9bbfd6e21ec6acfbc7b497ff16fe897a03cac899","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1471.tgz","fileCount":8,"integrity":"sha512-XyNOH0ptfZBAW0xghnhyVVc9PqteBRH9OUiLcBoVQSh1GvY0lsmGZURUF/5a4VbnfmXaFuV1niAkODP1zP7mbA==","signatures":[{"sig":"MEYCIQCMGQ6oChybbqL/KNgVkVbvLubAzbWJgV6D+O8joqEbOwIhAKgKLfRcC3FAK/2f5mCoBSAnsz6UQes3T7GU0QmN/CYA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3590461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCDjzCRA9TVsSAnZWagAAvggQAJgdnn4kggSwmP2YK3cz\new8VQWaTXTnDhLzUoq32Aaj6DrmfVRJyPQOZrzXGu6wXdf3EEXjIn8tFzv8D\nAqBi/surGZrAHvb1XnzczdrWOT/ZZqize4UsGhyzNr9cVMhf8WjtULPxlceF\njz+pvdDUDV3mOD5bRLw3zugAv4g4wOlRCkfztj2sx83AGOqOFySAX1BzbGGB\nva8KtwcB9x/Do/MlpwC3TT8slhJXBEwjzx0n8AVvP48H/FUsZFIsnf9JWBvJ\nr+c5bnP/r/yqSYEiZYcvzH5EyEG2H9/IPkCjePdmCff1u02AgO3yM8zwCiuf\nxNcpNXLSeCVZTKi+5EX+9gObX4BZSISZiHrLS0Ku+5aNv04Z7UEcTaJ8SxB1\nfYirwt5MDHoKQDsbTtQ43ZOOVPVVsI9VLU9zHLb8xJ28+IGZj5j4I+0ikuIR\nHoWMYBKdNEYQ5PbRcgPW5IAybL0qL2uFcopED+tqS0a14fz2tUAebzvn6JeX\n9qHYy7v1/DumL7vhz3fHqO6zPw/vG50czA2bGaf70BPs2sALQwubgYehAABG\nYRZLdZ25va2N2SFLf0cWeWnaeC+x1cy1GdzlP95yKNuisgVeAQEmEhdiqzbb\nQyZ0hyE37ESwVQFgL/k7OMm9UfiPj4od3wUkeAoaBL29u21VXI5htdepdDSB\nL4S5\r\n=UvrD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"43755abfdc662d91371013373ec34cf3ab65de09","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.3.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1471_1544042738374_0.599253412436539","host":"s3://npm-registry-packages"}},"3.0.0-b.1498":{"name":"cornerstone-tools","version":"3.0.0-b.1498","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1498","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8e347c40df750b6d062e70ca14922a49747f938b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1498.tgz","fileCount":8,"integrity":"sha512-kPRPdYZOD5dciU4eOX4w9P4PP/PGO8xCAKppEdR9Smk+++jJiumaCkHAS7YOdQkSnTBELLj0DRVzeU2fsLESNQ==","signatures":[{"sig":"MEUCIQCVyLvAGxa/i0k7hTTM8CEq/2m09m1Ey44TPyqBGYt96QIgB6YGckywPBkzD88SMtCdp8rdPIFHSbj4XUN2I6RnPcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3589957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcETCbCRA9TVsSAnZWagAAu7sP/2qHcUx8n4vcSzaEGj49\nwGn/jsYXb1UJmaSqG+9RErqqHDBuVUcclv8pxWse/9ycJdUgLEJ3z8fd0xTy\nqiuGPooe2b2A+XX2LgfUTKlxOu7oC5YWF00TJ2CRi9QhRmD+THjXTvfFiXu/\n7Lpw7JDwRkwJloXVK1ty/tWZgT7pe7zqCw79NsusnfTJJqy2BcqGrkr3uB/j\neUGvRrlVxqpbEU8eTM4rJe2AZIWq7PDyFmplvbE4sKkz7k64RyCj2oapHNrN\n9UMIpKTf6NhA5uZD0TUJRc9HG2syBEz4oDrYsbxeUkJDnBRxhiilLmzLA5t7\nfaTKksZQVY8HBulJWlBo/7ycO5925kQpPkNNvry7vwVOiUG15hQfRdHe+N6E\nsWm2WH8iZ6ifEw2ZWegSUZ9je/xeWrr/KmKEjPjcSRk8xYPweDkP8JtKZNQt\nljlVb/XIU1uXFC1r1kEqXsSkt+UdFjxHLejMec/KzdURaNcU2RN7wMXGIaSX\nPpvfEaKt6exID8VdCDPN0qiGQ5HirfTZotFAoYV4vgsMLYcIKNGT4g41WWvt\n3lcj0QA2eQUOYre0y3WnaZUSKVjfPUcBqf/eFbp4NJ6I3beCbvQbvMR6oaGF\nsAWt84rNchxGTVTDZ2p7AECm+0J/xCPINWzXuGo48+cWqbAnCOKMrv8pQKv3\nv6Nl\r\n=2vO3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"111b9ead2c3c1390fb4394b5975a09d8ba610925","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.4.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1498_1544630426616_0.19466539862315657","host":"s3://npm-registry-packages"}},"3.0.0-b.1505":{"name":"cornerstone-tools","version":"3.0.0-b.1505","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1505","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"070d748211049e73e3d096a4bb5955b76fde90f5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1505.tgz","fileCount":8,"integrity":"sha512-VShycirILmjnBqtVnFZQruVhhmaf2LAULnjrz/cCepLDacEJq1EIFGG+dpan6ew1NzpUQJiRWwSYNERjxUrWng==","signatures":[{"sig":"MEUCIQCkuus59SqBrCkWza9+Droptv5EMJoo2aiwt+rfNORaYAIgM1GrlPUfEVuZXwBCsw/p1oMFOQ/gSEuARHtIhF+G32c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE3/3CRA9TVsSAnZWagAADawP/1jL/DaD9oEsUCniLJtd\n6Cru8BF4o5EzJ7LGcp6pn4AChl4XeZrqu2aaeIOvB2AngllXaiSCSGWQ53w9\nf8OlLvMS/qeUz/Dhx1LLWuATob9nxOf6t+EKtFohHi9xozd2RwmZPjWSzWzJ\nrNbYj442NrsZrNK0PxAJGfxUglocxwAaQbsIovf4ACSp5Cp6vetjPXssV8Ow\novR2+UvfNewpohQeFB7lIEtpJidqStvBMrF3LqjH8682caVwAwOT23glEa4N\nrpvRi6NU+A7K6AJ+Qraa38MwRnu0ZgWA9VtSxXo2W0i8uXtCyQCFR0Mib0qi\nR6GzJSuo1uy7UBM04PCsTYU+cSWZR1AGxGKmOs/uAeKjltPmXEt6yZ/I1qzV\nJgQdl6mYRG5gBjScSfTQvWTjKbBYIqiPwc7dDh1v9QH51td9LDiRlGx62Lbq\nJi6qA1CDCoUbjDbgX1gihb6tk8xb+31A4GjiDW1xzCLd6iqiPTHQwS/V4tPs\ngwAeeUOsiHRTbdXNsc70WSg9jNhngywUKv4Uj57vh7+nM9HRjohJTmuq/E08\nYOKY7vj9jzg7dRJCotkfGJ8QmNkkksuAn6VC7rXpboa4qv1BCzwoH8Bkge7l\neBa05AiOBOOaT5wfSpfbhloMVHTwrcJBEHeIsi8yw2azDUJrcvvhPBfx2XIj\nv7KP\r\n=lnry\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"5f25b63fbbb52ab2f6f6d758a7acd6c74548d3df","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.4.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1505_1544781814467_0.4725684846549292","host":"s3://npm-registry-packages"}},"3.0.0-b.1512":{"name":"cornerstone-tools","version":"3.0.0-b.1512","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1512","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"64e60709b7b638c08d201313a5748aa6f5145337","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1512.tgz","fileCount":8,"integrity":"sha512-+lpoPJnTTkGq61XZzrNfAVhYJprBYqFZc++D0TgVUUOfAlXn5I016+cabfRQ/K65ecTfd8RitFK/LrIBUE7D2Q==","signatures":[{"sig":"MEUCIQC7+HJYMdbRyFjCnLpAfL41t3yrKgQIdYGgtZPJH2thawIgJHAnYK2LKNrB2N8Tys5i/HS66El9zKttnhWbJ/ZvNLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3611833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF6KTCRA9TVsSAnZWagAAzIkP/0526s/jzi3T27+0OGzd\n90y7qbHztNM5C2Cx9d1VJjqS9NQBYxMPmA+6ejsiMvo2wIdPRNDwNqYlDRBU\njPv+xyKnNNVnJodCoY0WIHic2wv0+sU8oDE2WHNH9jjVDuvzfThiTmkP7O5c\nUciU4yqY36sXNbzQEqt8AD1rIQ0LqMwsctbhLd9UHV4RGkT1BRMNfpGC92jv\nyeU8V0VM8csBZlP56Ehd6S1ctNaC931p0OvHWnxwoQCVvKwinasgyQr4taiQ\nkoqaRCqDE1Y0FjPQDMa9Wq3smQhYE0kVkXyM6x9+uZtb9JN3hgYT1vJwuazG\nKHltLlDzx6eThzT8vaMiZdd1v0Sj4i09zXpzHxvCBbzv4Ejc7DSanpa/8nu1\nW3P49sK2rZIaf+u0vVkAtBfltScKz7HtZm9vwBexay0lJAjYQG1qoQJnzGYa\noPLOiyKO9cZDWrPRSp2sZumgXGvHwnTaan8UC0m3dyHDV29oeYdh2M0IIZZ3\nAy0bAQstw+bBEFg2S2sFK6i1vzsBp1GVN/+TiagvlrTMYxlaFQ77f3Af32gn\nV1lAD2VKtzpul7fCpeI+qKMQ8UhWjG0GdxwqzovGMmENTmmBLBstP2NBGQL2\nsFgoj5irzMzmU8SsgLg/4gap2m2Vc/2ufalAVAbvBU6JeqbmUllySA1hYx2w\nlKb3\r\n=RJZ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"2df7aaced3aa25a0d907e6ec5631f62f68170e10","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.4.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1512_1545052818193_0.6396844981617862","host":"s3://npm-registry-packages"}},"3.0.0-b.1555":{"name":"cornerstone-tools","version":"3.0.0-b.1555","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1555","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"49503a069f21c6d53378870feab17d8878eda46e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1555.tgz","fileCount":8,"integrity":"sha512-8SlDLEQ68P1uKnctlniDwwHXuthdKBtyFzCfAj7lyBGPXUkRpA0yIn6mXApf91RT1wG4y80qOxFDL/8SVD7sWA==","signatures":[{"sig":"MEUCIATJb1OZOOLdWXI6afNars2dY5NPbhetoUX+mliaxyhsAiEA62i+P453AbCFUg8Xo1cO+VfTuQ0VG/1qot4MfTslr9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3617492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS82yCRA9TVsSAnZWagAA4E4P+gINKasAkyTo1edsZTxf\nTk6sJqSua1jHRcMUh44hOE/7CWoddJ52RjqWPy+kdZrpX8MCLC2z33+j+Iy7\nPhZWi0qmRuX87cBt0knhErx1plb9y4nC72g8Jr5UJu7XMG6tvbTmch2JJcGc\nV3gT1B023h3XoBa2rnSltBuATbAXzH2hMZWf/zNMTeY165OCjsyDQGdGfeR5\nZOLVQrDSW72oBnYVNJfh6EsXsNW8iuSeuEhUe8cSI69RN6oTLyn3ZKlkM2df\n08Q4yA5NVZNtj1l/YTxPZt/YOPmeQRKYGbZ6QA9IEKRoGNxEhf9HbiXV0O29\n3ot+ZzmSqoYfSyEhR0YVSlEqnpnvF9xPOWUH9CNBmlf5PMU2ZbhYypGVnI8Z\nbkS1e34WVAJdEBtRNj8kldd+4FfiwiWP5peimy4bKoFbPfdcpFuQ01d8O4Tm\nBlRnNreq9ivqG30JFUvzE6lrNBqNLuOG6e9S9NEusIySg7yE3fBTXXOoYac0\nAS0AcqhFHOOIysxPZrMjv1+9xkDlmacj/kTN6SvOrpWOudTpHLngxRIhrplq\nRt7/P1il2KeuezCL1NCN8/9Y0AkaOKhLSl0t33BncDRRBWfalcE0gWHJQcjT\nR+aympVdLKHNhjOnjb+wGvM1HWCtxVIrmqMRniKXu66zwc/wOzTQzYAfOGur\n3mIP\r\n=WniX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"b32ded02d5075851fc2494645c811ac31129cc7b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.7.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1555_1548471729337_0.05922175645482386","host":"s3://npm-registry-packages"}},"3.0.0-b.1571":{"name":"cornerstone-tools","version":"3.0.0-b.1571","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1571","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"beffefbb54b557e05dedda18274fdd449c5bba02","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1571.tgz","fileCount":8,"integrity":"sha512-Tomy1qMKFYMa0ExXK29WUoJ4tl+24U6Fc/v9TsfV7O0A0WpgTPz1puWhDb3faryCjQI/h7d8wH91CSq5k1WZLw==","signatures":[{"sig":"MEYCIQDgEZnSBCoN1mi18k7swpiCTpeK6JCYSJSe1VmyAYUivAIhAPSVD7xNyGsJGwgEVfNmODLtb07B8JeBzK9X8ciVlmiF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3618086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS+BXCRA9TVsSAnZWagAAFyQP/RGu+V0Rmz8yTmQVsvc+\noY89GMb3EvS5H1VieCfVezIpKKQaoPM9Q//D60tu+NIArtjnqH6y4mRI6ITE\nkNtxPTE2SjVKK7qhcnTM06mtpdtKsfOVSjMXmixWD9q6hHSIQ/0QsFJS3VhX\nez6dyM7XBQZj5NjZfEOajBxff9MzGppLPNtqGp1faBb7YfXwn0OQ806J0WOQ\nBcBoM0e5bCXSHNBEByjwCWAus9U7hVCUyNflYO8seBENSUC+psPcmZruFf1G\n0TG1BhrgV6vV9QWo0zW9vy9drprWjuiKsZKO60OnlrkPGET4mDOKAqJGIL6f\nFy/hLsp5HzdhgdBSzhtB4cw7SuDNM1KX01sM747Lo2ZT85FZ2v+4YveOEtO0\nCC0aGgCc5KJ0Ijr6FwF2UTfC3SJ9xFSwgLQ4/ok/iC0x2s6PgZbLy3jaoQjj\nc0pcCpcb6mEf0oNMfGOSMkIfma7BGSBj5E2jAnpU7IlvmKqr/Nsg4GnUdPBl\nRqwPdmGco7NrCzmTdRst7/aAi8P3o6Js8OS2yEixyAHOGsqRWM8tiLDEntJL\nqgsmaoj5hN/1hO5UDCvsp8fQtd73NUCGj/h6HDgUMl5nnPkM0A7bfIwyJBTe\nBfsTdK8mr0oBKvnB/6eUJ+QLau2mhdOWt27oyiWSS2G4uY8t3GxS0MvzrbID\nHAVz\r\n=IdeE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"cf75e3a643b7242069318c1d777047d490797037","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.7.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1571_1548476502442_0.706661329774237","host":"s3://npm-registry-packages"}},"3.0.0-b.1578":{"name":"cornerstone-tools","version":"3.0.0-b.1578","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1578","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c871efe7ce0361da3707d873988db8fa56a2d390","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1578.tgz","fileCount":8,"integrity":"sha512-WC+mv4933lKy/GTNeVfx+WYSv5v5N09/PHpbyj5IjP3cnz7TviW5qb1qVFsYjfd52CjUonoljZve+83yMwqRrg==","signatures":[{"sig":"MEQCIDpmUaF71lwlwRaDSvN81bA5K5X4vZSDOTxirYga3R6QAiBMIIrAVHlpGnIHiJK80y0ZivkJq4irPZs6GXNLVF/GmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3618607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUCJECRA9TVsSAnZWagAAF3oQAJAYYvdtpwI+QzT6fuN6\nAGewBORdGdvjSJ7qtUnWI6dm8AZuMr9Nmp/9n+wwNmWha0B3BYfPMBNKNRy/\nWu4r1/z5MfdM94qd34aCy969FCqUgqWZNDUR6cCiAWBZe/upcawRQYcKw5YU\n8LnbY1VDD8FtR7Y3wZMpNenPHd5lxDcrhJyOn4lIVWc3TtSAi66BMAFQp8gw\n1UKKH+XmLg9WcQVVggEmG8Wk+iofv+zQx/SiloDMjU6VEkRGxiHpgaFkWVrx\nHZ9nphLNfaLtvbqIH5B57vaU0V1he2TR/M6kieFcijaku59QZIFLMiGxHgEp\njVsmhbbPw/Ij4ok7bIasxNsx6N5nSe6BbR47Ig0JMptG/nQkv4O1hyGi1C94\ni8UGgc7kygxrbsLeOtdsLqagj2tA9ocdQXylCx02Sdtqot2l3A2q6ER9FEBT\nVUukASRJL6kknxLqmHYU1Jzv8LHpgjkSP/ZgX4pKfLL3NMQ/4Uh+lybR9cEN\nbBZUpxJ+axhMOnYqamhiYCDjdoIcfDEN/Yr+wvmlO8Nz62p7JUnAMHMRdhOA\nHGcICfY2J+X5VOR4rrN4/KrtVSkfYrFZ7aRLJU3DVvHCufNya7HlyXbt171o\n8LanFdDKXkzqp4r2f8gYSPM7vMpdG9FrWXTzwtkEus3G0JnZHET7qJVlxU9j\nY8hR\r\n=HAuG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"527bc6973438149cc3507fa6dd0e9e0b236a429f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1578_1548755524257_0.26132211290397955","host":"s3://npm-registry-packages"}},"3.0.0-b.1585":{"name":"cornerstone-tools","version":"3.0.0-b.1585","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1585","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d4ea89252f2b2ed61d2a5f99a986e595f0e36692","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1585.tgz","fileCount":8,"integrity":"sha512-9v5yHrMSVh/lm4yW6da9qH0YdiiE7Piggv5LJCn7Fv1n6q3p6rgghI1i8dupQqelBnXHj5xGXMXpN843JCpXCg==","signatures":[{"sig":"MEUCIQDvk98VVzwwTnhMbDXb/kPDfaPo2u2t4o8k0oioMMNt4QIgLyJtW9Vt3rNKvpsGnl21JOEaFeRGCcHP+EeXsAzHBm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3635559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUD9LCRA9TVsSAnZWagAA0fUQAIH0HqMDSkmiXUHx31x9\nUCfC05SMyyAwwPnXAXef30+EgiQc1al7SefmVz/EcfjnTAyUm69DH0CGGfEm\nlKLpZNjQCign1MivCrRWeKOZuB0wVzxw85BKfNZvzNUh5P9saZ3QlwFsluKM\n2NANhnN+cHG7eIongXgDnx3oM/WVaWEjzh6LTXoevUQnns8bAW4gq09gzxsr\nh1nXR7dR7mzCQTyrEEta6Z2Or1PnRaW/ZJQuhfOsI/5J9305xYm2O500dLPv\nwczeIQbL/6vDoVdoyf6nXwuRAupx0RvHDJ9ABixRFZ5l/tAvPdP5xH3ARyTL\n5ulPC7DmAJDLWkAPyDWSd1oLAGyeg5DuAj8Mu4w32rQoTikO6zUSz3yT4wPo\neUMiFvg9bWZZR/MHbj0L5Mlun6lurTKo4zE4uKtLU/2DOVDDfOJ5axuUEXEc\nGz/6QBYvnBa5OErM6LKf+ONrs9/wTC8GURb4q17pb1pr/LSc4QLa3lOmRdYc\nt7YdodHuSXpCFh6aKHMGs7W5W0GGdIHuJrS0beJ13CN3o3BELUMPveDTEy7X\nIGMOoAIssKBcLUJzsWaIzTFFMlAyZfZYHC6+H+7wagCdF2sQwyvuJtfQ3eS8\nR/dTcdel+PVNChPIXqi7uZmCOK7I+vGJKAsM9s/lhEvK4Frn8hrQ5KcSynQU\nDMsg\r\n=jPTn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"eff208465bb0c66a7f922b8dba45967b2c342c54","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1585_1548762954737_0.30195160174791247","host":"s3://npm-registry-packages"}},"3.0.0-b.1628":{"name":"cornerstone-tools","version":"3.0.0-b.1628","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1628","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"db8345c08187552469552f06a194f7c5cb366c95","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1628.tgz","fileCount":8,"integrity":"sha512-nj+kGVguJHIajiyUwgj6KI8YmGj4tRUVX5PMaV+WZIEedyxKKjwHH+rBwJYHV2VsNAPgizB+CxhgT50exUaIMQ==","signatures":[{"sig":"MEUCIQDWLpiircciaDgULtwbjwiNm5rcVNHCDn4OTGY1N12/AQIgZ6BrRxYEnihxuAJIRJq0nKEBkCBWv9HnD0wqclw4LUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3679507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcULsYCRA9TVsSAnZWagAAya8P/3uoLowT07lJULDJLoCs\nqqdj1AMl+PvxKvSkBTTv/HDRyxRtWT54YLceYtUh8LZ23KcfrAF54+kvIsUN\nQgkx46ge8fvXZlellx2bdGSBSTqhNKXXvsRqiwaRP0cZ9rsO/4Da+9TK64yK\n7VOqwHM/OqulcMNo7L+wTfasg6g2T1jpuyYX/0mWCDTBHTqu9XEFdY17w+nz\n2hbdKuRH4eySVCoFreCAYd+ykvX6dFz6grMY1iVTjV3ilKXQbpQcphheDTV+\nVtk+uPZ66S+y5TyZeVGhI7tPoyoYavTxFBpAb4Tx0iB/j5w9pCAbPhEMkVZ8\nPJmIqIO+OOU3uDO6uZCHkayRd6B5tiECNQvREiJ3rddyYxhqAeUTXE2/VKZ9\n7FSOvD8Fo4x0l2iczpldKqZNnSONwofLKghaygg0QDQo1hNjPhL4I5bhKI3A\nQT4Ku5+tEncSAECnvp3xUvoo7khtszyDp7c6rqqpPN4yKCbXPr5LX2yCcpk+\nFoFsWmr7V4eRaUcTvvEvS8M+lGdVHSTasu3VXYXOvMkufv7lnRy8k2OOWl2J\nqQS5RHTBmBhdoEjo1km61hvSYbGncBNmEfSFXw4evUCIVeIkXRgPenn/dUr5\n+ehGeMBQoRsT35x28YFTx7eJe+Oc9ysOX42Hi9RoC41P4aYnx74w/mNYbR/8\ndiiZ\r\n=lLCS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d9c5a44863f5900ecc1c6fb593d33b36c1aa8ef9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1628_1548794647840_0.2344018989050971","host":"s3://npm-registry-packages"}},"3.0.0-b.1632":{"name":"cornerstone-tools","version":"3.0.0-b.1632","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1632","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2b1fea9fb1907e989e633e91f44f70ca8351de77","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1632.tgz","fileCount":8,"integrity":"sha512-cRhxqvf6tz1HtWhhoFETQsYF1NF6ngPCefChKWgIM9L33pUN8dJKnPqKZB7lCcVXipjUEJSS01iqCdRctU3IFQ==","signatures":[{"sig":"MEUCIQCoE5nf52r+3/rHFgq/fQB3ASTVTo12wfomqr/207FflQIgfdKaMOqWrjDREp7WeOIqmAvklY7m8w6FhSW/SN9/2t4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3677832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUZluCRA9TVsSAnZWagAAyx0P/1QzFDwMqd1mrE3h2S+u\nFZgjnV5Q6SgpPrUgVsTCK58BESNTcBVUaOPn4MIUPqBC3TDm21haL74gCsmv\n84HZrzGr8C8fv3178QSqbidMggzB31hWDBqJsFJ/a1hSJPL/RGtz0y0fWV3q\ntPzLdlbeFd/sHoE8QB/d005pRbzyFgLnbn3xEuS4KBjXgAG1Kja0L7aCWnRu\nhhLaab8YEFFikZRyRLUTOhWjK9wdxZdaZSlEXI6Fp50x9AFOP4QqIivqe0oC\nP/rSotZKSBZgFQzhUll7HCTmCFL+pFrnX29nP71c0h939TeYmUbXDvJixEzW\nbCV7YhJvZ+KFooieP+66Qct0AamhN4vaJxYVEqzPOS5otMBnp1hWtPCOGzAs\n2jTU65KJfJ53Cw1axnYzdZjSKOGAvbD+h69vqnMU6+tHClNwOJwW1S9xm4Tp\nsmJpF0COSjaXmzNuLebCE6xV88Z7bxrl9P/Na6+6qCY7XhiEk2GRwsOdmwsU\nXTU/tlaKoRyUkvMeGQcW7I58eOiJbOG2P1M5XQHRjEa60tPptBaYLi6Yr3t3\njJzz4forXDagomq5+d4bRz19KOZCT7Rfb0rR0D6xq6o+Yvrr2c7PbQtRrmFp\npvN9fq2qnAaHvFsJ2ALhpzOxK4UCFtSdovlJg/SuJ5qw8p4gBeLhHTNR4keS\n/YqZ\r\n=9ocS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"54cb51a41978fad9cc1c40e24b2931cc6939398b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1632_1548851565778_0.3415221265351467","host":"s3://npm-registry-packages"}},"3.0.0-b.1654":{"name":"cornerstone-tools","version":"3.0.0-b.1654","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1654","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9eb48545e57907fcec24c5d70209fc8366a464e3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1654.tgz","fileCount":8,"integrity":"sha512-+7ALXenUZVO1n2FbIWgUQKEVOt0JS+nhuo61bI5SdAYFjYqiQFXgomuVb5F5c1qZR4cdbc9gefkaBQ8UiB2img==","signatures":[{"sig":"MEQCIAlQ/5Iastc0sz4Ja+SdBd3FbT57f87lSQC0KDmohDcuAiBS+5vT6RZ2ZVYUebzPdj5loFlQs7scuHnaGx5j4mgVOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3680175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUeU6CRA9TVsSAnZWagAAqskP/RVZJuaofS39H0dpeUmL\n0o1qrgjuSpJxDmy+ZA/Oih/gaOB4G6NQMz5VQg0S3XUTUG9MsTX0Jh0K5H2k\nYHUQdPMaLvHZbQNIP9KskVAze6fIGlMDGicuURsqhxb2LtEJIO5JFjT/3ToJ\n3eSdsqVg4lGdL/6+d15U4PjRXLp32cDsy1fB7VKyizCF+dNSVb0VOnZP395S\nH+RIDWPt/66uhi/MbiJXFQNx4U4yklpnxA5xtYX0ivPWUnjWqVlLVRJPOZ8y\nsrYVMt2wAXgWvGy+jRjMvfBeyQfVwWrWmT3kwod692vDX8hVz46VzkYtIhwQ\nXPfWgM14wcUbSZ70DPFgWp9KoYTZwc2J7FOoYvIUgccCK2hVHe2Ct3hY49m8\nWiki8iPwGJDCJ9Vp+Cd81iILJ48Sj1MpKkTpVLNxuGkVdG/UKUvU7BhafEvs\nhR46gKN73HRkRg05KKaTS69as9hM8qF6y5C5L2A+8HmQ5o+G9JXDicu26LdX\n6U0GolKH/4+cNLF2c7bZydvfHfIhpZymFvUwX8Nboq7XD9JOIXWQLrGD0WYI\nDn23F0Dj+6fXgbV6J6zOU08UcB4N7xBQcKpA8To9ZHJ78w5S7Bg5sB/zeVEX\n+bZQEATCaHBcM2NgAg2H9m53m6QtyU613htn56JyJy8imFiE16YERREEdzTm\n65xy\r\n=wQQI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"86708eaf4ed9e64bf112653d7dd38fd0c9e41605","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1654_1548870969936_0.59894423354162","host":"s3://npm-registry-packages"}},"3.0.0-b.1664":{"name":"cornerstone-tools","version":"3.0.0-b.1664","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1664","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"eb585f3f0395eebb0e1801818f68ce2c54afff65","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1664.tgz","fileCount":8,"integrity":"sha512-zaCmlIouRR8kzzDtBxEJCADPuLc8X5nboab64tRnEk7297t4/NJ4H4gt7QKWfg3mJkU+DhNkAZYRMi1h4Qpzjw==","signatures":[{"sig":"MEUCIQCZGv388pt0FdafYbE87SilVlD6nyrSRUq2JA72yGeKGQIgUOW0/ahdLgJw6qhT0pFeXf68lp61q9YP2PbYazUg5rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3680171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUetOCRA9TVsSAnZWagAApVYP/1ZIrjTXmL28v3XMv4WA\n5fOHIcQzkNZ2e6rAFFk1aFqQchyM1AsRtrdGZN4ZsFDyYz4N9a6aSevO/Rp6\n1Ss4zUXzxuyJSAzmxRd2LjASpQecL9uds/tzR6ftGoCCHNgDQznMgReHqoie\nCebCN2J6UoJcLW+FykHHQqGgWVwLOYZtgdhT8VC4A2uZJd4B9Pu8qhBMA9vb\nW+x3i0ti+2f3Mey54hvLRWUcFccdv8T9jvv+XD9QlQaGXUBC12BxBxXSY3tQ\ngUb+gNlOWWolBs1YiXFpZfpt4LoiJ3DAV7bHBVO+G5gj5N8VjYt/k8W12LLV\n3Onf4F6cyRNqQ5cpXE6whOFIgzEZwWDNN057TRFeGhXIiLL78Adb8yPkyn1h\nWNnK/tOda4qhLGP7qKr8gs6GxXAOFK95aQKo9k4lzfTOZCVz5p8tuyg0KTF5\nnItlcH28VlAQ+7QAmnPvhtjRXEQ+tc0Lm66sNFsDYq9fP3ouftTFS4L9eEB6\nyOa6QhhHrmbEofiaNhvJjS/r8KNOOQ9ygQgK7Cx50trrMkB8DO4KkAV59i0n\nvCHKdOxNAIAdqh845sPrjVdqfm2aZrdQ2Ka2ASM6doyN0qz8v+bVUj0c+vN9\nUFu416mc7uQBRys7qLVa3lwMo24FolciEiTW4VsXCZZS1RHLN4Gw6bpvevpo\n6XOY\r\n=fvD7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"# cornerstone-tools@next\n\n[![CircleCI](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg)](https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext) [![Coverage Status](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg)](https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext)\n\n<!-- Get Latest Coverage info for vNext:\n     https://coveralls.io/github/cornerstonejs/cornerstoneTools.json?branch=vNext\n-->\n\nThe `cornerstone-tools` vNext branch is a preview branch for upcoming major API changes. When new changes are merged, if all tests are passing, a new version is cut and published to NPM under the `next` tag. When enough progress has been made, a more formal deprecation and adoption strategy will be announced as this API replaces v2.\n\nYou can track [this version's progress here](https://github.com/cornerstonejs/cornerstoneTools/projects/1). Any/all help in determining our API target, completing issues, finding bugs, etc. is appreciated.\n\n## Getting Started\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n\n- `npm install --save cornerstone-tools@next`\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n**A common setup when using modules:**\n\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Contributing\n\n**How To Contribute:**\n\n1.  Fork this repository\n2.  Clone the forked repository\n3.  Before committing code, create a branch-per-feature, or branch-per-bug\n4.  Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n## Build System\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n- [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\nUpdate dependencies (after each pull):\n\n> npm install\n\nRunning the build:\n\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n\n> npm run watch\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"d2d69ba2617ffc51d7ef0e630f7832e5031f9648","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.8.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1664_1548872526379_0.9093285039858752","host":"s3://npm-registry-packages"}},"3.0.0-b.1670":{"name":"cornerstone-tools","version":"3.0.0-b.1670","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1670","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"30847d40df5538cf611bf664a9d1680adc475493","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1670.tgz","fileCount":8,"integrity":"sha512-yixUCfr5ZIx/8NFZ0lmz5m39wHijg2yaZon7tq+IbQwetnUTLDyxsY13EK60QiNl5aAXQXLnZ8AESOBoJSTMZQ==","signatures":[{"sig":"MEQCIFfWNzFdmwSL84LJkPrREdFhi9spCHzMvJOaeCqMXiULAiAlrj0zbHJf5R9EQber0SUlqxWgaSG7JdllYX4+VVR2cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3681685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVknxCRA9TVsSAnZWagAARtoP/jZ/Fbs9CvNAfZrS0Poz\n2lbTeSsZjL8acNGsimodz5GuhaLzdqChjgQwVv36AfCzGZxzKKQUGiWSEs0U\nANohmzsiWzbEmSc80wDv2GRzYoQLkRwTpvNJIMC6nqNIvUhOT2Ps/dc0emuw\nJqFXE3TUp/yPbQPPQNa1GjYBELzasNuFqJnwIGCSihZ4GTGACTLPc8iupnmU\noiIdHFmx2e3v+JF3q51JJcHP1L862Yt1OKYiSPg6LSaNcT1ffI80kT4YWTN9\nzsMvSUNuUmXwkURJWRW2Rf33CHVdJTRTdbJQ+owN6amtyNPF/AY+Zu/WD23L\nbLGGZgu/k3V4s+htQYsC8tZVJlaFxpX6bvi+KFy95+7Q9IigUOV73fw40/mp\n4fhOHgi6L1PwrSC58mRDRezpITb2ss4IfuwnNLSN8PH6KJYAI1nckLg+VQo+\nT8igRwTnjS/41ftj3hfEfDKLAZ+Xz+vQgPnitYstBEsAgPzuE6Ow7MqJzxRf\nhS5B5pqJkXlthXLg6fJ4736bkKHgAkAf78vzZyVuSATiuJ2vvF0SVX0Va+b3\nhQ3OEl7Qs6RsxyMCx6gm6ybvjlYJIg26IjbvqqivxeEXgH39jt6aAwPwKkky\n/o9qbHvHJZFo3IwW38dXMWOzI6mDk1gv96oPc5uBmbkR/bU8/IZOOn1sCNKS\nL6Yt\r\n=Ko2H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\n\nYou want to build tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/).\nAs part of this goal, you don't want to re-invent the wheel. You want easy to read\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js.\nIt's only dependencies are libraries within the Cornerstone family. Instead of trying to\n\"do everything\" it aims to be extensible and pluggable to aid in the rapid development\nof new tools. Ideally, tools created using `cornerstone-tools` can be easily shared,\nallowing for the creation of a broader ecosystem.\n\n## Example\n\nTODO: This need refined\n\n**A common setup when using modules:**\n```javascript\n// Load NPM packages\nimport Hammer from \"hammerjs\"; // npm install --save hammerjs\nimport * as cornerstone from \"cornerstone-core\"; // npm install --save cornerstone-core\nimport * as cornerstoneTools from \"cornerstone-tools\";\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `devDependencies`:\n\n```\nnpm install --save-dev react-testing-library\n```\n\nThis library has a `peerDependencies` listing for:\n\n- `cornerstone-core`\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n\n## Examples\n\n...\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"45b5020d9a96b0b0d46ae3a17c48177e9b73adcf","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1670_1549158897091_0.860230244829846","host":"s3://npm-registry-packages"}},"3.0.0-b.1674":{"name":"cornerstone-tools","version":"3.0.0-b.1674","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1674","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a11f086e119b492d1a5ab041c5a799a42fce7a11","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1674.tgz","fileCount":8,"integrity":"sha512-xbMd3kXG8SLl3jHoY3XmH/+8jEoQ5NahQZxiyZjYVdq7xyMmoSo/yDO/o+1+95WmNBvvqazsw3eKJ6iCcGhukw==","signatures":[{"sig":"MEYCIQCd5eNyXSBtLhVzTct8nxnlqDpBx3wVffhQvq357mt4iwIhAKilbDt7D73tw8/ub0cVY/eyMDc/G92s23jaKH0LqpWZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3683306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVmDECRA9TVsSAnZWagAAncMP/A+gShLuvVgZR8G18jJm\nv4hXAIi/mctiQ6v9CI5rr7UmYK8WjjAHl6Y2AzFBSa3Zqolc6j9rOe5C1anq\nrFn9xJbccIIzGpyBrLlG92EbYaWSW4tghieNtDUTTQMQLy3VyHuwPdDtHy2A\ndk6xQrHQCBWEhpPdF2DpUOxRCe/DTAmyILFILmjt5yjG7go5I6uZTLRt/A5t\n6QlPWX1BBpoeOO4lHZMuF3Ql0bU7MV5bNfnjNoh6Jl87mKzIW2j1RFXgrVra\nQl/DTjKZAhjcSlikPKe2bXrU6cTlIRZDjLT9KlFv7wO3qKCNtuv3mY887Vvp\nW5jytIe+1GEPFexOqFCKLqQo6JyLdzV69whTgrPt/xEMQwvUIAqNbgMAefU1\nB/1rPq16fYAbsqA7Kyw827X4KmNKWvFpZUdi+WjGXxrsJvzhxV8Qb6jaCt4v\nvhQ1V9DQZyGoMO/MMXv+tzcgge+FHPxcc+j/azOCmjmObE0fRyYTLFU4FJ+I\nfa3zi7Isput5NurZ9Gr8rWS8p1Gyw/sZ/5YwiAgr9TIBBuTMcvSAaODUxtUr\n2dfPsGFNH06U6p/QStVaIa1ieX55so9a91f52N7cUQCb4rcP1x0tjnFFQpHX\nLNQRBUrq/6OGdpK0fy1FHLnM4uE3KpEzm2BeSu7z7Y+t0okQKa21cNvuTqEj\noldN\r\n=gVrO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nYou want to build tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/).\nAs part of this goal, you don't want to re-invent the wheel. You want easy to read\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js.\nIt's only dependencies are libraries within the Cornerstone family. Instead of trying to\n\"do everything\" it aims to be extensible and pluggable to aid in the rapid development\nof new tools. Ideally, tools created using `cornerstone-tools` can be easily shared,\nallowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class. \n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core` \n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n    - `cornerstone-web-image-loader` - JPEG/PNG images\n    - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"ca86b2a5ace63021930410c7d78950c50df1a9ec","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1674_1549164739875_0.5090454797627222","host":"s3://npm-registry-packages"}},"3.0.0-b.1679":{"name":"cornerstone-tools","version":"3.0.0-b.1679","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1679","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e97c4ddc5b229faeb625682412a7cfd77b9fc70c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1679.tgz","fileCount":8,"integrity":"sha512-t69w5lgS/eZQXdyEfLixWuGZbpspNmyhvu8af9cYQDQ445tchvBtSSD6h1u+5m1gXZvV4LxwBqD8rwZTpMzH9Q==","signatures":[{"sig":"MEYCIQDpR4LGhHFX40+2zeM/+fDvkqEoRfnft+Kts8pigul4IQIhALJSSUEh5cfYyT7AdjhN383oNS/gQPswkI1PcSDQevQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3683503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV1W2CRA9TVsSAnZWagAA+YUQAJgoXnSX6m2CwuDsPM1t\nPPlVJtCAcYGvrEC8BgTiGVXujkG0EKKMlLiOrLeMKkHStpZ9laKbGuoQjQ/V\n1BViKZ3FcL9nFx8XTT/LSaO5kUdKuMCMq3RL33Hs0aqPHyX/OnDQ+pcVRft6\nO6uKQb8PO+OaT1e3XnwnXfO/2NQAf/diLGc1Sgnh7tGZAPa5FErCPQsj0hAa\n82YhQPYzKg8T47xhkBjyYE+iBC1hMFvD+uPjGLQhHpRpCxLIVxXBguexHRjJ\nJt3FaIfMuv6uLS3Ob1fgLsJJfJyTqR1PgV/pwOD8FtrTbIBtXD1Ag/NHFJZ5\nBVzvOhp5opJGU/f9sZX2l3rYfvWCoPXCMDqZc0SvD5HpiSZHdp65ZgeNO5Hk\nJd0WUjyX451NUguj39zAmEbG/G2tRRwH7v8KedlqA9QIAt2gmRTRL75jumm+\nYon83K9XMYMR1R8SJ6iqM2D3FVzxKHZvqzvhn2j+abhjmx5XE9XLaZn/3KCT\nGoJ/vi/ZeQRog6xPpecinwgz+zzrmF26N+hCeLYiKTuS0SQd+KxUjCw462Vt\nvgDEQhFtRiBjxZIZ4yaR5oJNjMwgt5baYJEZ4vSJ51XOQHwt8169V2UPk22b\ngm0NVRu749ep3D9YCyyJwrFmjDj7OdJRCVCLmTHmGTpx/UpY/R+Hb7hk9nTs\nbPcr\r\n=xvDk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nYou want to build tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/).\nAs part of this goal, you don't want to re-invent the wheel. You want easy to read\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js.\nIt's only dependencies are libraries within the Cornerstone family. Instead of trying to\n\"do everything\" it aims to be extensible and pluggable to aid in the rapid development\nof new tools. Ideally, tools created using `cornerstone-tools` can be easily shared,\nallowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class. \n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core` \n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n    - `cornerstone-web-image-loader` - JPEG/PNG images\n    - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"799e72833a498798281a4e2cc910d8455655a204","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1679_1549227446083_0.7625967664471922","host":"s3://npm-registry-packages"}},"3.0.0-b.1692":{"name":"cornerstone-tools","version":"3.0.0-b.1692","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1692","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b031a5ee893254b44f539c1b69ce58c6079bfb31","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1692.tgz","fileCount":8,"integrity":"sha512-niudRToGwQXN+grTogUVGgwtfg4olLjVru5/Fm+3v6hZeRAQXXBP+5yPVfWvpiIAcJFq26KvTB8ZwpH+21FnKw==","signatures":[{"sig":"MEUCIQDNnTC7kMGocp9/m4T0EUSk7rNG3BB6fs0OejQWA4Qd7gIgVcTFO7OOFQI9I257IltJRFEIiJ+q9EgxSKdGXpQyRYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3683533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWZqBCRA9TVsSAnZWagAAzMgP/1l/HM3XnKAxYI2zeet2\n6ntZppWTA8ubIn0YDu0hDZ5RvhdDAjzyjhQGtWFN07ZZU+KO5BttizP4GuD3\nQVewR0t0wWnz3SFcgjRfTfE1KSqs31YbEiBipHFcFWBnP5LDF+HFn4+v2Pcl\nD6TZuwIwS9lXa7YtkGDMvYeTf4nYeXFbJNKhe5mqxjOU5fqfatlUrk4G1svc\nSrW8oD70PRtaLuxjtGKzbTrgTv+FOZl0djYIdVj1sgWdKS/vSmQni8gZovVx\n4hOFJRHH6vrMp629k2FaD3C0RO3tXJizAIqn11JVQxuX86zR2PXAjB3fC6/4\nGMg39F5irzawXzorrDpPICvDFBtRf3YndqLTu5uutJRS+x3SF2nCEIqj/4fF\nL1se/+IgTla/hIjYRl86/DwiAKtESpNKrp4MYzgPpp0BEPnavs0RMdq8tWo1\nYhR+k0H9b53mObM4wVPz3H3sKpyLWTUhPh3l9aX8zz7ZXA1PhG/6v2n+qZFl\npnNsckrtQuIogHlk5Dgf6QAh1DLHEPmn4BZ4qgC6AXRQwOGfg0+l3sK1y5SD\nokDPDHZAO8AwgCXoYcQJp2imSZdHg0Qpzu2C2rgf6V1QQBS8BRb6dJuhRzwn\ndvDDe/RefRbjZ5yIzJLetnr+obdw76EXYyfclmJc5XssSFrrlEysem26r+M/\n0ds6\r\n=q+eW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nYou want to build tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/).\nAs part of this goal, you don't want to re-invent the wheel. You want easy to read\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js.\nIt's only dependencies are libraries within the Cornerstone family. Instead of trying to\n\"do everything\" it aims to be extensible and pluggable to aid in the rapid development\nof new tools. Ideally, tools created using `cornerstone-tools` can be easily shared,\nallowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class. \n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core` \n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n    - `cornerstone-web-image-loader` - JPEG/PNG images\n    - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"5e44a37e39aa4d2ee954d2825ef39d49c1d1a326","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1692_1549376128431_0.4270790511383433","host":"s3://npm-registry-packages"}},"3.0.0-b.1699":{"name":"cornerstone-tools","version":"3.0.0-b.1699","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1699","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"25dcf92ec3947b3f40b5aedc21bd2b1d6f146e2a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1699.tgz","fileCount":8,"integrity":"sha512-BVKMikMhZxhzKjrD91sNdul+Fy/QEkAZB9DS7jLFW1jd/LLBCLVXLPQ+KYmS8zvMz7Ury9pue3DBJNhAaUXYkA==","signatures":[{"sig":"MEUCIC0RICBBe4mPtyOFkOro/2AosR08MBJ3aWFqYi/AKgYfAiEAymXCtAt/iMB8hd2u+PonnOmAU/C5sOmAAwN/O1wJx44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3683758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWaY2CRA9TVsSAnZWagAAqHIQAIpv/PKkgU8mKIY2zLWV\nrdWVJM6f8NAyK0RfDIsoYSzDRk44nvbSr+47DltEKms/1BIBqtldXiT43Ehn\nVhg0A7FyO22pJ1Wryg1ybbjPNE8+cXm+xXD2tJ8o6T3XdevPQsJeFsYqKDYT\nTwJPuiEvbWxwV2uN/3G2abCn+eOx0GqRRu9tPE64eu7E3YLJhowLfworVRrP\neBAWnrX4o8e5Sl0NeuAJ2F0M3yuJvOEaCPhm8Zf0jzYC3rFrojKc53YWrAj1\n9aFFP+lxVPRPzh3pS0sHgg/c8yO9Et044TICIGnNc0V2J8wrSAQVwynerjCU\nzedCcI2rujGFTcwyY1mXfDFw+9pWnLardD/fWnyzE5q69ZMNEP2I7/Iw0NAP\nUXUMHqyYhwRc861IzJEAzyHJnkG6FaYRwkUx36jZxckfVLSIp8wzEtmGpcj5\njVChrFTgbKMH4EQGiBGUfqFxTl37EbsPTnJ+reC0OaQpaASy1RzS8RrKB56p\ne0F8CxZ/epxeN+NLoG7/EOGn114r2PQfDrsBR7d9zOGU8yUmGqGofXZUF4uZ\nBAaa5UMOPQkfwBdI4Ugz0cnskvM9E0s79W19xQnA4/xaK32nqmTPklG84jV8\nHDdajPkKRGvIuDntMcyPRmwQj21jVvLj0CamWH5EiI0N2/sVJyMMjKZJ9Qsp\nFj+r\r\n=h+iC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nYou want to build tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/).\nAs part of this goal, you don't want to re-invent the wheel. You want easy to read\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js.\nIt's only dependencies are libraries within the Cornerstone family. Instead of trying to\n\"do everything\" it aims to be extensible and pluggable to aid in the rapid development\nof new tools. Ideally, tools created using `cornerstone-tools` can be easily shared,\nallowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class. \n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n    \n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core` \n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n    - `cornerstone-web-image-loader` - JPEG/PNG images\n    - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"4716b12edc2c84f2f724745309fa1db22092993c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1699_1549379125357_0.7716904500564594","host":"s3://npm-registry-packages"}},"3.0.0-b.1709":{"name":"cornerstone-tools","version":"3.0.0-b.1709","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1709","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"920789edb584bcf4ff5078398f31a7038c70cca1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1709.tgz","fileCount":8,"integrity":"sha512-VcHRAfda5399PaCkeIkPJgJ6pcqAywCL9Lg2MF6GjkyMfRPJTqd+AydYe76QV9NCcyeOVL+XEurilEkH5j+w0w==","signatures":[{"sig":"MEQCIAkcSYc38Z7K5n4HQ0GJRdKcKGIqH9skTQ+G4e0Qvf6FAiBj3dXqgUF0CW5H3ex0ys+Ef4GSC5FFKYUgNJK4UcUOfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3686541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWa6eCRA9TVsSAnZWagAAQL4P/i2iQWuUCxh1mM+sTpZc\n6YzzX119HyK/MW2Fd6UvyihvLeu8XnOcSYs+csEZdfUttZq9Cq1eTCQp1o/N\nwE/y5igIBXfhEpXFDoMujCQ7PeRKQq5OARzwR4mDAAb8x78vGMhrN+J9+Rp0\n7HmgMdEby2RrhxEa1wmppH5AdI+ZaZ7RtjRxHFefwFhSuanrzRQCFJOaQKkr\nFU5cxViVoig8+veqZPxzQLGFohHiPle3lAJn+NuooaN4bR/CSeKNjVAofLUc\n6faDuS57ch8xvwMEiCpLzDfILHLlYAFQJPU65YCEPf+mHGLdV9oxOEKwqXXe\nMRlBAZ7E4ODFz/DUf6fZIuxWan0ux9K7GRNnh7P9bqmeo/P9c1lk0ytbcyXS\nkxbyBj2hGyxQs631CuVzEG5DoWIICRdyqp8IAY/z5/TM4xdfKRgOnHyqHLei\nB5wDE4DgvUYINnHa75o/up+NxUcsBGOcxlOdlHjqZAKT6D7kizL3S8yUN/B0\nn9X6rdq3tBbt08yMxGpSHWajLBNNszFTSCfgwPwnI52Kvkem+faYX/zFd3vG\nOV4C4jABUMy7PUxNoHc3NpFJe2opm1bDaG3TqHJLz/WTlS5PCEi8UZfI7p7w\nDeTGV3UYZFGuwoAaImwpcH4Uss7HNYrQemJhZVRtbFa3+5lYioWvY6cQq7AC\nHpG0\r\n=0x/g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library attempts to solve these problems, and in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub>](https://www.linkedin.com/in/chafey)<br />[📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=chafey \"Documentation\") [💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=chafey \"Code\") [📝](#blog-chafey \"Blogposts\") [📢](#talk-chafey \"Talks\") | [<img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub>](https://github.com/swederik)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=swederik \"Code\") [📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=swederik \"Documentation\") [👀](#review-swederik \"Reviewed Pull Requests\") [🚧](#maintenance-swederik \"Maintenance\") [🚇](#infra-swederik \"Infrastructure (Hosting, Build-Tools, etc)\") [💬](#question-swederik \"Answering Questions\") | [<img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub>](http://dannyrb.com/)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=dannyrb \"Code\") [📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=dannyrb \"Documentation\") [👀](#review-dannyrb \"Reviewed Pull Requests\") [🚧](#maintenance-dannyrb \"Maintenance\") [🚇](#infra-dannyrb \"Infrastructure (Hosting, Build-Tools, etc)\") [🔌](#plugin-dannyrb \"Plugin/utility libraries\") [💬](#question-dannyrb \"Answering Questions\") | [<img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub>](https://github.com/JamesAPetts)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=JamesAPetts \"Code\") [👀](#review-JamesAPetts \"Reviewed Pull Requests\") [🔌](#plugin-JamesAPetts \"Plugin/utility libraries\") |\n| :---: | :---: | :---: | :---: |\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"448d79099429bb7fed90fde84de817301ae12426","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1709_1549381278058_0.38489496136593204","host":"s3://npm-registry-packages"}},"3.0.0-b.1720":{"name":"cornerstone-tools","version":"3.0.0-b.1720","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.0-b.1720","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fbc62bfd0f19b2702ce0e30cec462a076e9a9789","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.0-b.1720.tgz","fileCount":8,"integrity":"sha512-2hNHH7i1lTthWiMVhaBan3I2P9sjbtIM+pKTqdRWWrhuhNu6ZUnOxZQnv9YaD9EXCgG/Z2g6GZPpgLrc9JIsUw==","signatures":[{"sig":"MEUCIFFQ0FEkQkNfDyvLMElx4OEJ7+crD/BYjjNW62tArHHUAiEAulRiwbJEkuaOGYOjCzQ8KEnG+io9/oc+PCdUNgprmcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3687721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWbUVCRA9TVsSAnZWagAADcoQAIpYZ1M4HDDoNy7GkCI2\npIU4o+cOgWaUiKFOGFNobhlySM2xdlA1NlKHfpXhtDMU8uFDArq3+T4NMYWO\nou1BwNJQfVgZ/jFooAlz41opBVTWNjHFO/xJCzJzIJnPSn2HrZTP4IL7UBlV\nYR/I9ZO3NmCRSQwOBfqWvrDX/ssttt+RzfC6T7IeOHg04PNHW48BwhIpPa/I\nvhpmutSBmGmUah1KhE1QEsluaiQOa8CAZhYmQ5DFvxHGFMliwvhyFX00BPPY\ntS3U1eXPhXIsdyLHypCudPdprhTlZWrbuCiaTIC2EIHhA/yX/v/uVdGjjL8+\nzxyqgMI0W2FgfWhcbZ568OMOBvNfHiWNvOHsBrXnLm9ovkkThAWH5dKYWMRP\nWS8v0712iWa+axUi2Yo3CF3GBjhWWQbS5k1ZWb1sSeEjpr19ngri92CQpdas\nX8yUwKei6gof4jZ/8WUDBwRDkAED2yUO8IzbLrEEYc+OmKTICaRZWDPq1FzR\nx32BfO8o7Oy+OOBtS4GKpwOSrm3iYmMfBl8f5XnDyFizh7nVF8A5QNHXGhwX\nPnzivKU32svPlBCIyIEiHnUFF5efdY1ocCONlMrJAOw2vn28mFq1bM0TPqlc\n8uwDMk507OaaQJJHUk481bL3QzgNT5stO8PqCu7eKtHDzzLB62dr8k5I/PUw\nXCi2\r\n=cokm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library attempts to solve these problems, and in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install --save cornerstone-tools\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n#### Tools\n\n...\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub>](https://www.linkedin.com/in/chafey)<br />[📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=chafey \"Documentation\") [💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=chafey \"Code\") [📝](#blog-chafey \"Blogposts\") [📢](#talk-chafey \"Talks\") | [<img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub>](https://github.com/swederik)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=swederik \"Code\") [📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=swederik \"Documentation\") [👀](#review-swederik \"Reviewed Pull Requests\") [🚧](#maintenance-swederik \"Maintenance\") [🚇](#infra-swederik \"Infrastructure (Hosting, Build-Tools, etc)\") [💬](#question-swederik \"Answering Questions\") | [<img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub>](http://dannyrb.com/)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=dannyrb \"Code\") [📖](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=dannyrb \"Documentation\") [👀](#review-dannyrb \"Reviewed Pull Requests\") [🚧](#maintenance-dannyrb \"Maintenance\") [🚇](#infra-dannyrb \"Infrastructure (Hosting, Build-Tools, etc)\") [🔌](#plugin-dannyrb \"Plugin/utility libraries\") [💬](#question-dannyrb \"Answering Questions\") | [<img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub>](https://github.com/JamesAPetts)<br />[💻](https://github.com/Cornerstone.js/cornerstoneTools/commits?author=JamesAPetts \"Code\") [👀](#review-JamesAPetts \"Reviewed Pull Requests\") [🔌](#plugin-JamesAPetts \"Plugin/utility libraries\") |\n| :---: | :---: | :---: | :---: |\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/vNext\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/vNext\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+is%3Aopen+label%3Abug+sort%3Acreated-desc\n[requests]: https://github.com/cornerstonejs/cornerstone-tools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3Aenhancement+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstone-tools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"good+first+issue\"+\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"a8df5c051d0fa5e6681ef89ec398c98cf9297cbd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.0-b.1720_1549382932723_0.6425406590959333","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"cornerstone-tools","version":"3.0.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b7e3ac36963ee2a6e49238d9889f05b7b6356ea2","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.1.tgz","fileCount":8,"integrity":"sha512-IcolnxbvNr/Pl8TSFaWkwuT59/CGlWmcD9k1E/eM9sE1x2qiLkCKxYfx/hrSP2aH7cayCWiYlaEcrpAlaQBsWA==","signatures":[{"sig":"MEUCIGww10zTyBxAurRBwfZ3PncDQM7NGfRACCxr1i6Fi7MqAiEAi/pRKYvIUhHlbz3DJeKE+51lypUoHuLUnPvISdULhEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3689260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWjmzCRA9TVsSAnZWagAASjkP/0RrRn+Ag1ykbOi++vEQ\nghwPfS29tajIic4+xw4QbfiA4Cii4/aw/0fNzHok4XJ5S9Ukrxz9gWe5XDPA\nytUmGxuKDh4lAEs2aM61uGrlUvAoYczDhQ8K0qekYFcILovk93phQyOpQj6g\no++ikJOD3lK7Y4GjoKLoSD3qh3PoG4+Sf4xvseie1rYteYH6KOXZzYsJ/G9V\nCVGMLOT+8BLB83rm/1PKMPe5dzVMKQbi97c0wkYakkz90B/pZBARSGaXrOot\n2oqBDwVdluKqmm86fCp4fiAIhhxE2ObI5DvDqxxCXDCtqMrwIjPQTzfq9sRU\nJyAqKRIS2mBTw8A+D7vWVJp9pqw5NxcwNTpNNpsgFAW+p1AMW/Kjr/GvXv6W\ni92RwBPU7tZpCuvwe12yKbQBNqFuez/FRyoTpPANEt2TsC6Lfzm+uKdbyde0\n1oQ091CYA+sxu4FAYtF5oRU0+qG68iBqXLISUGz8TiS9KCG5hv3Gi7UjBJdr\nmY10P+5ARCwML6u4/QOEIFDn3bP6CH8hFcQnn6JBoLQoPmUPYWXJHkzJcaqF\nnYfllFm5ZZOf0FJTpWTkCnUIeTE06dklX5sVFmLD2Tb9G997EDPTjrRou2dm\nyJb33pdpcDXjTaE6l1NkmYvAiQEeJ18+5kbC8RXn1L3lQ5h3e+Ow23Fn3NXw\nqS9d\r\n=3/7h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","module":"./dist/cornerstoneTools.min.js","gitHead":"cd69535be442078336355c0f6519924c89d1088a","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.1_1549416882910_0.6558163868100031","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"cornerstone-tools","version":"3.0.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d1fb6c2a81b9cd090b51914ddbba0a3a90095b26","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.2.tgz","fileCount":8,"integrity":"sha512-NLaqasV3eOcT21/g4yDNAqdS0YscCCK4Oedrux12QIyPDJja7X6FD7vwmS6boLpD26FIQK7m++VsJbK2lZHoeA==","signatures":[{"sig":"MEUCICZW7fZxBPjpuHg+XY5dLQ4lm41srtLjGNXblkQLui3oAiEA62Nd6iLeKu/qk2nzZYYbrRbcCTHb8/E2if1w0pbTB2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3691118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWv98CRA9TVsSAnZWagAAPwUP/0834MBhXAEZ0kB9pNN4\nlH12Ji9lRvJMyytBJZh9xiu6a0/OnUcIaUdLlBPbGGHOYg41iMmtQqjHoXyo\njVCam0vH34r8n4BozF9hF8DI48gk9X1g2EIXBYeSXYlSE6pNrOwJxP5I+BtS\npPHd27oSIaA8F/fEgYAkoJ67lcSX9aFzLhuNGCWhmbO/5i7gKo6wNwO64q6/\nRc2CW+QB/2zl6f8UnkZHCY6PYCyw5fHZAtHAeOqOUOVNIrUPCsjMiEDeKXNW\n00SllXopX/WH4SpAX2h8kt6XfaJTcHKoNFiZsqM7xQAxWAsJsERst7bFlETD\nCOqn75XiqBtQJLjUEff6KhxCyzxwUjkobvXM7RpeuT5Eza5gMzPwFHnfoq35\nE1rDRPL+CtXstokEATa1nfLavVo7hgtsWc1kwkgKcebT6DqqIl0xDtfph3NS\nG/h0JY0436agWi6Ihld+d/XJjxZyV+aDLn1AzpL91sKD0OxY4bx2XGVQpTzR\n6OP9MhdJv0gLOpvmHi153WebpE7Ky4l0zS/OvJo/dSw2GjCQ+Pg19VqbgXVP\n4OVJoc8IBj7uVTh2Wyec38vU+9Hu1tRCjBDNNNqKe/Xfn6pUlfLk68W2MCRC\n4uMpzf6UnQNRXNbiAymG2wA3XK5096nIQBF55uyUs0BOQ1xg2b8P4b8FD0/f\ndhPX\r\n=NLhH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.min.js","gitHead":"4a1d502bd4dcee215633a7bb1699124cf10e2ab0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.2_1549467515493_0.20484222487615944","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"cornerstone-tools","version":"3.0.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ebc1436d8d698725a97f44c8862e7a0b9cadd454","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.3.tgz","fileCount":8,"integrity":"sha512-DPl2xCMSGw+Og4EG4Geeb4D3gXWJSRCw/7I4GPWqRz5Xa3e66wGDVhaRsS3A7wtqgDxg4dBwnVVn1tooyp2T1A==","signatures":[{"sig":"MEYCIQDRGRq7fcZ4B5hmBWgBAEV1V9qUOa7/gT7FGdcYaa8zbgIhAJAR9dT+r/MFn/9Gx0TLgpeq3OGcO4Xu7pBZf+rte6wz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3696311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYWDQCRA9TVsSAnZWagAAL8gP/2HClIu0I3E8lpgXI3la\n3vHW4RCDCYYLWdoLmfN+VE9VCkLcmIqv62/bl8ENmCdl3vXT61n4+l60QcBw\n5BSOOA6Nri75mrn+xz5I6D/0Z+QFZh+lRSYAw1A6TUyyLDeIlemgxGXMrXxX\ngvyyqTBvFMPOH+78gyX/OK0f1mbcI2nJe5QEBDj92JJQi3ARZThvlpEz1uxs\nTl3J0Rr3mkWM1cxbfU7J2MygTNReaaUNwgk/DiR5Ads80apU/PSp+b/S28RA\n41v/u8psP0oabD4hkcytynshJy0s6zsgQVtF45fs5QZ0xWsSO9fIUxHBFcu9\nJxL+T52WfCESde+JCPCvWiP86GGM96Y/ZceMDv0Rql35qjlLO2wYWtUahUQe\nfbttWF6qXnicSDFz1Jg2Ze2Zk3DAPm5hT+xOKbDobvexJhl5xiWTwvEx3WJ0\n7dmO9Jf4E0xModosIVFpH89MtN8RUSsCatOCbOWqBdgCGJaFejFFEF/bkEvK\nm0lihHALm7l+8T/FDLNkXVc0hMCqLL0BYtGVm84mhaxnUUv/RFWVvwdoaMBY\nkln+htmn4k0urhhh86DNbVm8AqJZc/4SfhGquVkuX2FIwQUGKj4RAQlr227g\nDHrKVmUdDv2VPKeI9ZlYQ1AC/7JkSLo0Ch6uKLwnPG+W3HEWb3Ere4z8o0Og\nGQUn\r\n=lwgX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.min.js","gitHead":"c6356e694cbecd06b73a59a98f73c870628f489c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.3_1549885647482_0.9468579299032773","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"cornerstone-tools","version":"3.0.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@3.0.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ecbb81fb46e873bb9826623e60a58eead71602f4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.0.4.tgz","fileCount":8,"integrity":"sha512-znddgM4hAWJuklmmrqAGzMiO7DM1zJwuDxEdKM0I48AI153Cr3JCD5egfDlY0v+7SACGSW+5LcpTOOj+XaSs9Q==","signatures":[{"sig":"MEUCIQCayjocuFbiTDzZQjGLKcgKmvsGdumhjFfJinZ0cQ+NJgIgMGwmQS4dVypWGITDUQHP2pf3NDRpQSsj/K/vNL5tQpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3699534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYXOoCRA9TVsSAnZWagAAvIwP/1A/IsCBjX5fusIRe1M8\nBOf6cpcdUTHuI/3xWj/yxOrGvf1fA/IRPmSzJDRx39fBqWmzAYnH9RgAEq+c\n6kUWGCxho1w9rN5wLnI4kOFnmT89iQqpUhM2+191jEih1GnGYbvsWN3AJyz1\nMtrLYGVjwizFQ4eOYbDHljWd3OBlumsKQGdrlnnc9fPt5rWQXD/78s9VERG5\nfOubxSSF5KRrso6AyfsfLKet7+VSN0Ckq38KvJkrEU9pgHUEv8qMughJf+8M\nzH5GNQdAvC0zNjF9iktLldMGcq2rTe0/c4EI8/HC4MaqS2qPEPC8F8EDNtpB\nwhBrEXyE3AlcDNFWhuyLuT0d7B+7wXHlsRxWW3T3tJjGKCD/NbR5jxcQ/Mew\nSZCEOJXoEM6vpzIUaGkVKDTsGrF2BeNw9zErlLPFl5m8lAkS1dRMcvIW/Xgp\np/UyM2DpqdX2+Ugeth+JWr8Hwdv8tDmI9LJjjkwD7DfoX9yCrr8IQMLGtvii\nOVvhai7JNdik+P1N1kngA35GggnTGLJWR1Tabea8HTv4vJ7zZWL793YscGVP\nFPeESnd/wq7pluK1TOQKG8NowEszShzMmPS0BRhou8UktMVWTvHKLWUiHx4D\nphWMuRSbbxDsAXTN5YIyFf4EZ4SOJ28Y0PbtGR1j97LClWeNKfBzS0i4/SlC\n9tZq\r\n=fGzr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.min.js","gitHead":"36771e6b51d767443c87ee1b8e91c91574c1c12f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.0.4_1549890471430_0.3014872324726703","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"cornerstone-tools","version":"3.1.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.1.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"dedecfc038e2f0b984c77bfa74a12810c6fe95f3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.1.0.tgz","fileCount":8,"integrity":"sha512-wOolSXgRkG6wgjV4c44zocZhC9FmtWq+X5V1bAsc6VnIi8efSlwdRG3J6uUguQ+G5oYuCT+794Thj4LEPYb3RQ==","signatures":[{"sig":"MEQCIEuojnx0bEVjXcQZYen0Ss/lJWiEqUh5HYVxl4uH5jiAAiBkMfBptbSvyVAECpizyt30zjWuiLUYgqyQfmHOlIcTYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3700825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYrbCCRA9TVsSAnZWagAAeesP/RLVJf3stLUe1k6fNAQS\nNHHp6uXD2MzuAdxRGM1cqgFkQihbG2TctBswQKPZ0FU/btcfwpHQsepADsiL\nGm0UFH+OdtdINavmp8I/ICkLDqx9z2WpGnIAWnvgcFFuAB3gJ/bdIC6alzeV\ne9VBjs0tedayFKnbzswpT7Pg6jDfATeXVvmK7He8/1vUAL7Igm5JMilxWrYG\n9kT1Vs1rvpqU4InpYr991/59rtwtzpiCUgLm/23xWU7Pet57tIvwA4SiCsyl\nvLd6+QwPPFHJm6xqKBSjoyM7CnxYBPOlRZfuXuhn4NuO+y7lksi2G2r+8kN9\nvtLmPnGxYbQnjny6NgM6EENkPDUfOgfsvVydQZ6ZGqhyQA8o/C8oYGsNA7G0\nEM7HoPwhovtaIVpkDG0MfENqFvOnU5uppirs8NpNSUujafTI3qy1r+3ExnGy\nt2lOTQT1hfzO9qab9fo4i0faraoZ/f5pN/wCiV0uBZnMqW3qHXewpPpSr8G2\nML6USZ8HifHc5gPZJCm5BQOBfbpbm/i6sgD1CVvnzgig8U6N+pnRFTBulZoh\nW8/kC01mY/kHyFj7csD4btY7bTVCOYy256zbOJY0HCROQXpxsCSj/FWOmjEs\nvdLBFglpvO1jxI7FwIL7Y1SHg0NCNoXewl/dbJbp7LTqAQW9GcXFb+SoCW8T\niY9p\r\n=5gSO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"1b382962c8cc71a840582f7e7712e2e9020a135c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.1.0_1549973185769_0.7276734976050494","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"cornerstone-tools","version":"3.1.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.1.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"17d3daf94b252ae6b8ef20a2a4476f2927c4b569","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.1.1.tgz","fileCount":8,"integrity":"sha512-C9MRep3/TDjo8EoA/7bOgJMJ3HN8lOwZ1y05J9DTza9S+a+Pxd7NNP1iiGRDZ1tfoJqXH4hwh9tIDkihAC7sdQ==","signatures":[{"sig":"MEUCIFcu6OzhcChYZOY4qejkWZkx/wqW99YBEPZp+4F/sVYkAiEAgtl4KDZQ2RDy1MHmdC2WY4v8Htz3pQsACl2rBz/d3Ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3695818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZA8ZCRA9TVsSAnZWagAApqwP/1go3qnE8pxpt7fhV9v5\n9Z1k6pjfoleJOd3NJKsQifMzALwQ0pkiABlXeOMq7eUmElYaNI6Pjv8Z0RPQ\nlNLbaP42VKlOKXCghfSroLMVDa3mEIq/pxQZDYjQXGKgo3yAyISRPUH07k7I\nGqSUelzMzchVq9EMVckbszCae7UYnJdUDDm9zWGpz8gGMQ644ldp7CHPdh0F\nBG9mAv2QxOiIWRJNO0xc20z6H4uTMPkgkEpG2C4VZ8lD06ZkcY1Yu7UxupUR\n5EtwYAzSDkXADWGCTGkvrRJ54Jhtso2UdYNyYvzQrdF8t1CO7q+KZ/mn/TZX\n1ET3b0GjrBpYchWAmAn/ec99XEQkUCIlehE1Wx9eieaU0rXNlDnOHsCpvsrG\nSxk/zkAVbq9NpJHnqa4OfiUxjvmU2dkQBnK3bVYf6dAtyEtvad/+qQwAqmhz\nLfPYhQrUxu9A1SD5uaCWhj0PrQwOdzfFGTjHMMqESM/+V27/QSvehztl1MI6\ntWuniuIlgVS1apfh1DAe16pobwDMmQEobcpea8jTZC0Pu5nP+XhE+wCOzxve\nukhYzzGfim72gKSp8UCVqDU4cS0GI2Ik7sGsNtnmB6BpC75Dr24Ke4Tpc4Kb\nCBk2D0TIFR47GVewUzEqyNe8MFQgpxMAvH0ZqTMu+dJneCUyKMYmHG8Xj775\nF20T\r\n=0hk1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"5e663755ddabb9b7029ab053043bd4c28c2ea0aa","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.1.1_1550061336590_0.3285683026993469","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"cornerstone-tools","version":"3.2.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.2.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"23b8bfe0f388cfb8e1b489822d53c57a0fd1c484","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.2.0.tgz","fileCount":8,"integrity":"sha512-IXr2P5BqzASLvG4Ky1/E9odaA2iKpsPVqPGH07pQkW54gXv0c5oBuRYIwM0nY89C5A+XZtM0nMosKY0cG9cDbg==","signatures":[{"sig":"MEUCIQCyzobgbzsIYgSTJdzdCLkVSm1Pfk55z1LBRYZ9Ybav2QIgW082CFsT3u0hGFeBedAGZYWq6ZjxoxmTqN4gYsve8Bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3710135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZt6mCRA9TVsSAnZWagAAsdYP/i0NT7Z2qGXzcVp9x4Ns\nr6UMdppN3ZzsVXtP42JHDBkxvkKukB15NmumS2XK9tiSEKMYOdbbHGCf/7M5\npaj5zY9HI2hl3gGtDnT4APtSuRoM0IF3V7/Hs13clKvNtC43Iy7+3jCOSqWD\nED/wwQQAIpABaMUdt3UwQDKokvm/zFfhbKOV8cRQqC6bj0BAzqln3WXKnQzu\n2ag5NbRzszsMxOJcG88EychCqoa0XpdEEN96L0TvXktmBgsDljT21OgFTU3E\nThmOVDEXW+NpzfhLB6AcENX/ZdGid3eBB1RQS0cw+07CfUyBOSTxHJV0loYg\nJPAHAbZrBs0IYq5T9aXgYmhgcDeAcTsblpUR1zxB1zYudJnOFAIwy0WlpOg/\n7ZnMFIapZR6OccgosrUz6avIk/tSl6w1V8ruYT8peV02u20m1B+iAEInSVBB\nJ3+u+pp6NFApCR8/p5sAh/t+CCfF8Q/tH4Il0JicXI/YDhJ+qfHulxHO3s01\nIjvLosdT6GPRMWtYOj1d6TDF0XBcKbfYvttcQnp/Zan97G4ebfHtDxMTQD2H\nDEwedNKZBGCfgVdC0JNBB3rhgdt4U8VLk+s2x/pEY8y0miCd+PdDhFdhE1aA\nEP+OkLAmoBZcm19312EyOgOaGhpepleuBeYr0onNe2yqHJsB7vXwZkln4WL8\ns4bO\r\n=qymX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"53bf96f8695d45910b943efe1314b782737d052b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./build/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.10","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.1.2","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.3","@babel/preset-env":"7.1.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.10","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.2.0_1550245541974_0.8682165727678115","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"cornerstone-tools","version":"2.5.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.5.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1390ba10e6f6917489e1c02ce1d3aa648364e41d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.5.0.tgz","fileCount":8,"integrity":"sha512-DASGb9OHzZHGbJAw3EJ0FtfdikcZxkrbVY52JVP4IVre7JlqOtEqUAQb2zFRFn0oac9a+16C7DnNGtxXpENtuQ==","signatures":[{"sig":"MEQCIB0ngEY5Cnd11rrYIQZhgJuBH9PCbnRTDONlFfukp3gVAiBJj44QHD0vMc+qM6vO/zr22M/7ribVS5oUjZtGi/ZUAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2932978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbKcICRA9TVsSAnZWagAAUTEP/A1rwKhbt0YUtNnZELn2\nUBfa7j7oDrzuMKLz/3fieFOdmQquGA6RibWTDIw5sB/QMrfZ1sEyrShRfPAV\nMQJe4wQ7xaCMWzIFUr+gT6hVqGhFkwRsadW3UgyT4Svw5R8LBDJbWQAH/DeL\nV1ZvcCPSaibxdeuQejYyoWXLmqzwVejMrQ+tS0QxZwK+8doNpDCYZUYHP4qy\nfWkqo/4P135D2WC4ydud4lUeQ88JQgqTT4gR8zXTgn8WwRey8/UlN+FX8qvI\n96p9LlZ/mKWwNxuQ6JE2uOfIER16xVE5J07bWN/eKd53TeJhcwUuqg2D2myT\nUe2HDAyqj8dJiqOEwDm7HnS5amPG0T7kdrK7J6Ix1E/OEt9DDfkf6f3r4oFS\nEdvf0pXw4WSyTv/fqtbSfRU+p6+Y8eQheDRzS5jyeRQzj/MnV+XyEp3fX8ch\nfaiafjv026PLlVdJFfooCkDnSNSRsh43L4PP7nej9acBfnDhcZb/T0uHmHtt\nsAW62GFsKTCKDCf/hcrzCYM0vN1skEu/bMm0OvxKk7+tzrYA35onAQIDsPV6\nc8Nb9lcVjd20k74wQMszHnrpOw9ChYiX+MiIqvhbbp/bpRxJt40NysZDcBQm\nO75EmgcCaFysHK/PWqCdmixy+IcNmjMS32A25z0Aw81+JBDEBYxJWxh+yXN7\n1HUy\r\n=3kyS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","gitHead":"78721d75821293dcc7c3358048464a1c94bc9d32","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.0","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.7","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.5.0_1550624519431_0.9871671666270345","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"cornerstone-tools","version":"3.2.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.2.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"647faaf553abe7b2d1fd587588facbea99384922","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.2.1.tgz","fileCount":8,"integrity":"sha512-tgF+dw2afA5kcTEfyue1PjNyV7yZ4FG9U7MmNIZ9qsP1y5cL0VVCzpjFz+yX/vDELqu23GMTjnN4rG1sPJuaQQ==","signatures":[{"sig":"MEUCIQDtOPTTNR4LYH075s2XR2HIdp0aWS7MoL/V7Pz5HhKfZwIgcS0l/wttuJAjAk0PzPkISNmgYmHK2qR31F3ao8HmmM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3710910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbvnICRA9TVsSAnZWagAABEUP/38//88+nzova2NPk2oC\n5PlOd3u+NZJTVA/t5NS+k+ZZrUmboj8/h6omIjgOUkBsoh08qvi5xECOBo1c\nJu5yfZCLsku88DwCjtn2bsvD7SwLkAyWlbC4Io0+BgkE2NiysXH9QYu+qyn6\n+U9+/SfUGZ1hREHdDCsQy+gCJY6CAAtdG0GdHtNCdj6mRPMqjr2iH87n9TsE\nEZEPS5dIwwyfmIYb2/96YGW6BCKDS/TU50ng2Hm3PoZDKshWkvUl81qIOR3o\nlJnIMNDCHK1cpXHisYJL05BjnHz/BmS7DSv6JmYk7oC8WT8MkTisiFH/a4P5\ncOheWfWp5NpppMTBC4RtoX7AzyBh30g1BB0t3BaQ1wpZ7/JDnaPnOtYjMuw8\n81Bl8EXrTb/ItjiGDTX9AcfswS0Um76HomdhiAsllYzuFzq8bUw5tIqWDrza\nDcIeRKF+24sr9fSWCmIr7uFfWIN9IztRyAS1y5ErB3dgRHYfZrxcQi6/r+5K\nTTW+bhixzLSOMvrwPmIm/PTW3gcIbwfkQWhE4qcrs3zALxumTdv1WMQyt0UI\nAGNU6HrsgK30qR9O9PK54Sw5u7Lct67RdsHGkf5ylkG6BiB1H9XzZ4IrAyEA\n0jZrrhC8r4cxdgr/MPQjL/2JkQ1ngq4CJAZfapWH8Pg+dlQpj27Y/v7nMxIB\nIz40\r\n=jH3+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"a8c797c741f266f4643faf2d137a27ea43804ba8","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.9.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.2.1_1550776775491_0.7892662618228363","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"cornerstone-tools","version":"3.2.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.2.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3226b00f7665f169404590676e8d4207bf5ff93f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.2.2.tgz","fileCount":8,"integrity":"sha512-eWuDlObU6p00O5eCQq2ssHdDWEZvphS0CQdudbWTlgh1yM0ugEJ+Y6IaYpD7+qXilSuwaMzrNxIDieHOM60PlQ==","signatures":[{"sig":"MEQCIGhtYpBd+fbW87gVNhxUuLgzsKWNONOmFPA9dy2G3Lx1AiBRAaIew45Al9vV5/Hi8zOq/T9c2FY4PAfql7FJ4g0QTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3711634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccEAyCRA9TVsSAnZWagAAbAAP/3jNC+7iUK2CjWyArJsX\nOrsD9v+GeOgzYsf4hmcw3DsK7nmpLU8I65gbifjHf0kzm1YasF72SeR2cGLW\n3OirZgo82cS7INdpzn66fqJqhr1nq31qGY6vIabnKiGpmJQojaUjcM4TCX/i\n2EwsuCMNnbGOM8wVFHMjjxXdIXhsqnAam+qsv64pO37+Ii46eryvFu73CKF5\nI+X2Uwn1CjbXBZmzHyWy/qywuLEkTEJtNDHjGlYHdzTPr4l7ZyS6cecb44D0\nQkB10mOnWAe4vpMgqPL9rzn4RP7ysr6Ya672NStpRYW5qhzsZIQzTQErjOBQ\n6ZJj2RHCjC/1dEky5FW4n6/SDTOIDyVdyVK9N2YmWWG1XYXjC7KVotWVI2Xo\ngD3mbsBGoezqQkQh7b7SjLFyuMHjrG/r1KUwrrpDNCPSpmY/RlSCBAXq7z5r\npZFfelwCrOmsWHkz6mkPiudGSy6iPnL0RaT5D39vOJucKuecAeMOmmODyNJv\nOv3oIMYmmomPC0XyfQvcoMXCLLKNi2YdBp3nTFRX439LclQfMyRHRqvWB/tb\nk/vhWPbJZYet/0HPZitjvcAw1WTCq2fRWGfSz8YthB39xYJkpQCVZMbzguco\nSmXnfli+oAvsho6WKPgRsVov4B3GNCexCTYT+n/KsmyDyPowtgsWrwDtsDKt\nPL7q\r\n=fE7N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"0369c2c59bfcdb1d99391786665253b7a53b8a57","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.10.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.2.2_1550860337904_0.780768401559363","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"cornerstone-tools","version":"3.2.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.2.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1d86ea2fe2a47704ab172a0f05212ecf504f4ade","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.2.3.tgz","fileCount":8,"integrity":"sha512-4CRM4595P6IBfyDpnDBeya2jnnXI51zNd0ivyH1IJbSRMx62wzha4tjD2NnPccZex0YFDub/USj2u5YXqm9G6w==","signatures":[{"sig":"MEQCIH6IhRLY1gqdSt1WPiMIeNkm30trMGFHk7j8MyLHOBEuAiB4sf2ws5gE+xzkrlYXgLpmZkYIV/PEUDfD5O++XKbbmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3713303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdADYCRA9TVsSAnZWagAAxEEP/RQAk0k+0DtXQdtlqUJl\nNSEMNELehlQwJrV8660Ix0FRRBqI1QAKINiSfhyMsn+VI1yXTJzZWmVWsKCd\n+5ey1IMk9qkBDjD9Eg3Y6QzrsF443s1GzQ7OKG/ggj7+NjBHqo7hUQOwSFlT\nCGeeyaQn2zEifLuxosCGdqRgeOpyA0hN8diwW3qoQyiBYv7o3tKhwJWeMA42\nHmtrZ8s9u7djRuvWpx9RmAzSET+CTh/MYRUe8X2VeGCFwn5Pq0ffOU0iV73y\n1yrOSl1qD2lqIyFqCabvQ/hWSwymnQHWPVn4z802+nEdpBGAvbB/wZaJIXN3\nQ2IU+6fiID/+Ap6qqUfbwUHrFs2PJvUtod8AE2pvfpxhOg8apGpSn+WbzC+i\niOmS/Fmzj0TCCAq+waYlXnQSuichABroMZ4YTfrmkB/kUz2eiHamfE6/rtAL\n4KFdkBKciGfkbi/1FUYOSNTGf1F0tZbHZsTgmux1zFoMsBRI6FbKhymUTxvd\nUaimYnS9OjIbVzm+V43gj4Sn8Un7muEMicm5YbfbRucw5WNkcNGWeVZSVZCR\nD0lWNQIRg+AEVeGGg+Z/Jd/xy6++L4wT3LbC7ArwCCdJgFInrMV7jbmF7JuX\neGJZWks9OUzyXf2lMt0pCa9K9tOVrByZ5QadaiIE1yxLAaof3hSdP3rssRx+\n+bkA\r\n=ZW3c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"af3f2375216645b5f8880b07ac96ac4d8c362d11","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.10.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.2.3_1551106264043_0.3643744513474718","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"cornerstone-tools","version":"3.2.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.2.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b9de92ef85649bd47ba31ab7272ca2bab8d006fa","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.2.4.tgz","fileCount":8,"integrity":"sha512-FwGbrMZdSzS/m5dOYkmVQ0hVNJlf24LV8M6mdydV1RjyYa3ZsyHBIss0rVrrzlezKg8KXPjsA/cevyoAIzeEuA==","signatures":[{"sig":"MEQCIGK2K2x0UKiWhxgRRCX55wn3o1wVi4iDP/6M0DICUQy3AiBaV1ddLArl0b9JHTgCuZyL2vVQLw/iOooVeTq7pk5gsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3713106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd+4mCRA9TVsSAnZWagAAq30P/AqdLGZEJ4VIYnbSWm6a\nFzD3vQkS86IfLXZWMhglUkxJnjuZauiUzqX5MaWoQ0ylbk0Hime8/AejBG9l\nLrezWLMjNJnmhzvvR6m268VZNvHqut3nNAUzuHFi0/4D6ILKm/qKdPB8DwYW\nLv4m4Q7keLplvfvOLIXMlM1MQpnNqJEHPdtXOhiEd3Ru+DH3t6CcqpyZXVjY\nZO1LfCWlGYZOtuf2ZmcFxFlWrqgHE0jgk0c1gR6GUr4IsfXbnPAqenhoXvwI\ngXK+HpUPYaW/gs35BFLYSN1vlisx4ZAkB1M4n0+3nNn0f+aHyTGRkr0SEg5V\n620D1ly9gD0EWGxWsdKTw0Wm0D1VJb80sA364F02O9QTQ6Jl/B8rnOEztdVU\nwObk0rPt8VTk/EUqiGq8uts2OQO9stgsEl1QRPy/7nIcCMNodOa4PpOhQzrK\nUfe5ToidGAusWv6d7Kvk+vwpqWYI9oP6pyTO038BclozZPk1ZldniFi0TRxr\n3kIv3n12tYytc/JPTrSHlJEOpSLEgBvX0IdTcC6D5RwJ0R2H+8W/cw9rGVEd\nFi7ui4c3Gt+hqh2+XAWemkkjVWopyc0bwm2E2k+2bk+KyEhLe4knKmNGpJjh\n/DVVd36ZSl3NjiiTuEsJAiFtu9oGGIdiTu+4lc0t6p6+FdH6zFmbisOL4fr7\n9yqa\r\n=UlN/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"d6c364744b560fcb50ee7a17853658e2e6dd2cf9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.10.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.2.4_1551363621598_0.8830705800860081","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"cornerstone-tools","version":"3.3.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.3.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"29f8ad99bc39009877fd3d51a7340e7727fbe440","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.3.0.tgz","fileCount":8,"integrity":"sha512-z6Z55y3MTfJm2m/jSRIOurSDlKH7BCHAzxDD/xsLJHYNX1Of8UrVqXwh+FEaHvNll5JX/JgqUKAmQmP4eXIsCg==","signatures":[{"sig":"MEQCIE2NAvDfLRFzx1juNTLByVY63yi7yr7D8X7qgzxNULoSAiBdaM4HFLrtWEguwyWBL+1cDOe2XhuUJuu9wjDLlpd6PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3726748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf+HsCRA9TVsSAnZWagAAvrwQAJFmryOy1vpbpJBi6pTu\nuz04RKBZsj7Uja/AXG40+kbjhkYYTXWrPkkWa7jHdoTX63zaBBz3kJevTR70\nKS4jPww16H5AuZ3PcQ77Y/hwGWicZXAfTUYkAtNwrv451wqDd1nlI6amXFKo\nUtVPwRMVgkBtSP+ZyrPTJjbTvM3H0FVi4FqytX45NZMLn9TTrxxY/VVnEz/y\n9dlCZdDKFW6AvPGJ0dN9HUgGIB/JsR55CP5SKrQvGWjPkaoVuJIVTF5wBLZ5\n1bGVhaykYHA0xhPHCtsuKoJ9zWnSUuIKjO6JCtFOxapt0sDJjUfricDIbyCO\nQNn3GnTSfdvCqjbuyr98Sr2WmNwpYybW/T5jwqrs5bhC54O5EwBmwY5qSEjk\n7V90v0/rEmhXCC/b7jOOwkd1f2cBfwBURQLfeJMh42Lg6m+Uh8qltXj/o2us\n3OabtJNz5uOB2SGlrT9+xEKSxqXxxb9sjZVqfOSE8s/VN/T6ZyAbLxm7xkn3\nrgXy0hez+Pc25v30yR5ERMwsQeT4pW9DdFykv9RJBQzG2z4dGQATJbMshzW4\nmYFx+o4IumsrN35p97aIWe8T8cJrADE+GCIRn6tsSvIqq5FZ6+vFsTYE6Z8R\n/A/G2L2SreXSaedK6Eq5zG48zLszKtA36jTLtqiPhfT54NNbmy4Xiv2scSlV\nDBLY\r\n=uftG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"59f7054774b13c2a327cb6f517a888354b65ec3f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.10.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.3.0_1551884779107_0.1767744548203971","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"cornerstone-tools","version":"3.3.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.3.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"267497053fb3b598e5e9a6c378043e0c86809142","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.3.1.tgz","fileCount":8,"integrity":"sha512-5t1D9F8BmGdko66iUPZPw0xbhlh3SxJ+TrFGesUY2cba/IK1jWCPt3WKNbeuuDaRjfqvEFFWOMEZcz0Jr5JIuA==","signatures":[{"sig":"MEUCIQDivRloYDERn8ZadYEfq2xMWESf9pBBEZlOjVjV7CasQQIgD+aYviWMjJnyGQMRtFElyVD5mO074lc7acHw+tlrDjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3730655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchnG3CRA9TVsSAnZWagAACu4P/2x+G6uOx7OvPAaXTUHd\nUD/aMB6+2Xq8iguSGgZ9oyQ07NsF3yGjezpqBYKxXzfMJlQ7M1bz+bZ9ocVa\nXLwL7mmlItHCJ/cDWBZhznBp4OGjNMjcfX/V0vFPG0xRIoL97ZnHa3HvcZBn\n87vtxUElyUPNzI5nOmu3bzV9JmWXbkUde2Z8Qol15LkR3SsbcJ2v9AGWDLl/\nqSL2jVOdMrcOwUJZ2YF6lKbDKJd4OOVAhNbF0j+W7Jw29s7csk8X+6f/CiAm\nD42oEkNbBdHwDdyQky6CfncDdcmKhyMfTFHZmE5W8RNRtpWCOBXsgkqZaUZX\ncsCwRQQRa9QUSGX3YJjFNwsJEPYuzeEvQ7u835pYElLhEjuVcw/hGivhhRD/\nAnxkGP0JfAO8s9WdI//o4pyG34vj4F+NIDDXEDHhNPPHh0hNfmS2xO6Gf0C6\nD9WKmQEK7FufgsNvNii2U8sQdbKpjiNJNn5LclIKQ+ABUut3/0AV1Rpyl03u\nyapTse9thzQj1esrdyj0jqG5CA0ogpTMH6bc2BoDOUkCy+E3RpHI0ZTKHCtI\nvy6xSArsizjTw0smWa+VVGYnGBJmQNNr3lW0NvmFIwahtmckbOmWtdI/Mk7q\nWwqhpaE4AG1PRR0v8ljaVYkz3LLiNLSCt47zwMC/mhYxwB3bLTrmtlLMsJe3\nSPwv\r\n=keCk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"663c3c9ee068157c219ba8a8ec85600dbe8ee6d9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.10.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.3.1_1552314806340_0.5343518904159477","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"cornerstone-tools","version":"3.4.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.4.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"36fdd1095cab7deff6970b6a2062f4bde42d07c4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.4.0.tgz","fileCount":8,"integrity":"sha512-KED0ivUlgjSyXbXkUJ7IbAY5riPZLflZ6QdOnkHzgTGF8bT2w4hs1kdyJi0ddvKKbfRwE7WASvK4lndPqX5kuw==","signatures":[{"sig":"MEQCIB0laxNLbkOhBISTkoJOQCDEw3AxS+4ROtaxUlIpFYLkAiAzh+w52YXwYE1gaiIbeq+80laJ++N204DDSFyv1rGYHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3735598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcioa6CRA9TVsSAnZWagAAkTkP/0+IQ/TzNXv1Wuu5kLr4\nPOTebOLbusSyBb0Vsx3Pr1g9wgI6IAUYsK5dM9d/RYZonTHBc+5w13egE1bw\nMIROq5uc/kveyktcmXA8hcDckDSkaSFbzwWOqmqGoqjQlVZXKZHa4oU/sWee\n3z6hlyxGzVUU5tyyWvrFpn/UiE+t5teO5n7VHMBAwoxhsbjAndlmzzWRnBoN\nqT3RnDupFYMxKDocVnqXjRU9TCtP/a6LtQj9nfLSy7UqQdtf+H26457z7a9f\nq3u65kupYHQgfu28Y40waZOzyjSVyUT7K5EYMx01J2nb1zyMUUMLG7qQ7tpI\nLjJnZDben/VGDgzzRbhdNvK/vshxoaP4I4ejdHLvvb28PipQVWygKVrEfnPG\nNWf8rG60xCl+9ozlkNl3SqRsFOI6m4H8IVcrIiKG9dNukMG371VnmMXv8cSS\n7nS2H+kqeupVTPexdcPSS4/rF3Tq6fning7oEuN6eW3A/97d5gi/XV6BLc5S\nhw2ovWAAB4mM97iOgyQTN5dSsNUJCfQWIKhLzMLiFXRgWnaeHLMGsX0AO5Ik\nEc+91Cv2AZj75sM6Tt+2MUo7N3Qp4AIgFhQWgBZHJbbtlyctkJe9qfDPwPxg\nWFyKPduqJXtt3+z9hLZxaG4YC3h9xdqVAkC/4KIYvLFSkAwxd+JaInGt0Kvo\n4dz9\r\n=p6KD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"7c38bec28bb4bccec8edaa3ad1eb891d25fe05e4","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.0.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.4.0_1552582329513_0.44352293367095874","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"cornerstone-tools","version":"3.4.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.4.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d718499cac951f4053c7ba1c11b3468de63520a5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.4.1.tgz","fileCount":8,"integrity":"sha512-REl63rH+ZI/sO2KjdOAtXluTfBEwgX9RVfgZREJ1iE8qlWvQfGtO1IYXsLfVHldqf20lHayFyvm800YUVJCHPQ==","signatures":[{"sig":"MEUCIQCmU6jqcAmI6NKi6UFP4xM9QKf51OFBO66tIl4BvdXGDAIgRhMVwmyQshKo2xXHYFwXwnpM0C6WGKTorMRMI4miK3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3738826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci4ZZCRA9TVsSAnZWagAAlPoP/1Ub7A8VZzIt9cbMUh0S\nDGbhYqhDfG+GmJYZejgjnUMDQIe7h+iwnw/yPpABfjboUnGcQQyF/LT8saov\njBpRnIUOuUGyWJba9FFNWdsdgiVIJ+rIZM9AQ7Zo2zHxL4Q+/VN9TKDhTXBl\nl72ROzNnD/ScaEaTryiqxXXcxd6JRi0FsdLB5k1LpNqaMN7rWJzJSODoLOAL\nuWCCzDhPxp6kdYxjwisJ6j/IfyMOtgwoPyPW/2zauljUZymT58RCIUKWHtgj\nwnGQbdPblP1i/9/pzpsT5wmeZVmmIlmPrD7LwU6bNTf0WgLB0AcuV5JuPSB9\nEAXDPG0lrEyvlF6VwDvwkVGssmD7sQ2PuRSbPZkB2C8hn3fVfx0jQ0Fz6eZ1\nBhUoZavHcGBhjVO+xGLHemymtg5jWUDhak1sjzLfc52/b04cYxKYoIydUhaO\nFffqj/0UuCZjcvK9pw3cVTWm5R1J9iZZBQpdoMuoBSJaKIHL5w3rQCZQoAd1\nEfg7/74hJo+UqKFRbuUR1C1megN9R20Y7XxT4hRiMuD6ZKZJP5DXy747SCYQ\nx7EuAoH7mN4K4p6BEtEiP237nxvk5G2cMs4n45d2GzdCWL198eKxZKnZIKnS\n7MlyjMz2whEPZ475BDHbWU0XTK1hFgFdcdqGIGx1Zd5mjGNV+zcI0tKY/aOf\n2Sjg\r\n=aLy7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"4d932f94d1e015d0d3379b877adb8cf61695bb44","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json && docma serve ./docs/latest/api","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.0.0","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.4.1_1552647768572_0.0013768000888274567","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"cornerstone-tools","version":"3.5.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.5.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d98d6dd77e5115a5bf9b457f52726a3f77a362b5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.5.0.tgz","fileCount":8,"integrity":"sha512-aYUxocYwHP38D2x2ccMNaTUxvltllb0716oKjOeaJmNAYzoaVcYHUvp5ISILBwkIOrhjkVBAmmObF3i37QXzAA==","signatures":[{"sig":"MEUCIHQ/5gKsybI2V3BZiBgOyzEm9Jk3htDlVOrNhNveAo86AiEA/rq/BruC4PRdVEzLoAtD/EtS0p+3ixZhIkSgxv2tlkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3783413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck5f6CRA9TVsSAnZWagAAIdEP/32VatwHJItqkbQBOrW/\nA7uTtn6hKXkIpftjVVTFuHut43KfKkjWcoeA7m4I1AGjPLtXbB921DMjGfrV\nMz7Wqrub7G8nzPCIFuQECyt6ORtbEGo8dc8+hP/M9v1gTaR8IT5KmoXTHAeB\nOgahvUsAVYrgirhtm6wzXN7KoUPYw7WJrprgdOilptCGjpdU5jrLeD0wJM8c\nsjITeD0Nbz5HFo5lD9RUqAGCYLXi5gyVF+WtJX/PWlE6SQfeIlpCTv9pXv2R\nsl8oLntkraipA8QUod8lnT9jIkAr+7JBHb+/OYgV9dnINKLY6x9dwd1QuDzV\nG1SxzTmBlHV+aQOe6xaELfOhGAzNQJZFYFNkLBJJ6dEaoVgExDZg6r9WuK15\nfSsTkx92hSmRsIjhqj1xPEf6qpG8gKQTy/cXhzQYIyLvNWNoNM5iAxAGbDuV\n7ZC6iCH25NwIaNkO4HmjNLlSG+7IUJjG2fcCJgGUye+jDr6vAyYmHpjREqQV\ncaBvlFpdCWgZvBgchdohn5f8KaWCqPxaSMAz07g/s2dCMK60HNQbAw0zNHIz\nvPJY17lanT/YxDwk9UfvrXp1cqsFC/DOM0aaCAvP/3jDIeygw1VgHadDV0ps\nvCyQHsaLMdjnzDKZIAilD3LhI7+/v8gGivBFpmYQa1rQvgJZ+giZ7hZ2O5U5\nhyVw\r\n=xkUU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"9ec78f49e129a92622d7db34e04c5e0f3cfacb57","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.5.0_1553176569845_0.6011786289922465","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"cornerstone-tools","version":"3.5.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.5.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"156767e1fe9d20d556fedabb154032ac5f15addf","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.5.1.tgz","fileCount":8,"integrity":"sha512-jtC2Zq91exprAvi+YaQlujl5cQ+Q502txmy4e6M5C+d9/M5bz+dwFNd+h7hSaldkcwyudrkYKTZr1LF9W5LACA==","signatures":[{"sig":"MEUCIH/BfE9666FpqCcuH31F2NAu1VxFWke41GwwuE+dYIYKAiEAqUWqm6QIxQl7rIP70RDBihFCdpBF+TbkbuFHb3jMEDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3783745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclCfMCRA9TVsSAnZWagAAlsUP/2C2I982ipa6zxf2//f2\n1bmsBzFIXzanPvSEleeIsaAtt4cB+5gSdy6Yvdv5rwuVEvwbg26hNnmuC85+\nIPHZAzikav1UUTKt6YCm9dTnRCXMxPNE91FDrPitBJO/h233qv7hGvKmvThm\nyz+0/TGTZY9OJmS8Po+y+1/VGQkF+Z4+WdAyIg1iWdhTs4oVVNC9+XjFIPJD\n3fDuNHf8DSlL1ee0G7jrmrVg8h2yCz1yM0cgeucLmPlkIDhDIOviqJWL2y0z\nbxsYac1xi3XfzJRTNoNwWdCL9E+TTfoYDT5L8LLZd31MeEf9c2Prnh6QmgPu\nKhjUsKofxHPOrbswcWSpCgeb9Xy7ZNt/KZc6TH91ZtXaKlVSSItEz269C/qT\nw5zcLnutkAlr0KxgWUkZYdQbVZOokbU/H+yd3ffnO9FTXKVe1+0Ofuzg8BEs\ngnRslffFedYnz6xZ1ZnA44sLxKCfMv5PoOJcE3hLVcP3YF+/WWKlKkQ4Rsc8\ng0/JnArmxPuTo3pcMZvRTu4Zo4GL33smNQ4kzgmO0J0OsxHlwHZLzw+YdFjA\nDV6c7B18fc1TDycKcN9UmPBk6XM0OgtvOwvqVF6yh83ftAk0zBM1wf5VuYwb\ntx+kE1Dmuzr/yhEF3IUnCWuifkYiOQ4ID3lCKJVkDSPVuE/22sBT9pljdSaR\nwbw5\r\n=ntuC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"7d67e2a944c8fcd29eae58fdb6935eeaff8516f2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.5.1_1553213387481_0.6752742110027998","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"cornerstone-tools","version":"3.5.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.5.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"37f1e5cae72ecdeb15021e4831b05a79e62914ad","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.5.2.tgz","fileCount":8,"integrity":"sha512-J8Q7NmVljrSofEMU+vWIDTrDROyS+bdeEakAcB5gXjv4D9xbAeqVfI767N/uhJglb+olPyxWc4iiIymv3yH5FQ==","signatures":[{"sig":"MEQCIHRLMKyfU7Fa86m0JpQ/ZWmCweEVz1T7EdP/bvPWG+HHAiAur5zu4bR7yAZ1YJCDQKFf6FivAXpeHYYw4eTtUPDKtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3784317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmtHgCRA9TVsSAnZWagAAt8wQAJVu6dIBQyPMIMYSiyrT\n78YaReHmEHdh+vKMZO0XNnhgrH+pznB2Z1Hi9Xod0LbmS1EPxB3XBXJ9XzO7\nOlYE1PQLTn3D3A/xAUKHgWqWF5fo61jUfTnTjg4x5YNDDhAeqRjUGkv7cVIn\nDGqU2iiylq1CPIhtazKS+3tzyzP6KFzHDW815AgOZ/GtvHnPQLwD4TK5W0JQ\nTPx154/2NV4XrdJ8/PC+jMxONBO0wagBYjbacjlIinKErOwfRB9xhF+5UT17\nwTC9qm91Ql7nUrmCe/+z2J0eXUCi++K7iyIwPDeY66IqY4YRA37twBRJ4DHx\nuNFjPimV/iG3M4CqHPegcLr1XVoXYr6/5WBdQ1/CdYe8QOigbj/FD2d36UJO\nYE7rny3bClg+a1lKACSj6KpltLWF6GPx2BtZcLkrQ0DvBEHJvz6SCHfghsiL\n6oe9DwpOyd7I40360pm10qPRyzGchWLFKm3J4PyQT5xdOZZ3sLMtuMpj984X\nZpVgec+PescPgEbcGXC0hHSzMZqA/jMS7VT1fjguT3lUtCjDg9wyOOpK5CZW\nCn3K9bGCfrsm84mcdooMM6F6CAuZvh3TqUD856Jeg956/Z6b90I2S19Sqg/I\n+wfPmEEo4KihGKpyNeAwwmgljugW2ONQ/ReFNjf5C3UkWEoOWz8NuedoYJfo\nNjEM\r\n=Bf+R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"4a6dae21eb0c79b9a88564b3096ef287b96d5bcc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.5.2_1553650143722_0.5391359711232762","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"cornerstone-tools","version":"3.5.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.5.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"fd204b5d54717f9a500d4b23152dcf3f35cc6a95","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.5.3.tgz","fileCount":8,"integrity":"sha512-cTaqPGzDHs091zrlYod3ebngqCsjXKpUKNa+5N6hVhi/RxlIAQUjpO2tLzGwgOJichDOElJdaK21altNFVOaVQ==","signatures":[{"sig":"MEYCIQDvodOn3j6WYX7DGjRvBDxEmg5Qx/QCGlXr858CaYEmFwIhAPsU/v40dYoDTpU1m5b4Z6ye8koIR3AYCU5vCwmY+T1Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3786390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnfnRCRA9TVsSAnZWagAAAKkP/iHVEUE1U43w6qaVN/Qd\nPqtVjiC5kvv3hckcs+JytmSX3xIv7dcmmQrfLX8YUv3RUl5v6uBuBO7Cebus\nkrbuhg4P8QMVnARj3PWVFsNKN2Ge13jHGkWnvfd/1JQsiWw2s+vachs82biZ\nl8vXurAPRWyq2akrMU1qRg4qIY9AyYf3ZmBwwMJ9lQgr0qP2PQUdfE3T8LVn\nXX8e7ah6r9STlqm80/jrfN7Aa1IXfHjpvOygkbiJUYAwQJZk2Dkv2BqvN5g2\nI9zfLApv1hIBHZUAhOanmx/W03PmD3r2DPwKbr1tGKoaW6u63CJmQ0m6hSnh\njvEJQ+UBMriBpz4ZJR/kyoIfLZv5fm7WcnWGyJAOWq4T4jYBGQcQKML1wCNA\n28HrjmmONP2eb3u9P+kUzvhBln+l+ZIeK/QDPxmHJspkZkY2vJ0wnivp7TkP\nn1OG1twOYhJOXcXEsaxCtqLOk6SddKWTpwC3TwNpA4DnKI+o/tOKQl7Hlwgx\nTdBejIiNA0Hk5LOSAvopVz1aQ9vfIniQs839xOEvU3aLbsyb1gGDHexuEISc\nY1ag3vavb9Yr3J4b1A1bsEOUSWIa7aQagUf2/G1TCHSRAS39/ObtJAUd9uUw\n67kXu6pboqiFdsmOGwq76T+T1F3pFagWgnMrKieVSwt96ZUmuvED8J2A76xY\njCwJ\r\n=bhhF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"15c1e6c70e6941b3037de23e8cba0dad75577f50","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.5.3_1553856976668_0.45990679199171236","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"cornerstone-tools","version":"3.6.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.6.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"85f9d1a71c7468f00714a60b6df7486de1b453ad","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.6.0.tgz","fileCount":8,"integrity":"sha512-W5UQojj01bfukOB+w8PVfMSVU8wWt2N/P8k7J/VOVCyUnHFzh10rHOOp3saLw6IMxmX+oY4qNEjL3TnjSyoPXA==","signatures":[{"sig":"MEYCIQD6+eQbxQa/7I3hgvZc+sZBmCBhHrVFHp2U6/Lx7VnkZQIhAITAC+mBhdWODlhmYuZsYefhh63srooy9qjzv5vPI/Vx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3917820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoyoFCRA9TVsSAnZWagAA+CkP/AuRKmoC84ndduNkOjVs\na/IPZVGwlyu4I2VnOJEiq85V68S0iLOZ0FUNkjuRJIcOrihMTEn3PJgjXgOC\nKABjeMW6ZLz1rHla//sVe5iDWMHrcR+2nbl4cJfMLt9TG6rowkJRYn3ZT8jl\n7o5p3X2IycQ+1jZs3VSI7TdL0YsLlp4kjYGe6Fz6R14HglL6ow2ZKErOn4ee\nF2pfbrJqF9xlfdrFuh78SVNFr3eK836/yDMskLkL9Dcn6Q0l38Cf1h8j8/Bo\nw7TolkMApuZfxIGiSF7qJ0GJd1sDUWKIQsqBLW32UOQdD9AzrmdE7vdT7jWX\nQA8DZuQ/FmScNXN7Qkx2uPiDHEM2zWRWn1x0SDDR/R4zm+4XB6IOsf13l7CQ\nvlgkIau9vBT3SJzk8FZt8+5aoZkYSoZtZXge7DWpXwGQpes5+chSnnPX3dFH\n+5qcBRb0ajwTaF++0seO76dX75Z/viIgYCKi1xjN0JCE6G/fFRp1bXmHNyxK\n1WXo+TIzGZv1BPB3StW3HnFtY2mnHuxay6tDvWLJknmOijCIO4R7mQWoiTrP\nYRQiK95dly5YQTOn6eyZ9NtbLkDz13pH9xq5pyd7NS9st5acSIwzqWSH+w55\nAoIAL9zm8O4nOFY9+NtQKp1OZWWUerMa6cPhzYL8mqFrLAvf+SDJYZ29zmhz\n8sC1\r\n=75iq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"fd384b9b384144efa84cbaa2dc32e0f5064886ba","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.6.0_1554196996720_0.7086119730008806","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"cornerstone-tools","version":"3.6.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.6.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"635ffc24b005b868dfdfb8498637bc344c441cae","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.6.1.tgz","fileCount":8,"integrity":"sha512-6W7JXb8fojMMgTLKG6sv0IDCZcSDEAi8vdg5bwAkJA4NbkojZ+NU0TXxa5ffXwsaL5nzowxlcucs4MAy1Z+ZWw==","signatures":[{"sig":"MEUCIE3fM/ThAJut2Hfbdj7P8fReMHPaM7K4LW3cTU01Rs0jAiEAr9bkNZnAUI4wduRCWhb8wmCV48g2Pqf7hXCHwzLGDS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3918136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco4PICRA9TVsSAnZWagAAXpwP/ijGDmJva5BHIWSIykBB\nw4u0555b7t2Hu12SY8ExvAmNFdB1GAECRWz98WOAQwTcdlvPYC6NKMLsx6+x\nGltqtlKl6zh+WJHsWEIiCIOvFb+WGZcWzDNZgCYzFGxCeGBkUjv37sz3sMNY\n8zfJptlKOXaJWI2okimAF+WFJHKy/2VOVBKEmEZefDXeQz/+sVCmth8labN6\n0LeCgal1k8EKeaQzzYhZLllJyc4lsESy9OBnvwRU6djCxPmb2vhar08tqyOB\n3bSJnFLYL+icClnSkg1VD/FuVsNX56aE6jEtXi/8P7uJOIhKpAjjN68SZe/p\nq9i4gSfag3u6LPfFuyc8pe9dPgLLwyglTZGqsHD49nedxuXTr5srYLaIhS/m\n6xtE59apEBn41Si11bcqFjXjPd/7C2rZaml96S/Jp18JAJaGXTjsS1Cm3O34\nQdLL/+bAFXkP2Vv5HpUGaDvnGF7MVJvcxxNwErxzyk8ajxcrtTKPfMLdujSm\nsmzfJ9X9hR08mwEuvO/n50BMeKWoKUr1/PVYRtuxjRIAW2M9fxOg59EQPbWc\nGyadHYaLfuOvWg7vRrDDZAq5Goa4nebHzTNz9YIiFKdBxKgUDyi8CCiRW3bd\nAdm6Jeqykp9xYQUqrGh6ps9Vcoe51+R+Z449BQpL2TB+S212G5uaW0se2CPd\nXsHk\r\n=oYkP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"59806aca90a05584dd4f630f5ff5e6271b05c881","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.6.1_1554219975884_0.0701214629056175","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"cornerstone-tools","version":"3.7.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.7.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"203c126843537cb73b97324f47d02fec6e575db8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.7.0.tgz","fileCount":8,"integrity":"sha512-dVlkKf1jDq/ShiJR5zs2kp44tERioXByVe+ZCvc6zVkltnDAFYqObPvuu3XHbO8rsFra/PM3xvTYF1rW+si4Lg==","signatures":[{"sig":"MEUCIQCabhBVk7z4GhfPkECWUkqK1bdZky3i3GAAFkSnA3LDjQIgOi5cE8XHruFt/EWBjX6QVfIGrsTDv+pYQnbKhGFbzUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4024318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpkjNCRA9TVsSAnZWagAAs+wP/jsukq3NNh16epoUI4t5\n854P8/yCqfZVzDF8pI0iQDdhfjIGHhPajTM1tenMrVBHiPB3KkvjS6TpL1pm\nk0/jIJgCxO1nvzXuH6zCcb4lxQQKWhyTYwJFuJ2WT8OrkEK44gfL98rBqR6m\nW+17L/rC9W9nxE2G8WCaAGlAY6cZBUYYBKPO6UldYbviD0fgOS5CQHeJk59C\nLNmtfpp/JSkJ9xHbtGH2MqwV/byukGdqLijdDRo9wi4UGG7gXcCWc6SSw1N1\n5VXSQoWnZuu6FzErKf7MnyoFk60oAkDarU2RQ4agBJeMXdyvNq8hN9mUz9G9\nHNf7J/Uzj1BfkNRcjmU/QZEC+uV3+aewR3vh/4Co+B9dkngbpGIoK3aaY6GW\nLL/lBD/wdcrjoRlRu8i0sGNpM+VTTfhseFEdUHFtYQ+JjfwAyN1djW1b3Kr2\nIt8HGG3P+Rn8KKLc3G+mbjBT4Ac/JDdmHCgt9LB4kcBCzxTbqyrVqD+1Lbem\nzSOz3g0z/D5oGwXdp272gWMDtrE5VaFGqit6aOHmBl8KszfdGQVje/jFBstr\nz4SqWTG79n2NBLwL1F2LFj9FmVM36lQmillzyRoyYYz7hb4qhdMk+l99oMtG\n1MRK0BYnEGVwjnZvzsIGGfNJPvPDpLLgoCXp/R6+bImREg5lsCFGTeGWb5eV\nhQBG\r\n=b+OE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"8e63394b0656774c86292507c2910f2b23b0abb5","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.7.0_1554401484348_0.43786133687084816","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"cornerstone-tools","version":"3.7.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.7.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"69b400e5cd6eb8b513cfa40d485dae25565fcc2b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.7.1.tgz","fileCount":8,"integrity":"sha512-NqZJBmDhdTPtkysCB6y/VCDTWMqG1Gu5aEdy/NSD96NR9V0HYO9uc4F0X0fkalPktXm7yd2+sOY9OOLcNdt6OA==","signatures":[{"sig":"MEUCIQC0lc+yDduGabbdv5d4UPJFnr27a2GD0Mfo0+HOkDW+LgIgWgxzA5SSBmOjjeQmPUMz0g3ZToA9JUL2lSBzn9Iu+VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4040421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyFm1CRA9TVsSAnZWagAAQIcP/RvMyJTfdGBJLoGwRbel\nU806gNBo11k9TCGEBRuNAM+fqvedxlzjg5gZfznWzI9RHfefppWJ319maU+1\nQtKHpmJ/yabSDLNCK/l3JHDLsFuLAo2gMBhUpftG/DkupR9i8EDYj160db8S\nNenDq70sO8Mq68AHXCHnjz0tW+uxvu86uJL2q5FVkgBqBLNNmgdzmaAtFKD4\nCCwmD9dMQkS5udlqkDwjxyO56uXk61Fok+bXaNvdN8OqrjkMH3G74sXUb4/h\nN19ItoNV+yrbLNu3mFqJeWleuKUHrte3ZY0yFK88P189jxKz2vTk5aLsvBHe\n9NGVXpbHQhHKUwYkeBkXxwNbZjViUH8w0NKfbzaB+Gc09vMPXvp0xPUXsFNW\njTBU33XO1DMQE4peUalUTfdlzofsiNm4tMSVRUorD3YbxChoSTm9v1mmV4uW\nBdlKEDMU5nXMVe/kTEIoGFI7+D49vwfU/SKB0/4+/jVkhcdq9yuV/gCbXZxl\nQCfypbFzUZ2sWKX0Vh9UTXdGRmbm/BEQFhMq7nZE3kHpSC0Ou9lo3r5KZNOv\nsqRsse63X1yjwUq4DwatPyh1rMXtHfN2a7anOsGIfOSui3qTn7y28qjyiUaE\nhtnq5zSFR54T6p33bg3GA27y4HEfqk4UuHbjOH5GT4toZQxBKDIg2I1prleK\nwwyC\r\n=qPRD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"07fa8df023da3e6f0c971b870021e1943f9ebd54","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.7.1_1556634036149_0.3621097307650163","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"cornerstone-tools","version":"3.7.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.7.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0badcb4dee013bad2677caa1b4b4d57441fc09f1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.7.2.tgz","fileCount":8,"integrity":"sha512-TK4YSGZi72vS2sqa9vTFwhzQ5CM5uPRGu56QQonbVhY4UQMzgVj0pg/bpjSX63CdJGJUAtQU8PYqIw4qFlJ2KA==","signatures":[{"sig":"MEYCIQCLmJ04lzHZBSmeU2fxZ6EaOjaVdwR/+NrYo3YATOONgAIhAM+JM4QILq8zs+djpVFYg+5oQDNkOx/N+dWd4dJW2Y1x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4041047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy1vjCRA9TVsSAnZWagAAu44P/3wJuQEbxJAeFug+wi1u\ngI7BPmeTS70uT8s6ZMLUMQ+odhM+YBaXfb/FSWiMwJBTZlcMpw5Y6Ti2+3LJ\ni7elJGFN5yKuhLzkfXj//1ljq1YdTxgiwOIFBwBCvzyES5RVV6n73W3pCePo\nVnW75isyrPvp38ZXEIny6NsRpJCI9e/vDXUQut4ur9814uMmDnPAO2efimfr\nRdAYpiuTvjdXNPSxX/yq9DAFYfc3+H7PeszgCZ1YWD4KnhkSyx38oppJ++lr\nPWPnSOEHcKkr1TX0NMKpyAtPcIn8XeTH1KObsTjsuqF+XxADqwzzBSfRAapu\nq8BJnoSMwYybLYZXUifvpXBIVMKTP0+uRmKXG7mAmfOwd7VmRoBMSSKeo5qJ\nuEwROkVhrVpBqRdWYFI/SR7VBJJfTgChbRie1tF6j1eILr5HZxBd2TK1nam0\nge/h0+hpZTg1+8WShuSmiZLwCqusUxZc+fcAs9UJdlTHJuVaG1Ueau0miVd9\nQNyCWfaRLe8AqgA9HqW6nGcM4/wgjF/P7rp3LpSUqofvUoQcDacM7J/K2Xj0\n3koBn/rP7zHz9KuP/LBemyZSGVTWmK2FWs0aajE99WqiZi4jLXbaExcF6/zf\noQLlwSLpE0bJLaAtlXrmYVQgFgBLyMVzmNPNFBKBZTdbnRYtYTBlK2Uc/Kuv\n6llM\r\n=auA5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"29698657abc1612da569c5242b541c7ec653f3c9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.7.2_1556831202172_0.3707680362116359","host":"s3://npm-registry-packages"}},"3.7.3":{"name":"cornerstone-tools","version":"3.7.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.7.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"87b9a46034e21e63490561d4f75b07a64c085256","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.7.3.tgz","fileCount":8,"integrity":"sha512-wJax+0rBQ+6mXHK91N2mPnjhw3RqPPUp0EkNWiHeBLCz9XAwsPeFLntrls3+e+rmg3PrDEAb5i72XGY79UJuMQ==","signatures":[{"sig":"MEQCIEVHQXypcHYn6VJQyow/rzUq0THwJyQTk97kyMoMZE4pAiA63KZnmrMRx2+wMqWRofYxJCm2oqZznKOx1yH1YwuPOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4041608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0bb1CRA9TVsSAnZWagAAZvYP/jKvJC+Kb6TfNorpxHu3\nwULSgXamLeCn5xnK33L1q9rhtsNMdec4pcAJh/MU2PpmrYtqlhG0XyIifydk\nBgO2rK+Ep+c+9SMaurfxyBIH2Up5ZBfF9TtAZThZk5zZgYPiHOo8ceWA7Cv1\nVfHanz5kOYRFpexXoss6S40s+xlHNnCoJXJi5y1QzGOWD45eSx8DHR9/7Xml\nmklf3d1iDXU/ll2Y3yN5Ped48Eyr9Spc/flbH+rdUrM6b1/86m4XlvvVgZYC\n77XOhdBL2Std+FO/Lmt1unfbCxP+PBoMDCGH9VmDvUo6jelLHNESmX0jnpv9\naWcA2YcV2nsV05+ResH0WdxX2RkNpj/az6wUfSK3ZRPOhcXRbK7FCaa8Z0Fa\naLwBQwSZKdD++ukHV9MYHh0ZlUmS24qp9zVsjzIesV7Cbt2QmBlolifCLEdZ\n8SP+3K59TlpLdph7cIZNcUnQ8itn4RpvaBJNu3ACGx1aJd/+eH8mei5zILn3\nHUgaoG84TGGAmi4cuR+SGyOjFAB3vdAPq2X7xyX4AMzr+jFnS59gUHi8ukic\nYq4ejnuHQ41lFMJpJ+LicyLawSEIyABS1L5WrulET9TGzWlliFDrr9vC2PaL\nVWc6lefbRoqXEUQrTQU2fXCF5sMcO8Jl7jjr//59/W+8ssFWFtYlB49TAupT\nPD63\r\n=EXvu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"8480029f4f42da521d5d5fb9351afee98d84d58e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.7.3_1557247732476_0.3246439646226864","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"cornerstone-tools","version":"3.8.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.8.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6a9ecd717401a0a6a75f7dc26ac6589030caf95c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.8.0.tgz","fileCount":8,"integrity":"sha512-a5fUai9r7DHdYW2qUj5FqnryHlwUEzqpw4UVPQ2iwXMh9U8b/QQex+4Y6vfVIods5QvLs2JTNJMEirmot8UAPQ==","signatures":[{"sig":"MEQCIByg75CBZOq6Sh+RFuapyAbwMdS35BGkFLXVZpCi5xVFAiBkL8EGU1RqjYxIopUyPFhuMJahLvtoLKQZXNqcWK0rHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4112721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1XN4CRA9TVsSAnZWagAA32gP/301nugTx7c6l8Ta8mqg\nBj7VdNc5O2UCN01fv5cyEzDXuCSPnzxWXDmcl3faP377siVcJEulqLjQt3t5\nSDUTxYOy2C71KToViN8lVDBZFwVGWSDBIJMDb0lt534kGjNJ3N5jJLTqRXUA\nO0FYLuF1qvQh7ecPz7ucFUAl5pnn4GP1Nl1AiQEAH92JUO5JvCSIr150P6ub\nvlEYFvekvHzxPafdYwGfBkO5aw3GNWfkG0Z2aq3AiwaifSIG07n+pDuu4jOp\nMPmiUCJ/dU4fYN4PQk6WjTHD3tlE82xYkx+Ko5t2J5LHrl2PPeYfXBwtsKxo\nwdQZcfE1/AtyWlk329GL3XQ1yzMaYYzXac52xmfXu1Te+ZDd6FLsV6npoLFV\n1vZRxs5IL0SrKr2Tgu5OZcIhfV/p7wIDwV74GKGgNnQz7Pg79eaWBhpxzoQS\nwz73M9EvSy5cfRyQ5E38saOvgCwfKIafkIJ/+A71Jvxoximyi9BhyMZyQm5e\nF7oMdrfU2xR3lLMPRH8t0eApX2+sDB8hwoXpYln57LZBzdy37xY5mBhuYt2k\n52EHkcE3Ia2fFn+zS1NQX3N4Mkyh00RGJlXfUk/90OfLMIBxndkIfcSPdA4Q\nZxL9n5lblrchVU3ABTZ3s0vRaZ0+GSxVjHGd70OKRaZFMb4eAwqbibOj0XpL\nTnhU\r\n=pXQr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"285004525c4a152a3f2e40318efd2ac09c379551","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.8.0_1557492599537_0.5291169727966967","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"cornerstone-tools","version":"3.9.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.9.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6e5a2865fe2ba6d80bf907b1b9734848b83132a0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.9.0.tgz","fileCount":8,"integrity":"sha512-gi+KhxYx3OEr4E0vt7Rp+MiQ5SRf1Qf/qf/D12i/VywDg3mPTLpe588nZZoUxeBJc0wF2s+Zybyv15NrbkoP2Q==","signatures":[{"sig":"MEQCIErcwBNlpKhHZoIPkS/Hlxq+xkZ+Eki9TUu07ZR1F2gAAiBbQO80QmZ6bUw692Zvc4Clb0pVrAoW7c4CViiblADyZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4102519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1hKwCRA9TVsSAnZWagAAENYQAIc3rAAhsUXbUKTXuqye\nqGdHlmUe9dR13dXsYthnHx0O7wq1O9UJqsk9dVYRa3DSjPmVp2Rfcy5lFLJ3\nshkuzBh2SSzhek4k9JNVpezSkAOQXMHJrgTp2crnQTMJ4hxVDNPg/fDV90Tn\n0SNhS94jieRW4JLkq2c5Yq7xKYsXB8UMyx2t+GXeajhrp1L9oXUYJfQVZtO/\nvj2KeM+Qt7vpIMBYWvG02x38BskxUPD1/1dvUaa8G8ygXXB+3rrov3njiRgc\nj1/hbSp3WGELRPqXqbkH3QpqV0IEVCAWDGT5f8gwh2jTZgtu86bVWrKaPRWa\n9MUEzCW78ghEV1ds0rqk23F0okkBHDrYg8Wv0qc7ozf8cK+i3EhrWpVCMV0V\n4VlOOAVuZpsk4qYJzOiDtyCMoHn07pe8iyqU/Oyljbcf1dJNlee4CHugmwre\nqAIJmXzzTQzUBN1dD8HwZZPI+IlTQQt9dOqmJ1XbsinT1nij/xN3KmScYMeX\nq5jFPBaD+pupOS6GHBCx9Wy/dzt8XlMNICny8ad9+XX/OKARyJ+wO3Dx88k8\ndlQvlQRDacpqNQXVxWINy2Y6Gs8AhUUy3MkreoUMnmJ+/8ZTjrCf2LhJl9hY\nwdAebOSgyPh4qDwHz42w3FJvtzCqfntI+d6GVeTo6Xs9F6ZtCrF/xIsEgMNg\n5ElG\r\n=+u9o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"353cf3ac515b736fde4fcb2872007f4ff418dbb3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.9.0_1557533359357_0.6915791800880433","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"cornerstone-tools","version":"3.9.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.9.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3bb8b3b58fa315836cbb76a9e82fc30fd305056b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.9.1.tgz","fileCount":8,"integrity":"sha512-dELD5SE/dluDW4FZMYNO8Dc/sPsPnP5yf5qaWun19xJprzZjnonq+hENQ5ZUOw4sAwI6azAmNk6YFpH7Na4r8A==","signatures":[{"sig":"MEUCIQDxjtgCLwFz5vRZVOkpEUmddvSvl18dohHuwRG6paDZnAIgU6P873o/NAeDSoV9dUFSqAjiPto82HE4PUtM7DfS+jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3vNYCRA9TVsSAnZWagAA6D0P/0Qo2uK+86ebMo9wE4OC\n9J5lQ5/FBj9jrp4lHzywikjglczl2lu/+Iqamxh8WQwVQzEI8FFnFnBzX853\nIuByPjhK482TEVSXxH17vJ+1EIb/Yx6qv1a5oGDH+po4lELG2vWY4/A4LCgC\n/fsuTqV60E1b8SkHNlG+eabYBkMCxQrioQnxH84mnmJa9fNwivLvgHRPTDcl\n/xPWfxbGzVDIgBnCQi7I0n28AmQRHp4QIS7wVmigjnsZ/jTLOtBUi71btD4v\nEancdCBHOvb046qJjTB68/I6cLg1WEWLLf8V943FfRRh/HO7RIeYncWjuMRm\nQPHbBjViViLKpFymmjyY7HeZdCmJwlYB1ReD0jimGSlmh/O2IMH+G2XdLFRi\noXz/fUWw8kRHFTo2ibi7zFoNd1gSgyYxovEMMQWGw0JfyygrrckIEwsTkR5A\nM0xfvy2wO6MferUgKFTjsOTNTWlmSv/1MMgnoa9jt7lqKeOQdH2E4lHLiwAW\ni0xar2lUpkpCQxMPofDhJWjMEJzcvWfY/4pegHGcgUseHAZ2HC4Z/vSTFPnv\neeK331yQcFvvgJWg3BDLyo8zmSgiyVirNST3dTQSozjcUm8lmv7hB8Tdp3f7\n0z0FJJvj225A9yR8KfOfXbelxEZgQ4ct/revc2aiM/pGFVxqi4eG4SIReK1y\nonsc\r\n=fNu+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"7fd430276b82e9250adc282db2a7ac2f058a5214","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.9.1_1558115159715_0.33284378763231315","host":"s3://npm-registry-packages"}},"3.9.2":{"name":"cornerstone-tools","version":"3.9.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.9.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e206b14fa839915374fa2473f6432ad4e03d722e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.9.2.tgz","fileCount":8,"integrity":"sha512-kr9XBe+VWLeHgNS+UI0BvwfaIzBEMu2ZuwIP2gqmLQmhu6mrwiMQOEYXHxhW+6YZhouPfFCCvGyw3rgS+Sis3g==","signatures":[{"sig":"MEQCICJE0FUR2MOLni3PF2bsBlVaE1avhGcCfaLUJcCuq28UAiBJdQJYjruVETW3Q4PKDguLNn+3v9Qhz16Q9L/Ri46otQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4104384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5BGfCRA9TVsSAnZWagAAtswP/2LATOKsNvg34MOBbpmy\nLNWkA2Ri2Lr5x+9iKmyescUbwTKAYlucpqEdE0k7s3XiQYuAAI6E7jH1ZosZ\nujEHbGtYBz4oSKtaWWa9tK8L5lFko5Y2D+W2JMTNQe0sUpdaPFQcfKeyib+V\nd37fzzfQI3gYz8rCnc14cvSz185V3hq7KyEYWd+X5Ifj94ixwt/wg//qOrhE\nyimxBohro2h4GNUh8+kYFOkA4npTjBeVOKIHI17MMLV4Nz8jjq1v/LGvENSQ\nSJ5iCBEsYwkBXWaMTgkZTZTABSanvRLfgtU0105Qy7JtgQzuZbx4B5/3DeDJ\nPWJIpi6mTfcdNBhtyyuGLDiBzPaPMxj4B65h2uZv9pZij4Sqr6xi0vZM6aK7\nJdVt8Vpw8E/qQqZt9B6Y5tEJ7ZwuWd/mTrWj/J4+K46BrreG6Pv0RCjAoihn\nSb2Hk3kYzzvC3T9M6Ln0vsnX71LlvB+qV9vYeqHH/iGmg63yHe3bkkSZ3HEY\nZ0l2sz4NV7seAJsEaqNVni0natj2wqlWNWTuYSytFZz/X6nSUigsC5zkPbpV\n4zreCFuNltBHJquqGe7jtqtcdkGsS3oR1amB60HXoTyzlEpx+pykBek+D3bC\nH2kWskoiPMw6CGaNHy1hKkuI5HlRV0yfxK1+3Av5nBJxckysDZb72TFkwlLP\n/PRf\r\n=XhLY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"193030ee8b14c2858bdd135d2f785f176a5301b8","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.9.2_1558450590854_0.8885098340168578","host":"s3://npm-registry-packages"}},"3.9.3":{"name":"cornerstone-tools","version":"3.9.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.9.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"68e8be7a0227f1465c465219f4920fc39f390e7d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.9.3.tgz","fileCount":8,"integrity":"sha512-AwWQ570dIilfjTaLumwbVuzJW93V313SN5G5Mjr6JrfFE6WSyVmLvBTDihR2IzBfvKCPEKTPmwm3kgaOkqNPdA==","signatures":[{"sig":"MEUCIC98i6N+Jy2ZrqPnge7SfKFZFta0ocBdHMog9Emb1VglAiEA4gf7/oIbvBJi1kL2R4CUEP96fonJVjitX+kM5Kd1eFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4115861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5qq5CRA9TVsSAnZWagAAWRUP/jPeJLdiI1N1GMFQAiCo\nDu/srJXB2GbCDErQPbZDk2l6sQ5qhNqEZnMod++VLsJMr4L/2FB1L+s9mItS\nnJbMw1TKLYMcDcTlC2bdNQ0us4jbiD6ZV+lf6t9Q7NZS610mUtPgAAqbueYr\n/ednKoDvDMuO1mOKy0T+7UzaE1mDlCHDOvcZ2T3do/Y+zQ6PZtisimHzW5rv\nhuEBnRB3DaToafU8KZLqaHBNftR9qRT3SeTf8LyD4jvLd87cxhto+LL41q3k\nh2niR/hqOEWUiBt6dkiIMSFn5daedKG1Zm18lzC/D78IyWVs1zZdoxx7quYr\nfpTNURAyHKKnwdkslUNod8TTx1cxXZV3bG6LOQxVqiqEcpfj4Fso7XdZgUQz\nJydDVLUZewfIw2/eb0nfjCBQCsUb42/RmPTmGTXW21Q5rbvjFPXmf64Ze2EU\nMioYhEtzb8gTMt0hLCzt50wqfD/B9OOdNLMnF8uryO6MVEseaRauuBV96lfq\ni/zVVFv3nn97XHtMK3s8JQJ/4Ro1j7exH7MYZLgYIxkil8StUy509PSV10TR\n713wCkIPYh2uJIYyL9WtzSPFz+yTuIc4bYsHEZPZ6K0/PDVsJj4NPiyE8yut\nDtOH2cPu6AkbkxYgK9QA0RVPA95pjdeycu6Zje+IrwBL3G48OXdtU0IAb/8Y\nPELg\r\n=hcRD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"d9b9e88c4d23cdb9ffdf331895914e46ecd4f527","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.9.3_1558620856384_0.6416446744545825","host":"s3://npm-registry-packages"}},"3.9.4":{"name":"cornerstone-tools","version":"3.9.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.9.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ef074ac2799978f2724431781c59b12646254fe9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.9.4.tgz","fileCount":8,"integrity":"sha512-kqESxGu2OKrE2G8QPPHzG4v2euHYENKYnOyFaWLkBALxvYkvgUqb6e61k/iTFxT2O3yID1Pa1IOevV7L3IEwWw==","signatures":[{"sig":"MEUCIQCdjA3E7BgUilbNIEohPM5+k9Bj7S/5MvrnDCt3mlxIUwIgelhvsiDIn3a+64CSjKQrjKZNydtmr6k5MCfrn/HAx50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4147403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6BMtCRA9TVsSAnZWagAAx2UP/iJNWmwKIM7k9ONkomO0\nSjH8W0pqBtfCKmF9gX9NywhsZBgFHcpYbtLOxwozxpxCtG93iOrTpnQJSzZu\nkiwyPNhHHkGv72JRJuLFw6bxNnFnNkaBrnwSRD394X+ZRoNhhndwUN70FNZ6\nHz+5L8Z3ifvisXnVik7SbKSNviQZS1qUvrd2djVDxm/q8L4yPTxPjQ7TTHPe\nBJWxwRtaARQSb3KfhleFHNZDVcQ2R6wOhJThqB/iHNTWtNUaCRAm60dg03SN\nVayZbHNg8aO/H4g/k+8dK8Uj7X7AZDt+L3FZFh5mGT+EtBFokNZH3HRT9Rdr\nrprmM3tLBtqCSFFKNtrQllM0sYzBTpZpfOhStICkq3640R0wQ+Co29BRdHnv\nZJH3aSSs78tVHFNstxUAuGGABRPi0moE0ihmXezcpXF7K7nClxOwfcy1Odld\nQjzgdeZUTOd+Ca/2PTVJBmDNu6icQlEsr0RO788o21wt13tNy+6GtXbw3ihN\napwDIjDsoJSVXxS1GGVtO0rIf4uJdAIEPYpoLeqk4APjNN3X0tZren9gMfEs\na8xya+n1+PB7LiKWS1DtYVfvOaTlySVDWpzaO7TvgVl8WhxSHVPZlRpnldrO\nwdvPWQ8N3AkV6wMuBtaHaCfX9hAq2E0Bbxw66/eixDE77oBbFGDdXEJCiCqk\n0Q8x\r\n=18WM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"8c0e33dd7439eee64303f2a4a3b2f3746e5c22f7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.9.4_1558713131946_0.593239268282711","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"cornerstone-tools","version":"3.10.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.10.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cf50ba4a18e4d7fa4add117033687c83cd97c8d4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.10.0.tgz","fileCount":8,"integrity":"sha512-PQe+9/ni6c6/TF4NmUYC4g+txcq2JP5jUN+IA2Q3mp+ONjZOj7hpU+HXlt0VrAfBE7AW8xmlfXmKk4WsTHQkyw==","signatures":[{"sig":"MEQCIAi7gWTTgBn9/9UXltK2a1qPWm5ul1iCTAGwNeKjM1NwAiB3rVllloO6cm4jd6PRY/6GPRIwl1trbrrU15LwxO5sKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4160782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc61TMCRA9TVsSAnZWagAAUdMP/3AHyiYYWfcHZ9F13vyy\nEkf/bor/51c3uLnZ3l7T+J8z8h8FlO2q1RgXUI7qzqPTpWKHXsfgQkx9j2p2\nhD96IitYFbtVJnb+QEAejFkRouELM9fetat46c5qjwSrtDFEULbCQXG9nKKw\nROaGp1XjvQekaBWvpuA5pzs5fDJMKUTRwAdHytzo6DGIKp6nqEIyGRO7dwwG\nnWngO9/cM6RRCOIv/wcm2EpKx8aPlowuiUVxaJnplALtmhzVGsikmuk6bYal\n+QSfrOvB8j22vnuo+j/VOPXtXTtTPzb8fEGxdO4gifH1fjUIYWoMLv9/Lq6h\nNQi6ARw1xbBcraFbK2zKj5gT9H6//W3H0mlE//Y3BNtJeRhM5dVqiT40K3nX\ndRSG5EXqateQ8noPwwZ0GUw+HZE3rXtW9rfLu1DXjbE/Ft7xQw3HUuzVEbp1\nTJWsHatseECl/miRGGwIVKXTp1V1gnX8ee3FB/6VgupqSZhj83Zd2IYaM0cL\n+8WmM/1ExbnVZgp4V94RHVTUNQtDOlWE4MBFdzVkx+dP+VFWNNKn3I5P0ggK\nFUK/6tYodV3D2ksYXY2XCOQqsNAJ50zNCmnnfz+ZPA30sdRCVIe54Qx+oLUE\nnCKKPs9PdMp+b1O8W6/F6iG/vGfgcRY2sm5f75GwHfPXXCNs260EtRB3VMLF\nvFXp\r\n=7FHx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"61e947de4f20114c040502278b86b3c5a154c10b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.10.0_1558926539291_0.6879367616957965","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"cornerstone-tools","version":"3.10.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.10.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ee4aa0c3e848b262458abe50645ed4820f3e3ebb","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.10.1.tgz","fileCount":8,"integrity":"sha512-jOPAAR8mfgiVekhf99mQAHynIN/WGz94usF0SePyDmkVIl4vxYRLVFQVROC+ShdOHPdqm/71BKwaaNnn2MUyNw==","signatures":[{"sig":"MEUCICIOD4a9gWcTh0Q7jXf0DvNHXki2XzJkYQ0Kwa1Xy5PCAiEAlAaY/Y9hMTuVnHqBylC7h9MuW9DLSQid9GylmcBDsA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4160965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6+dPCRA9TVsSAnZWagAAfFEP/3aKxIZ9xMbv9QnMb2z/\nxHIOpk//LEuWbTSu72k/y4v4zLkz4uOajrrtaKlcD2n4Md2wWMCbFp5ZBPTM\nzxWVDcJf02GSNv4gVOuW+9IQ0UlFmrrz6huWNGNIO9+V37JZK3cP4ZfRaOLF\nNf6N94lBb2mDCL0fMgIVGMsD1VmFLrr9aMBvUUPX7u5aCzoyoro10lctnErk\nUIuzcxkEUnI6qeyuqlhEGzAqWXvhrz4yaHVi2w22IIz46+lMiu1O1MG7RIvd\nhwoNAiwKmZQuogUYHGlbTg2qU7mwbL1DpPY2LWIy/HfuJei8XrudB7BkrNOy\naW8HRTxdl2IEJjJk/cfZR/IZMVm+cyuioNE1Kg+87S/X5cjyFpFK4Hd+otOT\nbGH03LKrXSCMeRm7aQRpGLSj1tED0YV+sBSM1E8kIuckklEJGL9RytAmHVql\n0PGCDhI7Bg4JPQvQCifRqjfWpR+XoVtTnXhUOSF0ZfBN48xQcTxYBb1cDUK4\njIMAFqZdA9H3+qHHPeILhA4xMrO7o5BNzQ+AwRvu3M00MtMPh16SmnVwIJoE\nqW8y0+HJAn7iSBWIMzVcY2zgMd5njWs3ntgPEhF4JSdeJnoTo9f+k+qNEy5s\nlNB3pF5HhFdMFErf7STRDj8lonEdY9e8zB42WWLHnSYji28dpCPRX4y7k2qp\nH9RU\r\n=vnv2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"28721582e0ef640657a404fb0d4cfbae6104f838","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.10.1_1558964046031_0.5129164073945607","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"cornerstone-tools","version":"3.11.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.11.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8d14537548ef4f0cc2f38fd55b343bc28d73f5a7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.11.0.tgz","fileCount":8,"integrity":"sha512-n1zeYr7rJ4wNCE3a9IJvb7wWnvYfMWOiiaKL0IN093VrYiJU2DBvjC+97gbQE+AboQyp02JbUV2ac4fhdyzMQg==","signatures":[{"sig":"MEUCIFkZHaAqSMBlcsn5WUCYvK+fWlOCzpTXW6wWa3Lt4Zn8AiEAtU6wvQ7CuWk3vHEGXThzC+LM1Jkog4hJiF+2AWCFeZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4162685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7KvICRA9TVsSAnZWagAAKf8QAIu3px67F4gwcZ1Kin2X\nggpTOMn4AtDPWS9xK+LPkIvkgLPcrxpoEQLPvBM3EVUJdiyBRMhGfUR0Cuot\n96RzeRTMUaANvZScNbZlj5DOyHkV6LQgf1xBl8aAMsMKEIFIwJ7mZmuhTOxK\nq6Fff7OPKnaOR7aefDb0mdXOr1TVT7gq88ea/rpkuzTiOwx3k5numPupv7OH\nDEERXfoBISYdSDkVEHBnU6CBEbCb1Alp4Kz/XKL1udMOpo9XxEZuGGMH1z3S\nAnzT/cj8FzOEW1DcZ1kkreFWm/kcd5rBLxfRzES6RriPAs8cjwyybDnFBdLz\nhqp1ukYKxGyw6y9UdQ3sH5VP7+7rQg8Hia6Vp0IOJ4Ph9lEBaiRZV3jtooTP\nUF4M6fDa1PelZNZRIGLCQz5/gqfc2aw1q+u18IsTCLNfNQ88YoIJmORHAT6x\nMME/AOIG0Mxy4xuFn0LKTBAA0LSBbgbjz+nm4jDADdVE/i99a3jmq1Rg9RMc\n91M/c031s1I5I0xrq+9noe+NtY6nM43QMF7lUPBK4LDbxbGhJZbZwPNBtAz6\nA3GqIcGSIt8OCB5AvUAZQlaFyWk6bRhKazp2gpOBnEvKG2PZT3yI7libkFmT\nYhmoUMDWSJhXJ8zOcOO8FrmEmuDil6XickJwt6FU67XbBWoliAQTcBMKslp0\nG7Sd\r\n=/VDI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"af03986f7e1a5dc61af5b808bb7005e2516db9db","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.11.0_1559014343499_0.4092096806287946","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"cornerstone-tools","version":"3.12.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.12.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7bd8e30b2b46a493e760260fe5bcf06dc0315911","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.12.0.tgz","fileCount":8,"integrity":"sha512-AUWTan+79XPZMB3FFTZslPxHgTEMRRE12WHH099xADbL82kP4LeQCO6ILRd8s3QDXgW1fHppCJWRaUKAR2fUug==","signatures":[{"sig":"MEUCIFqqD7YZ5CO5kcID1NJdyv3IpNdVkxjBiWee5g9gQfEmAiEAuAomWSX6vEatnV8/sNZq2xGZqtgBDYhLaDwWdDS89nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4163433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8UEGCRA9TVsSAnZWagAAIQkP/2S/ofqmQsf+I5p9BN7R\ncZf3KsRhwZrVLdeOoSm+OxYXG8miSWDP8KffjPP3iqLRJQGxygNxd6+9myZc\nNSe7l9ARgW8dN2hlIMmY5jibKio+FREehp86cSCTMFhMdKUhPUYWJLnVFId3\nOTulU73ab6wdygnCzI9dBC4GflrIXK00Mtpezuur3ydLXbUuEyHjvPupaMkR\nBmQ8WQwNB10SqCUTP5fnTnfNHnYVqcnMb7XQwF70pH9BXrzgtaqb/U2XiyJ6\nX67pDrk6aAodk4wBVhbJFyM8wDfSd3aAZ5TD3MvLoCJ0V038cuQId+uLci2L\nlgQrDV7aRbN4YBPJCQgjTEqKZ1lDQJqpCKpdcY7US83SsB2iiyOlchBMJw22\ndjDISNR7EjuB24sMVXAj9S1LTZoDbr5rMcBkc9JG89ztwaTXHGw+N6bS/eo3\nNnDefj1dzLcHiYGuqYoftsQkeXsMoScSQ6sub8OHY2tGJYSnul+u44dAGm29\nd4vGV9Y8onmCa+bZ+pkCCFMOr+OTLNka35BnAJm9c1LGPzBne9mmUqsPXHoE\nJd7jsXQi2KYhVBHywbAccmUSZ6h224vJITkLxxu4wwFgIk8NeyRQ8oA8kMeE\neLbHe2WO9fVSzE44Vmy2F1TeWH8WVjMBHWiPh/ppBjehJHLOEkzcbLZ1XTau\nBbak\r\n=+5q8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"b9db4a50b8c54ee9da6a8f12561aaf352fb2756e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.12.0_1559314694062_0.45349929168154324","host":"s3://npm-registry-packages"}},"3.12.1":{"name":"cornerstone-tools","version":"3.12.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.12.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7370f1419252569cc1879177e9239f2e5c7c2872","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.12.1.tgz","fileCount":8,"integrity":"sha512-kj+AZeov0z78PrtT+1wKtb1QMswM2E1trTWVCMYhgARXTxPALspwho0Eg+R6BfV6UR64PPwlojq1GvxKYCBkiw==","signatures":[{"sig":"MEYCIQDcN10/dGDxwRxSLcFlD11Qfx6lCGsa7rfRE37OhKE06wIhALkgy/byrDz0R4BywQhTq3fQywQmTuhMKx3osHSVE1aO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4163054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9V8QCRA9TVsSAnZWagAA97kP/jPJ+Dn+z38aCVFM49X5\newz2tWGqgE522s0AKuggTMzm5v0PbUxo62N+zGYMdumsu2S4zwad6KiUA+cl\nNYuopXfuK6yn59VADzC2QwyFKxydFPd8sgLP00QRrLjR7sXSk0AmADPNmiJi\nypoa5cOA6ces+wD4uaCCQ10e74dye+8FjFGaYTgJF/kVu+bvMU3tKhrQGPrV\n3VsMWyiiB5WGbhgim1Yw7K+YxwE569eze+/JRbNMdGX0vnb7Q3TWE4NVdcHZ\n943iJZD/5dhp+hGAs/YZYrfIaCX6KA71wEQMdgKOGrF6bl6oFA8P4V+dM2mw\nEog6ea6sYh8FJQRROXsLqgtSkuCTikjv76I+FQ9JB6QxHF03Od7aIpWEnntP\nz7PnL76mqC6Jk/NbCcBzxCCFE7KcNyB0Kc5NRkZfWGoqVgTCgsSdl70S7lZH\ncIkmayhev9uW+6T0vrehJN3maFTKoTBgC9AkjYj5NmlETig4OyH2V2GFMIM9\n+PhGGjTjS41RBbih08fq2p+86kbpnjK/vboyfVKBKcdbvWdjdFMwk42T/Uct\n0V14dDi1I3JTriGtc+fFScNwpk7mMnLVTbTKmxar3BdgVmMRvqecFb61pEKH\nWxPlkkdBCh/+NOwPoyIm1tHnaA8DGOote1GsoNkuNDk+iMWV3jJx5XviVVkP\nc190\r\n=OwCt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"8556fa438cf54643fe6f87a3f92154dea1346225","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.12.1_1559584526919_0.4945576101902571","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"cornerstone-tools","version":"4.0.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6a0d38f7169cc8d276df91d495c18bfac47acfcc","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0.tgz","fileCount":8,"integrity":"sha512-OflfnaB4smxdewDz1kFR9cnbek/etz1ZAOYhGwLg1BWf8KzNcilGDVKroRx90kMbBB+py1eY5YzVy/fEvWh87Q==","signatures":[{"sig":"MEQCIHlbBdWPs53kLPE+IOuYB2VldTYFHNHSKuRZO0Y68LoyAiAb0bURCfylSWLCTGU62DWBeUfjGeYDwjn3mFY+0Qnr3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4216346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/idoCRA9TVsSAnZWagAA53UP/icaHsM/GVwnW2KqvG/9\nHxAI6hMotYRqtO/o5nj8PRqyAhvMm32rpA8uhsajfqzqXN+9SL5aMJnzNWwy\nUvC3n83Hzka1Vkzdz5BkAFYml3vxbkFhzn80WZxouwNjIfIPbZ8Bk7m7YjJm\nQhz/5O+tzc3TwKMq1dltYJQfhJ4Ollepa/qlsuz7r62ny0Fwkvdl9oBUlct+\n9HrmQHDSSmblndbIAoLkB0USB/omC7POBpiiK0hqSWvU4Xy13sLicj2OLL9P\nF145Z9Pth04NhjEA8ymrMHN8iKt7zAeBl9xZoHZHTmJ8Rle2nDwhsjLTq9Ab\niEcqtOJPfN4NaXLZKJa5o/F/FCVydCE83x0xWR+kYvD1huiKigg1kNU2ltIS\nR4JH1Tip5b9iWPkmgXCxzav/iGX+dtlSZQufccgLVmRLtk4yUg+P/bJImeAO\np3sHFTdHoF/LvHeLnvSz3AnKnE82Upz9FXQ/diEETnIfAZHK29Q+sucBzwi5\nZXV0bBYVSYQ575C4IlJ9DlsTh+vo07gNZWHjdGLby8owQwSgmk0iWuzrQTvv\nlD4JzpiIOb+wXjAcNuvOYY5mEBWtFdYIui3eFVwrGM55ZyfB3WHabhl4zIWx\nAI1xMN0alsnFLkMuZ/cER9UyKSzFh9gYtyjTd+55XJujqPaBrqNnvfhBb7Pz\n/pwH\r\n=hBk6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"83ffe50a1ef0bc25e5fe96c1ce8af07b1a498869","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0_1560160103314_0.7793028847427814","host":"s3://npm-registry-packages"}},"3.12.2":{"name":"cornerstone-tools","version":"3.12.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.12.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a5482adbc2bb48461a51566811f29c7c8b6a2101","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.12.2.tgz","fileCount":8,"integrity":"sha512-TxS5LojsvN0tbgRcAgmv5BzyKV9Sn97dSgT1g5/9jq3zw94oGZg4eRp2flm+/UXwZEFx2QT7JP3hbk57g+sz2Q==","signatures":[{"sig":"MEQCIB6hTSmOXb4LxUK2Z2G40NWSoj4eUuz+ho8d58A16+4UAiBFxaMSAL4qkwlJmrRM3AtnxGUZdY29Mv4zq/UVMYdKug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4163690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/w48CRA9TVsSAnZWagAAamAP+wTXl12Ms46eSA9ocupn\nq/jKg5kLnGmxVLo4RtKB2rssFeOAiiv5WMzp1Bzv9QRcNVmb/gN0XqtpVws4\nmhdui3PBqIzZyWT9rHb6gf0lOzVae7otBeCDvZUmmWfUkU2z/kU1gF8+UF+m\nP3TVhpWQdJdGUAqA8ygrrLjuhOd+xWnZwWoFArW84bmEBdbRoczpFORhfxi0\nFZvb9IqDzsoYqH9rdWd8dSWAbhGeUTxn4ZaZHZFhI2vkY4N90IRn9IShPiQF\n08w3JUDzP6xuzzPAwZW/3As3G9M7BLly57KnkNrY1wRpy0GrhCUpYPBhc6DU\n8w116e/6RuxUgiL990e1bX7x7DiiZLGSh1AJWcUTsMPAcdr3Ex/M7Vv3Q9I8\nWEkcISzbkdXMddwkTbHzs9wccTiXY5H2bghH2mFEtciryBxGUmL3SLhjTIoE\nNZC/H6Xpf6Q+YIaMHGURGnOC8oCupdJprc3ptoYwsB6zhm5TmdHpDoZXT1a9\n/0n8/CtKV8rBR6oWvliCB6Xr34t09p+q5pFajc1n7cfalCressQDPJE74tZa\nLlcX9TL2XpD+xWsEkn48dnvPUqx/dmWbq2KrTD4u91Bb15PGzYqy0a6d6/S0\n3aW+uXYhjNsz3jmgAj8GrtLutdtPDJjcbjord7eM5dxrybk9NPy4mmqzBIdl\n7mDv\r\n=cArh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"40d30a11daad89c0b6828618dda681fa48d0128d","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.12.2_1560219195547_0.7363310405015462","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"cornerstone-tools","version":"3.13.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.13.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c198f7d1a500e76db5fb5b0bd2ddeaf1a9a09160","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.13.0.tgz","fileCount":8,"integrity":"sha512-7MUL1D0eSsYFw+K9YDcPZVKVovFqMYl84Vpix+1fb3N2EN/UOMpjzrYhdajvMR8qfoBUAMpyMkMnzM11Hb9Z+A==","signatures":[{"sig":"MEYCIQCmfshxDP501ABAG+PQmAwUOyvIHFTGVGJHcPNjJb8kFAIhAPGtyGMSw000kWmcXg2hD/cxU85vodxsyskuX2vRN9cA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4164546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+JRCRA9TVsSAnZWagAAtnYP/Ry60tMNsOW8/8lDiTlS\n2EPz8W7ed45iOIRxMaiRIdelVykLuOqreAFmv7Y1ICZXsK42M4X8iumtcVrB\nTM7iejfFJRl1hGx4x405BsTyAZIIGeXVVmMaHUwXhTtSWYqNWbBGqcj2koKd\n6WGCvFPaHYX+FYltCNJkg+U1l9Ihcf9zODT+94ROh5hkOENmLtPcQ2kZsN2j\nl85tUB1HpxFfDPmpmBFbliH0UqFFd2jrbaPfXPozMPQIYD/c1OCYVJ8ba6sS\nzBRzs6wGzevsAC+w7sootiAa+sCBXgm8memv+rU4ytBILE1gWJY9zhMEGx83\nCYe6wkq+RMKG8JJ6C+JM8uaFMDUtNt0RZphzciA9s5WmDlhwZ3LXknpdJv9e\nJIvViAoIBKWLxDRG6RO33dnCBk50gwAYdxbjfaa7koKfT/K/WaojR5Wh1yrj\nv62kmCgRRE5MJDHqC8ApcvzugdEpYv7pu37PqkjvmYxdKyBssqBPAlVTFgB4\n9WlXeJxiQdVxZrcXUPRh51I7THkTvq8amIty4CAyD1RzZfHI+202/CphwWjJ\nsL033getjjf/Tixp7KhyhWUHb4Xd2X965A9nAmgEyVahhpv6D+EiBkTHPH4M\naUaj3QNpnbJK85gT8ulCk6XjQpyud66ctMhSx4x8jsQLeLCiJkcS4N1HqtH9\nRKm2\r\n=+IZh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"a803c157198df7b23dbdcae33c48ecaef1bdc15c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.13.0_1560273488003_0.3402826068938887","host":"s3://npm-registry-packages"}},"4.0.0-rc2":{"name":"cornerstone-tools","version":"4.0.0-rc2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"916d79c70f5ef4b8efcc31318ff89f0834f8a63b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc2.tgz","fileCount":8,"integrity":"sha512-hX5HN2mMq1WKk5POUtTN/+3lpVWyMYDiZN9QtSd28d5GogfPmhNRUXJGVqaCfN6MbEfF6sfDDi5YTWfrS6Lu1A==","signatures":[{"sig":"MEYCIQC14IADZgedqowAHrUTGty4hWjAd0Ovlhaxw0HD/hImAQIhAIVJkV/fra3Vqt32mHFzqckBVHmkoPsr+PzOUsO4XpEJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4247302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdASJgCRA9TVsSAnZWagAAf/YQAIGp299zuVpbNGERC4IW\nZv8BxOb/ArwREarIbSfuC2UanYFqrAa5lSjmNEUh0WZ+z6HeRHysNJAjVl/8\n45jmu2MJC6P6RmRbC4180XI/gYoxF4m+kKAMnm6XAGT9HEKKWBkPIWfNmQ2Q\nrKNVd3gRKu0AFJk3JT6jPGPnmFXqfWU/9RlFMNXO9OzrHPYw/XKRBMGd1YOd\nTZodM/YoPNpNpCSXR1thWziRTLo8rknJFsgSW48sEnUEwnT1lDPaZHkjwYud\nFoJLV8PTi6LWeVPWdsKT8XqViaF7fpH7wZnkILz1sIV4ZdsI3np50Y4Udlu9\nvI6ZUk7uXLpRrBPvCscR4W8HV4ZuPWSau0AY37LHHFvCEHFU1XPE7BH+3+GK\npkLr+bouT3U/W/IvYGWXDiA+tfCX7pqlAiQSfGDZKCtEAtOEpBljo5OGYbpE\nSFCDd13kAOPUWdAP3PR73Y2gElZWaKf8FM5AVZyJ73qhaWXeprrRB8rqq4S0\nWPFV8aG4hjBO1ALmrAG7ayXWMR1pAgnGXpO5fGTNxDU1OODW5OHx37aMx6qr\nNNIoAbT4Sx9F7HLRWmQ9k8jeIIEk1y0fCxLYWDYO3Bsk+YuXxVKeKr9DTTE0\n67H/aCLlzZd+ebojec6LqJNJPTh9tVMqpp2qOZZCM1QJj7gaWTb7oU7Hxsfb\nZt7O\r\n=jXRn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"4ba654c663f0af2cf68945df7cf8248cf8ef93e0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"11.6.0","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc2_1560355423474_0.8626779489008285","host":"s3://npm-registry-packages"}},"4.0.0-rc3":{"name":"cornerstone-tools","version":"4.0.0-rc3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b1e5b23b658a2c2435715a1102955f988986e82e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc3.tgz","fileCount":8,"integrity":"sha512-goolGrIaXofO+usrkTk2MibvxHhKKlxXAK45cwriX0U/CWor/7po5xxCrj5bIRVWUt1O2C6olJXizUUHTTdKdQ==","signatures":[{"sig":"MEQCIEGSRtewUfbBR00IElqZXBcvb6CmX1pAyY5GX7F60agEAiBE56OBGHU2a9nnDdT6JeGN4w5JDGzAv5L+qHsoY36+6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4253289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE60bCRA9TVsSAnZWagAAclUP/3iTv48MyqB7mGxNtYK8\nDAmaBk5Vp6VQeXAvFAy7/o9o620G5MHXxNoLjibSKuMs30XsbKx0N0SH4A4o\nb2o1CM60HD+vYHz4REggw3hMYDRm+ZN5zt81DaxCL1L0YUtDgj/t7zQ5ysq0\nkfo91S/39RhoRqW3GcdgfQH0G0IJlvAKz3jafz//j2bukpO7K4ruNIaNXXsL\ntaW0OrfiXR0TZt/meFimcubLlDZTxJn86Da8lhzSTSszFxnzJfGGf5Fk5t7V\nOvpv4GcoZwx4C4dNJY0uFigJP5etp0CsUlMJjDZtN8yvKDtwmpjLpQrYjpJY\nUszXehATZsVhLnkyw0IowN9bOwOs+mGfXg/ZxXZwo8R4A+ngTOjogL+R+F8R\nu//qCEborWiyRB7VbUv+pClr+pgigfZtibZokVXT/tCA7eK2Me4mVQtSmsK6\nC90EfceSJbMw2+XI33ou9DKO1GoRkJiSEN7+4z/Pr/5PwU7P9tlGax5EbBum\nv5qcO9wZv20/XS6ZWrC/vNjDvuPFog+79aLh4XcjBbcEe76PrTqRCZFx91Mj\nwlQXqKWTpP2LrqM9LToSukjeXhN9thr5ndwE0pN08EeLQ7xQymWEHLPx4B5k\n3KDdsl4A3xEH/3kVknSVPBiMLNRTaRPJjxc1gBbeq+n+ax0u/uR3LdcDRzZw\nNkv4\r\n=E76e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"4832a72f12559292ef4b7c7afe912cecf91664e6","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.0","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc3_1561570587151_0.8154410578116509","host":"s3://npm-registry-packages"}},"4.0.0-rc.3717":{"name":"cornerstone-tools","version":"4.0.0-rc.3717","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.3717","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"df2b4fa52522a50a13f669786ef9f6752ff27736","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.3717.tgz","fileCount":8,"integrity":"sha512-7wuHbhKmVDZlKEySTRiDfdNbro322w1ygR2w2kKFHasqF1VZuoVSRF2A9+q1Fu/tE46OzX1Mo7hZut1DLm2C8Q==","signatures":[{"sig":"MEUCIQCBLre+bmCMBBDKiAjEfEMkGHh+cSIAPjQKMfA0FqBraQIgN31r4TtK9NkozhsvVrfi5SodoM+Da7BVWTwc8Y/eygY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4248865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE7B7CRA9TVsSAnZWagAAoZUP/ivM4DznQdQET7RFdaTp\nkYliJ1gCBTfQH4/T7OkUnXRyB7DaZjhNxchBvw5U6Opngx5bLeNVdNICzTr8\nAZy61Zo+yeQKm9sxXa78r5mqNYt6KNCPbUedKydS0eU30bwsrRCtYjYqztgE\nxEuP+3dDRQhqZ+6BtWesN3BfwwND3+PTASap8UsdJO0rumiDrQhypKH/hsYV\nYNEkM3xJzTbg7YHbZF8VFEYKSf6mbXzCmnF2Wn+f6lITmCmYTehfFmL5JGUz\n/Kh1LtxBcb1Q1l2v6QgZTJjTWwp+EdOdTBTgWhe1GAPW00rQMpN/LmWbKYRv\neec1yj3dpj7mCgCQ6XSscwFUXAZtU0+V3rEF3RCCLtFoQ3hY/awVqqCBjKG7\nRJ567TDZRwH+7rZ4Ssq4mwYzdM+GTQWGzOS/ftfGE2b9sKdGQfX19+pb3wVj\nIiA0nqyX8EkqiDje+g+U/3CEpoAkP1KeYpHONS2IW1qtI+5EyedN56z10u2o\nsi74iiNm+X92gzRJYx7Ks9GdyfTPW7LgcpRjgrE7h7msyBqvKkwxnveTmf29\n0OYHGwFogrfvGF1YA0HtSNaND7E/Q/dIQfD90VNmbpSWBb5UwJ0TtUe3ZFK1\nO2/+94zDGM/JWyLXuw9ZDyFSPM2TeqPxi/zq1hc0XWH6WzE3lJ+uD31gWIqH\nJ2N9\r\n=4957\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"42dd4493737fb1d91df3b3e987a2dfc0bb104c9d","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.3717_1561571450256_0.5048021303074353","host":"s3://npm-registry-packages"}},"4.0.0-rc.3724":{"name":"cornerstone-tools","version":"4.0.0-rc.3724","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.3724","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"20de2f3ec1b1c6c3b6429cb41f8ecd34bd48e12d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.3724.tgz","fileCount":8,"integrity":"sha512-2iNCPetFZC2gFiDN4ZRDXlvR92lvUAdygDdtg4PXC3iCNhT5aK/o+JuveYuZ2fEvqDGSjjHkSkc+pEEx8UomFw==","signatures":[{"sig":"MEQCIHuoBw/TLtc/pTAHB7b3rhSFpfsh+APFnTwKvmePdRj2AiBqhlF7sBW640MTOJzQMtXrtvYhlkubihGahanDSDDI5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4249484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE7+sCRA9TVsSAnZWagAAIvEQAJFOiuS1ruChgd4my98n\nvO97IHgpVOJeHRxjfV1egcX6T24rFjaQNoiBtQURgg29wddg+jUwMD9rziKd\njzTgSe+u5kbt7Wjzq0cCTAFM1cbDTEuJhnCez2rBVIjwcaqILRXB1jPO1jQK\nLnMBesT2Lh1R0/p8FENee4urtlj54Cq8rT47dj4T4xLoP4S3NmGtvhYVcUF3\nmqHOCzh+lXsld7XxuF4+NP+X0x0lu+WClrxYlOWVrm0gRUL9Qf2Sz4HcPohv\nancipH4PM82RQl0EJmoofZTh23lVl9ijvp54ApnON36EqI0Un8cb1KHJ5BxH\nBK2jFSdlLZs+ua9+6Fh4RnRDZ32YBocTduUwXcK6zD/Wf4dtx8gZpDqQ0tqp\nrJ7fMW+hplnG3+De/cPUUGhOOea4wz7iH5hQq+QlqHJkP+BLRIBMAF1fKlxU\nTIzsd9UegtRXV+HT4Dm+XXUuOCPrtx8ivlEkwXk+Ma9+cjQ6Kz+SlvJLxrtT\ncqzlq4jBLMQ+E4Ydc8OOv3Urs3Bgf7ShpjSUVztQsbogrcOtJsVpMIE/B6Qz\n8hYTs1CsVhdFgrKmKWT+CWu4BJJzVo0VEGX2a3yxAhpEX1fPYgu0WVpyQSHT\nHN0kFsoByuDaqejJM6MYz4PKuyoXS+X5pcNIf0as5VKb+McI2lnWZzjQwHEb\n1HBn\r\n=oGBN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"9bac461f9ac60054e95d2637de023cf6f3435dcb","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.3724_1561575340289_0.5286924803289617","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"cornerstone-tools","version":"3.14.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.14.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"902bbe8bca3e82648600d37db7cb1e8e995f54e9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.14.0.tgz","fileCount":8,"integrity":"sha512-ZV/OYQ5bZspK0yKq7CCyMDekRc61Z9PrhsApQrNUFvKByQd440xjo32PDHQdwAk61R9w6G5AYs6UAP6Q3wWgUg==","signatures":[{"sig":"MEQCICwxozOQwwSE1JVpsG1LWlMV8+AJNNGpVxc4VnhlkwhYAiAx0+NwPcKQMv+SZbraeD3I0Q5Vih2A/IAyF0EYDovXcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4166631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFD9QCRA9TVsSAnZWagAAXJMP/RHsbVZ9JnN08+WOuKu1\npXCCqvQVP9qEtIWNZqWNGqszzIPFlpZa4hCC+P0En455VCpjFwp+uy0NeYX3\nuoFVpBra49cq49V37NZlMgWn44WuqzsTrAQ8G7ie83ng8e+y3v2OHnHFkv+Y\n89kVcFbaft4OMlf5IUp6izpIRJRqnLB4gHdKz67CGamjGt/WFtgCnjeH8cXE\nvwU0wHp1AuKUoHNrK6qi0Y0OOfcFcaxgX9cWk78qXa8eUhq7Y8NfaYogeTHi\nZyjA1iDNRzQh3qIIoFccUWabFgpavNMh8MRbXB1c1MAhpIvzO+QIp9M/Kgos\naxO5JGddupSSx5VCOZe11YfzYTL2+rhpI5JMnd6/kvdv4QiiQXC0wXSkYeRG\nPHYucZrDpJLDIZ79iijNmVuipmcwSh63NSD7jKBUavoiImVHrnhCzvyRbfud\nmebAr12kd0MYQ4cdqWrCFRv3rtd6R6k10TwfOfnq/fiIbDWMcpLoM7jiyRPk\nlINrpFwdn1Ps7Zagsgp6pOunnyrdUl4hWnpkDlk6nXV9EG1wegDvJCf4PUfe\nNALvEyOQ8sVs3DC5LGhs/CGxaMRKtwXkZzL+sXTUp9qqXR2/2TYGruuGI0sV\nE1dtTwxdKPkrA5bH4wcSlePjbXQwzd0gcspnmsRLeh7XFnUlZygX4QXTzNy4\nrP8i\r\n=DNyy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"325fecc62c45139e83b922e5013e911716ad21e7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.14.0_1561608015987_0.22673221795778242","host":"s3://npm-registry-packages"}},"3.14.1":{"name":"cornerstone-tools","version":"3.14.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.14.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9a15bca1c4ab96698e91b35f38b5cfa165d58032","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.14.1.tgz","fileCount":8,"integrity":"sha512-gfYhRawZ7oZhft1klF2b6IcTciN3f05YM8v4AWT6sVcPiA+MkRPf9GVcrmUOUDsfUtg8RG0TAAO7lN9lRr92BQ==","signatures":[{"sig":"MEUCIH7Xeum8AFF7kaWtsVFedBogzPdcne5jh5eDW/ggdU/ZAiEAxgSpuoPNWq8V9z6h7aHF283JYBQkLBgzxXycvqRzttw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4168190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFNOBCRA9TVsSAnZWagAAZVQP/RSvbbTggc8dtOKjt+KL\ngvmS3g51xGYjufOOXo7F0C5kmY+s1l4YHq/JGABDyE0niqBwZe2w2DU2p8+t\niv8oOq01BAc3impsDHzRx29Qjt42eSOJZfhkw+nOF33EuXfGDU3rwaDbxoOU\n0Ulc+73DTO+lPFrPWWD4DjrKYS+FUTdDWa1wNejC1Sdrwos0iGd3qpo7qLLU\nwdUz1zXfzCnTlZZaR9qrlossxBLmvO6tioialmSQaoDq7gLRIvUJfHe0LpsO\nv8IUKRGQItOkjPtEn9PhrKGdUFaYHiT3egSKwLU8MeAjOq7xkgYVppsffcUp\nIyd2oNZ5E8m3z6CUBOcHDsa+IgpkG1fbEW5slm3PYwKNCJtLTeC6s+CJXLRd\nXE+x2kIRQpeUgwUlG/4u0kuAyH5PvrKLMJJWGhs1XNqNlAow7a6idrp/+xf0\n756usAtuEswLHq1jc+trgwHv8zaIl7+SNNWK1JcjJuYM3ZYrocPGulw4+JKq\nSarKm08UXq0NQ/2Q33lYtyW8yinjqPXpGtT4jQx/0NEhTPSvThgoOPBEUvBc\njwJHboXyA/2+iHvaxBqRob67NAkwjT/tQ/9L0C8LEoTUrhvlLywKmgDQJkgb\nEq2pZBs7ZoBTFnUXR7IGbWtqqvsbDQC46P6gmtRkb5y9pAaGwXaPTWj83t6o\n++Xd\r\n=CuaX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"1d23c96ea64ba37e303f99134ebeb58c70561042","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.14.1_1561645952081_0.2677121808051879","host":"s3://npm-registry-packages"}},"4.0.0-rc4":{"name":"cornerstone-tools","version":"4.0.0-rc4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"44cfbbf262e49cb86c53e9f7def6da4b0a3a4555","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc4.tgz","fileCount":8,"integrity":"sha512-fr1vweA4Koss9wHHKLSgloHt5BsDeWaq1iPwxjOuItqLPZLVC0DA7W90FySeK5C5037oymOHnp72nRHt+H/5eQ==","signatures":[{"sig":"MEYCIQDAP8q9JL3YSuqQG0Iw+UPy2YbO2l2JbuvRxu3iio9SyAIhAJ0/3sGdf3vuk6rHDABhTuziJ1fLwsMHFZ3P1YEBIuyy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4250100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFS6dCRA9TVsSAnZWagAAALcP/3cL8rDRT5YXsxibDjhW\nuHjjCAu1QV7n8jggnYs4wdI40awbNZkHfTzOrJg7zB95QM8Wo5ewLD4rwHaV\nYucqCIGxEVcBAE5HTzDNQyJkYLdhnlsO9XCbaySAltRhlLgCckcfP2DaFxWI\nb5OCf9Vw9UNLGriiXKg9k8D0rscQLyrSouoepcsuEdxoqWr389NroTbLvG7e\nyDLuLdpTTOn9S2JjgDVw3RgkLn67/ji/UKmPYRDM+4eEMz8SZkciyAkMEFCI\nh9bpfvyl4FjlNJf1Humi7puRuGa63pvBHgKipl62FTkzXwerTo6pnHiXhIgN\nUruivg2avIG3+ZsuGpiwKA6tcEylc1ldUd/5svj0NDGnfpsgTA9dDxo7hnLL\nqmRBLB3kjuQeLeGid+vRehwzPoQ7Oav+tk8bctBg75nhe+87pWIDtJ89dzbO\npmy/CZl4nod/p42OGZhE8OFijh3UOvyfK8gfBJsjRl578PAEQSRaJSngh0x8\nWcvg28nfqSEUthaowuz0BUod6ir60vj0x1somEFg/NgKxLWDeT8okYKLfROR\nB8lu6lwsIchVIrYCTdahZQUtAX7PkN1NVkDjjVnCilU6TMHqwLbnEM/KvVt5\n07mVsF86TIFf3shm+13y3mLyxoMMcx1vaGijVKZYh1kBOeUkFlDxB81LHLWn\noiOl\r\n=seLt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\r\n<h1>cornerstone-tools</h1>\r\n\r\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\r\n\r\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\r\n\r\n</div>\r\n\r\n<hr />\r\n\r\n<!-- prettier-ignore-start -->\r\n[![Build Status][build-badge]][build]\r\n[![Coverage Status][coverage-badge]][coverage]\r\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\r\n\r\n[![NPM version][npm-version-image]][npm-url]\r\n[![NPM downloads][npm-downloads-image]][npm-url]\r\n[![MIT License][license-image]][license-url]\r\n<!-- prettier-ignore-end -->\r\n\r\n## Index\r\n\r\n### The Fun Stuff\r\n\r\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\r\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\r\n\r\n### Everything Else\r\n\r\n- [Installing](#installation)\r\n- [Examples & Docs](#examples--docs)\r\n- [Contributing][contributing]\r\n\r\n## The problem\r\n\r\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\r\n\r\n- Tools should behave and be configurable in a consistant way\r\n- Managing tools across multiple cornerstone `enabled element`s\r\n- Tools that need knowledge of a fellow tool's state\r\n- The ability to \"drop-in\" others' tools, and they \"just work\"\r\n- and many others\r\n\r\nThis library solves these problems in a highly pluggable and extensible way.\r\n\r\n## This solution\r\n\r\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\r\n\r\n## Example\r\n\r\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\r\n\r\n```javascript\r\nimport cornerstone from 'cornerstone-core';\r\nimport { BaseTool } from 'cornerstone-tools';\r\nimport basicLevelingStrategy from '...';\r\n\r\nexport default class WwwcTool extends BaseTool {\r\n  constructor(configuration = {}) {\r\n    const defaultConfig = {\r\n      name: 'Wwwc',\r\n      strategies: { basicLevelingStrategy },\r\n      supportedInteractionTypes: ['Mouse', 'Touch'],\r\n      configuration: {\r\n        orientation: 0,\r\n      },\r\n    };\r\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\r\n\r\n    super(initialConfiguration);\r\n  }\r\n\r\n  mouseDragCallback(evt) {\r\n    this.applyActiveStrategy(evt);\r\n\r\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\r\n  }\r\n\r\n  touchDragCallback(evt) {\r\n    evt.stopImmediatePropagation();\r\n    this.applyActiveStrategy(evt);\r\n\r\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\r\n  }\r\n}\r\n```\r\n\r\n## Installation\r\n\r\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\r\nshould be installed as one of your project's `dependencies`:\r\n\r\n```js\r\n// To install the newest version\r\nnpm install --save cornerstone-tools@3\r\n\r\n// To install the legacy version (2.4.x branch)\r\nnpm install --save cornerstone-tools@2\r\n```\r\n\r\nThis library has `peerDependencies` listings for:\r\n\r\n- `hammerjs` - Better touch support\r\n- `cornerstone-core`\r\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\r\n- Any Cornerstone \"Image Loader\"\r\n  - `cornerstone-web-image-loader` - JPEG/PNG images\r\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\r\n\r\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\r\n\r\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\r\n\r\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\r\n\r\n## Examples & Docs\r\n\r\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\r\n\r\n- [Documentation](https://tools.cornerstonejs.org)\r\n- [Examples](https://tools.cornerstonejs.org/examples)\r\n- [API](https://tools.cornerstonejs.org/api)\r\n\r\n### Tools\r\n\r\n#### Annotation Tools\r\n\r\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\r\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\r\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\r\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\r\n\r\n#### 3rd Party Tool Plugins\r\n\r\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\r\n\r\n## Other Solutions\r\n\r\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\r\n\r\n## Contributors\r\n\r\nThanks goes to these people ([emoji key][emojis]):\r\n\r\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\r\n<!-- prettier-ignore -->\r\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\r\n\r\n<!-- ALL-CONTRIBUTORS-LIST:END -->\r\n\r\nThis project follows the [all-contributors][all-contributors] specification.\r\nContributions of any kind welcome!\r\n\r\n## Issues\r\n\r\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\r\nlabel._\r\n\r\n### 🐛 Bugs\r\n\r\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\r\n\r\n[**See Bugs**][bugs]\r\n\r\n### 💡 Feature Requests\r\n\r\nPlease file an issue to suggest new features. Vote on feature requests by adding\r\na 👍. This helps maintainers prioritize what to work on.\r\n\r\n- [**See Feature Requests**][requests-feature]\r\n- [**See Internal Change Requests**][requests-implementation]\r\n\r\n### ❓ Questions\r\n\r\nFor questions related to using the library, please visit our support community,\r\nor file an issue on GitHub.\r\n\r\n- [Google Group][google-group]\r\n\r\n## LICENSE\r\n\r\nMIT\r\n\r\n<!--\r\nLinks:\r\n-->\r\n\r\n<!-- prettier-ignore-start -->\r\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\r\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\r\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\r\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\r\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\r\n[npm-url]: https://npmjs.org/package/cornerstone-tools\r\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\r\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\r\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\r\n[license-url]: LICENSE\r\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\r\n[node]: https://nodejs.org\r\n[ohif-demo]: https://viewer.ohif.org/demo-signin\r\n[ohif-source]: https://github.com/OHIF/Viewers\r\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\r\n[all-contributors]: https://github.com/kentcdodds/all-contributors\r\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\r\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\r\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\r\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\r\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\r\n<!-- prettier-ignore-end -->\r\n","gitHead":"8356602ed05bc2edcadadf4bf57b4a6a6d953969","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.3","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc4_1561669276238_0.9114477763112716","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"cornerstone-tools","version":"3.15.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d4a337d0cc38eb91c129a651c7322c20dacb4e06","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.0.tgz","fileCount":8,"integrity":"sha512-mwa0v8zmx6JQdNPCKDsbPXFvCo2O03bd4SFgCyJWsD3VXttn3Y0Ne44LOOfHxIUjSNDc9cDACs2GRQN6HSIHwA==","signatures":[{"sig":"MEQCIGBk+mRHjt2JfNSmS1aw4zhPl1syiJEk/nPXETNe5cH7AiAczoTJ/OOGfx1rVC8pUlGiJGkY/4F+XVNrwWi2F1fBhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4169456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHgLwCRA9TVsSAnZWagAA3t0P/Ri2VVCf+cYhBKE8i3gB\norxbpA6FSa2RPM8KBdYQhacJJukztkHUyFkqjhA6RADTBURaGeSP8p8urVYz\n7GfZCt1Ey9LnVdC7W6zeG4S8vQazm9UboyC77fycZSXpRe65en59PbrKBYtB\nEfxD2x3AdHzSJn8FJq+mNn49u8tEx61mbdywKrYIZEAsLP8vQWcN16bqLN7k\nwwqa1gpDA47cOA0Zs9JDu20lICecvywGMuIfUI998QoY6rhmESlwED7xLyB7\ncP39vP1XgYT4bUAexePyIu+B1bmElGEZcElCGpsPaUUDHylX2kKIATvUDVWY\nJKg/qhBywTMfJrT1UiP04EDarfI2NniQSmEUuxMSz2JERTaolaNhvP7A6xui\n11uP2GIWi29CoHqevISFsjVi2AgZud65fxMVh2a5dQFa1SKBUQyioxoGb53p\nrQLhso9Z7A1Y/6KYsd9HJOCZelEVLP8FgXvq/0JA1LluogqIS1/VhG6sw4HU\nqXE1EcNt7QjMxinab4Ug1L6J1+eWyMZkSXP0MVaYsJ+4IX6GwREu7iWHhuoK\n4EDzUbBJyaWT8qVOP2aEOuvJsaYivuo/dgEFTW4eSENl5RA3bnV7o5x3BZeg\ngtQh92NtJsgw/uEZPZlivOt9RtULOv25Z20i8UrxEQgbzMqMBozI3kgajRuJ\nkrKC\r\n=SouN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"1397a9c6acc2890dc7b5d5d71397350c117121dc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.0_1562247919283_0.9160342144985802","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"cornerstone-tools","version":"3.15.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9c14a0dde32d8d8cc60e1abf3c222b681964fb9d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.1.tgz","fileCount":8,"integrity":"sha512-nD9M6cbcQJoU5XYUfbrHyi8lt9SD32pQFJ87PfIVRgMvJQA3awobcWwnXZJAD7lB7xPvO1n763FzeuQ5CqWcpQ==","signatures":[{"sig":"MEQCIDckV5dxu1fmUyP5PoqzbXIjUBgCBZk/RTVZgNJqNRPPAiABwE7PsMlZq9YvO0bTtPSNybJ4cCopa7viXpAyu5EbEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4170102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHiEgCRA9TVsSAnZWagAA+b8P/0KN9bF4bTahXkZoD607\nHRAH8XOYbmCofWI1Hq0SUloq4Qobyse+GKk+wq6mDbkv7Bc/LArQqyroQVW6\nB1WOb/9Au7yEPYUDcRiFIvJdkmuPYU7L9DZeYxHIGt/ExlecuUX4VZ2b2lvU\nvAgFgOxuDwxw9m2jnETV40sqLAf94BKGJUR3eUz8czXFhy9oj/4JQwOj8FWJ\nE//iBihyXVjyHbNCW/KAPXZoBoiumj+6DG5RyT/UfY8KRQyua7b0sdXZb+DI\n99CIxhXQgvUqPJ+MF09N/eVLMX4CYV1Azd8OqBI+TursgQ5Pi8ob8h03vJ/H\nvwCcxaYsFECyB1rB31F4UEpGljZ0TAsojjmMrnAIlo8BUY9XtT+PUg+q+tqW\nGMaiSXnQhDmqf0TEScnlv0vYQO4z+cBlJriegW3kehH5PH4l4gGRB1YdJ8FQ\nQpPRy55+dUQFfWyawmhEdszMT4IXfXSbDYnn6WdihECSq6kaf17Ytf2kAGKL\n/84kY7frrX7NAHEa5x8tI5qjLE4Nn0Hhh06wz6z9r9r2Z6635ENuAKRw9mj0\nL5OU1V2tYyu4P1XkrpyF4Q6uojogZqEIzWaa9+n8HyBCtAp12a4bqPmjuzjl\netVx/i0YPrBm0lPgVcVtkzrTn1NHWusTEaLm06RhSBXQO8MLOhthxyDK+Vd1\nAifa\r\n=Uo+M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"cc6ba5e14c79f16172da5f7c7be139ee03845cf7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.1_1562255647855_0.14600361410291107","host":"s3://npm-registry-packages"}},"3.15.2":{"name":"cornerstone-tools","version":"3.15.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5b7d53d2450bf4080089eacea45c5bc96baee69e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.2.tgz","fileCount":8,"integrity":"sha512-eNNSAPTpZpiSyRcAKzwEfY8yo4mZPiG72gd2X1jji8wMUGVCgloMiYnCRWY/9lLRa5KFMobYqhaaWRPM9IkLBQ==","signatures":[{"sig":"MEUCIA38UyzV14JYQnMpdh2+sK18zjnAasYjJGBXWtUWPuWVAiEAyWgVs44+CbLJMmF5Ex+n0b3mBsE1TXfV41BrxThSsYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4170198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJGZsCRA9TVsSAnZWagAAd9kP/inDvw9R8AZHnKvKTHWX\nIqflmEBdkh0eYqIcurHFrSBN76ji2LrrpJCRqasQ7seg59g1y1YJ2WxQYI3s\nDiuzOqoLeA7Vgr2m+EIl0tY52H/y8NqcLEkBWC6G3EsPZwUmV0jE+Yu8wV+s\nuGUDnVHG0NVdgHyMnzrOCO3Jd608tQre83l+Iz/9q3t76/P5CKg3suFnD4t3\nNh3jBRN6y8FDHqAhFCw+6AR6ZdDl+hHdST+oiqPiSMr41nITVFjuEigZdX6r\nRnqnUUbJRJoUOT/u8lZBK/eQL3Z2tKgJ66oKG30mlugQB/f3YVLiEjLRqsKX\npp7zlDxc3BEI/0mAJbzNSvfy9+zF8XsnOm7+1D5hAmitNvtFRVscTiTOU4Uo\nmvqXv1TPzPOxMnKZP9kipHKm68VGWQg42CTm3lYw6gS38RfdAcu+EyoO0UZx\njqt2BH+efZO22R7lB251OaPrtQPkNmuQ4j4WWHEuhTzUpELRVRTUs09LV+Dk\nkkHIKpKWRLeC4NurYUmGbGQj9CxPzLNuuWooVWWcJSPyX4sk/ST9q8/LwPrx\nATVSm5ZyWNtQbxEb96V1c8FiCqdOlqejT+459h/ITX8tq++k8NWOecCj+FyO\n0ECwz0R0LbXZU4KwoQNs9sOyL9P5KYfoOsT3SH/kSiKNDc+5KhHdGRXKFLyH\njhxC\r\n=uqlk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"08096b93a0e686a8bca26e1af1b105339ba2bf75","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.2_1562666603985_0.8720071631506006","host":"s3://npm-registry-packages"}},"4.0.0-rc.3998":{"name":"cornerstone-tools","version":"4.0.0-rc.3998","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.3998","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6064b19ec73118f34329f57e5c8c62b3f477d9be","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.3998.tgz","fileCount":8,"integrity":"sha512-6KY0y8Vu/widt5NywcT97gSnaqbF4MH8ZMoJpDCfW9iHw8dcdpCRqiisTZNw/22xxcXlvLYj49fhecSSqMPgaA==","signatures":[{"sig":"MEYCIQD0vwxZhQW1M35Nm7pgyggmHy1yX0LX7qQ3yLbKWSUEtAIhAKV8Netd69m7jHRZ30VQ694CQ8sl6Y2/7JmVaZwGB7nk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4249610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJnS4CRA9TVsSAnZWagAAAwMP/1qq2NxSzzWypB2qlVFP\nmEYSBlKmYD+//CD9Il2kja2aQ9YPUiZ0qyF+dLJCbSjTznXCSfbklunDVKSz\n+QCBF5IweLy9qTHvgz6QLqu7zU1YOohm6bbwPndb0mpHinLXKAGSwjIjIDYs\noBThhoUGPeenTZbeXieH4kxqEl6mPelH7AR36pOKk0RchI+leYERLNHULmzT\nGIPGbBVVKgyb6P6Jlb8WgiHMdpfk01L8SeU9eQscmcMfA2xXzCUUTd0+T8MH\nGDqgF7Sp5C8B/X0O48x1VyMGJHGpM8B7S9MCusni9POss1AcyXPrUXKUaQxN\nyjm/dwwoGeN7HEwZHqHxLek1Uu9BqIGXUq0tNXhWvBJ3R3zajlJgMStYGxjj\n4vHrElO8ER4UBtmAxOh3sZ2YrxiqryhDJWDZLElT7Tqn9z7N9XZlyZCd5eS/\niWpd9U/KWuHMRZD8KfmeOAP/Jec63iTuqHfoOAuDlE3qy+jOy9cYWeLiDNkR\nmw7DjAPo1H42eoybsuDH3IrcBQyEG1ZLO1vA7oDE+Ht9CTcWywBjjXtr67pi\nwjgfWjaf4HTwC1/5Ei6zECCAnzY52EUUfGN5Ely5TfEZLCMZH6FvAKuH3rmU\ns+JrwdLLllb14e/9f8D6s7b24/d0NnZfb70jqnmc9eCg2Ux6XWWXwRSeOvPE\nGNjP\r\n=qP2k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"18df5e2243561723849af75c7171a28e5826c155","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.3998_1562801335263_0.08445752147284136","host":"s3://npm-registry-packages"}},"3.15.3":{"name":"cornerstone-tools","version":"3.15.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5653c7d4f37218500f349cd78f0fa378f2f01a66","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.3.tgz","fileCount":8,"integrity":"sha512-rrUv8G46HwMMaadbmunB1GzmET7xASd0OedRsLswbxyx3rZf3ddb1XXcm2IO37tCDBAx5mZSmAUQ3o6y5d0B9Q==","signatures":[{"sig":"MEQCIBAUKeTuiSDayHylfCaNmDrIG9V5Obt1ZZ4QgZLxVuyGAiBcz+NvygwcmjBQoDLEvWFsSAHE+xQNzqvOOZuhiRvYsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4171983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJznBCRA9TVsSAnZWagAAtRwQAJUavOiUel465klHWlGm\nJGzX/rCGMey1LuFMb+qTf7zrLdHALQoj7YK5K4TFDfDMKPL0qoC8iHsNdBEu\nE4qso1XJBsTeDk7F7brCuRRHtIVznsQbMNuiEvz3wIqFiQcmep/LvINdMuUQ\n9dud+fP7/b7Ilz98R/LnpGL8rXJYlG39XH/9n9lcnrNk93lN76Yl5FR/uGOq\nFIHTaJh1/akpgsrky2lleesHX5uCl1IcH6fV93j5o1GeJkKGlSgh+BE+O3QO\nGiWZGkHLdXkcp8VNE25eUWYsi8jbRlYF+ggF9qOX1fQ3if3OQIL3PrO0SMZh\nQ+9KdVfq1a4z2YwueN7+j5gET1u0AWSVXyKJgpIULdycxgoKkOcyt89LRNMF\nFs7yL4aLiAWWgVztEhvmQRxrR+tSCLEas0s3mRJVKsd3qS30IRa5HhwRUVVT\n9If0quFzSQoIze0ei4OzYa1gExCdSjiZrtbQV5tLfiVU3M1RlzdeSWlbeyTJ\nBQEpCKgmC6NW/WHR359iJSusi/xiWGQevHYBIMQk3BPYe0kUhS838OfMX+7j\n3LnHd+0Ck9sELae3NwMtGkDspYUe0emdlYfdYEGNUu3BlMTrNZg4Yj9E1PkQ\n5chqjmNb0DWm9+i5cgWRKmBBIvBooBk68FEBT4UvkmhzN7VHyqjyyUIRE//O\nYMYh\r\n=RyPw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"471ac098fe7b3e4a6ef4159ac1a8cadbc46ebfcf","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.3_1562851776795_0.21902879314103396","host":"s3://npm-registry-packages"}},"3.15.4":{"name":"cornerstone-tools","version":"3.15.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"03d6455797d7788cbe15771e2a65489ac6b815d5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.4.tgz","fileCount":8,"integrity":"sha512-mXB5VN1LitpRJ5I7jbWIygtxlyMC8wClK9hhq9mL9r9bOgtseZKL3q3kAOMyObBEJfup2PGCze0/vxxLRR5hfg==","signatures":[{"sig":"MEQCIFN7bU/2JM0GDV8xVLfLoyaTBqMxgY8p1zpSlr5uKmTOAiADS0za2l7+Z2IzJfJyDQ8dQA/dagztfDJaypYDKdnN2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4173481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0+GCRA9TVsSAnZWagAAJboP/iDwwCBkYSOxzwAiJeOC\nhi+4CqZ5WEP8sPYjUAdJdZ3I9CC616JKjgYK5IwjgAOgWz9VBIDDpnKjI/zB\nqafwG8Nag3AOu4XaAHGsplLMURjOGj4LEEuWKjZvqJWBfIVDqppDcf8DC0mO\nrXJbNmkMSzEUx45Cb2O4wtT4VLhKsYvRly/byesm06oLr2mUN68WM7/ZP1mq\nG84zjDST6mYxaUpHGFVJFkgM8eK5xdt47DuGdzpVrtka8l0ga6V6WbUp66ZI\nZ+E/5p7cFmPbucC7GQufO/LoISEW7mJixDLccZxa75XHRM2FoBpaz+YdmwgE\ni3qTaP1jh1tJ7kkS/VuHM9u1VUibYpSxinzmrvJIJzuwcOUbdhe3PhnRNHyr\nIlEGrQbcuGukaJlQ6ZxFQwbBckBxy597Czq4Ww7prRL1VOvh2f7Mzustr8d3\nsxYLXFTp5Jf4Rd3UTRfFp6FirE1gUt5RT1iMw2xAp9Z3/0yOrn7EhjSI5Swf\nyjH6wq8D+zGkaSem/aAqto6kGg7Op4gl8crJUg5UWumicNDCNiGshjYgQypo\nhfic/qnffmEDHXXPOymQElHj+D6i+eFz/YM9M78BMAfjRTRs6ghjARtXDOom\nfBcuCxf4kwz/capsPR3N3xi7OFmb9W8blVbshTZK9XaqlTPFBAix9aq77R4e\nuP7U\r\n=GS6J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"710ae6d8310f650cb15a51d08e5ef74031c41c7b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.4_1562857348904_0.7267118352858231","host":"s3://npm-registry-packages"}},"4.0.0-rc.4059":{"name":"cornerstone-tools","version":"4.0.0-rc.4059","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4059","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"71e16b57bf90bfb767193d870732dddbb87e8408","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4059.tgz","fileCount":8,"integrity":"sha512-w2AYdYKSFQIipurn95L0rZbn/wcHnBCjXudGAnCGotmBV3Wwfjy6aDTH28OEI098reC6f0p4NTDkDmpvBDRW4A==","signatures":[{"sig":"MEUCIFVldwplEbDI7X4qv9CjdOwlz+qX90AnNKvgPRldKe/YAiEAwqaQTxoil+li7LFKdjRK/5FrvyvZolHcGvOpQL4t0HA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4251632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ1XrCRA9TVsSAnZWagAAk6cP/iRhkthGJ/d9QqzsY3+0\nMKw6F8uiAhDZ+mOxWWGHV2OXdNO6myhxKZli0KI4o+cu5vjTJdM9nB+lsga2\nSRgrAPzWlgxWcV9gwWwakLrWszGwzafh2WSpBqZOHveBoDYwTdvzxZkTWlGD\nJV/twDJ0Rv0aTVMbhK66o1pvBYFafTo6u1PvxE1dpNHo2NA4JIl2+xEqvxe9\nzWHV9RSKjwFooqu+VzIXxdEzAuZwOvuxls02SM8Vy7/8aL2mQ9bO3iUpPlSp\n1oF9UR++/SQQSPa5CKQGI5HRFxTg8L+OIEx7SrTBvTf73i1+s/Dy9X2FSYYU\na5xiKH0zTKiOAsoVoS35bIGSPoxqjrrXRwDeHazQXp+O3xxCaYMA4jjWRJzK\nOes72UABiKqUOJhDHn64Z+J39nRCPgZfMgz1/bI/RNi0VBZ2EnLAqZgwjK7J\n7B+7apDb7u2iO5Ya4czWzV8Y2uFNqBYuMbZwtk2VBp+HuHeJ4L1C8kmQ/AXu\nUIiSs+ehztrvgbdVEk0FMp5y3SqWaNbdsUs1+LpC/EMaaczD2AQvg1Nl57wq\nOKpSwZ5NFeRdnwO1VuoRlm3KnYuJJt2Ny014GHJfRKKWPsG5dTglUrFGaXDQ\nMI9XhpaGBw6Tl/CHwpSxmgNbwl049LIkEq/lvMee+RFjvGfDT0GtiEqH8lL4\nxqyH\r\n=8I7q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"a6e57f4d260812d3eaf2f6066c252437d7575f10","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4059_1562858986739_0.580463912327599","host":"s3://npm-registry-packages"}},"3.15.5":{"name":"cornerstone-tools","version":"3.15.5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.5","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"775f50d5fcc49b954aa33a0c2a10b3bb93e72525","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.5.tgz","fileCount":8,"integrity":"sha512-d0bZBBf8nQfRnOHAX7RSIX7B7nMYJlzfGV7tmif2viUbIOl/Ei5xvCU0yH1n4XjkN2P1JzGdRZ9Mtkq8DWcR7g==","signatures":[{"sig":"MEUCIHWo9GvaDyD7i3Cw8WeOWdhktHDVRGm9ukzXonD8B5mNAiEAuZXX/uFKowlHoCKFULo/wQA/rSO21BLn0nlOw4BxOz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4173666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKATGCRA9TVsSAnZWagAAW/8P/jvcliT2Yp0LAW7c66xu\n/CrlG284lBiIPbtDTfqOWmyqD+G0bEnsHIOGy6gAaJPs3Cgkeq0lfjPCCGBB\nQ6KysADFIbUD6uCGwdPS63EhWEsmO2+4ec8ZMbVtuKT6b+P44DYy7yKik95r\n3tSH8mrwDPz0D5dtNUb/ZrAX1sqwwklpxCi3vYBfSlshUn+1eYS0WWe60kOk\nYXA7VLDP4ro4cP9RLsneQAqmyohgRBiM/Qhiw0QA6ZPa85vcBUp9mPZSW7ZW\ntrmUCVy/5EvomFLTOG3gGk4MSGgv+mcUvtMp4zTQUzwtoQ9upfxrR4QBj8UW\nRBAiyiG6wi/z9LdqbGYiGg454CCUy5tISuSYWGwitH6RcE4eytqGTfqRPiiE\n4Gq7XJTM/lc/Nsq9+rYVc6dRm5eP4442mxX2o+GkRiWJOXbHLAflUhxzbNg+\ndooKz3UxSLy84yYrzQEb/WUMK57ZP4jkrPOw3HJ/pY0y6fSr5GdVKGXpgGWm\ndAVnCEJ5H26HKSqhNW89xysL4QksqRqpGgc3Yq2bDREd0jOlJhCxBlk03rjm\nHwXBqK2zJCFTP6AIjIh0dR9gDlLXzS08skEU3JqRGDL6zTrrMTdMZSfRrYN6\nGWv9oJq1j+Mhkf+YjzB07Q+VBkyf4msL+HpjUxy1YD5zQQLXMd2UWIzwkogu\njVmj\r\n=zXIc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"eaa949e91dee9509e30bd385b7243d6ba3e76c97","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.5_1562903749961_0.9143767091498729","host":"s3://npm-registry-packages"}},"4.0.0-rc.4123":{"name":"cornerstone-tools","version":"4.0.0-rc.4123","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4123","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"08df9a7868341bf15d5045812d3dc6f960fc4e90","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4123.tgz","fileCount":8,"integrity":"sha512-L3kQn17PLdo2TGp/fEG8Nqg/1c1clqmtgVCUCW6ijaZpO3hYXHITu4wKEmuLOvjRGtKnSBoiTM3wnDKpruP//g==","signatures":[{"sig":"MEUCIFuEM3SAGGSBccOtqBzgllIQq8J9Z0b1mV4x51MCSBycAiEAlT0KyPWimdso9fa3gGo4alpmm+qlWwj0kNPpU/3kdvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4251636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKJhxCRA9TVsSAnZWagAABN8P/jGOnB8t3s/byOsCW4IJ\nKdNPbsz5DuKfxEjZnc6Cp5a1JoLwWFUGu7TY4Rg1OebwJ9KNH2tKoT4XuZwV\nTdKMlJkf7R6sCus4Jzi9QcUSL54Ylcvmt8IV4B3VLw42/02abC6Ah06Wjqux\n6CQTL+ByX7Sp1XtoC3Bl93MzY+0xsBNqdGkiEDTiPiG2Ck1S3TVh7hUr1Oma\nTKYoNmLNU5ZjvA2OCuZCf1vHX3lbrEzvjGtTLmv5HMzGOGbPaQUlOPGF5vhB\nhrgTUn5W52pxgLx8KKbYer7T/Qf9/9lXH8kS0xIyyobtuFIgPdwUXoWcgNxK\nmEQrOyQqTJDgmRVsRsvOXN39X4N1WwC2/wt/P+xsBhKTXVNtre/Smc9f4lFU\nZmFaHyuI1T8V8JAjZKJmKZXYZOJPa1j2dg6RxSBu4bBqF3VasXSK1b7hSLNd\nxQZyaFz2jZwyGdRHk19KOi3VyUNLIk3ZvWmszk7VEvnYVVvYVj/gm+DxUEO4\ndLlB7X3Xb5jfiCEDzUNEk4vU5k2zHoX2OMMDubfWei58WqZYOCPNTwv6bDGz\niAYyydplC5AxM3FiBmCbXc8VLaDopliafkLVC9dklONxyrbxHnx0P40LJGAW\nKByxHOHU0NPYgCQlnlX/ZQpRp2rc/cJLUfCc44RHmpFU0x95ixvHKsivhgl8\n04fU\r\n=9bwu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"6bf887c2758248accbeb4b5248232ad307e91fd9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4123_1562941551945_0.5023490164641637","host":"s3://npm-registry-packages"}},"3.15.6":{"name":"cornerstone-tools","version":"3.15.6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.15.6","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"93f1d47ced6225c95892b7a347ccaa7ebc5ba8b3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.15.6.tgz","fileCount":8,"integrity":"sha512-Q351gMMc3U4WSoUBarA5/f00VrWSuKbYQHbMLFpcLxqsAem4YFiL6la41msVGk0F+rsnk++bfJFqPBe9KpxeTA==","signatures":[{"sig":"MEQCIBv2Ga3Jc6C6SPMrwTdtvTgKyF60DzAIVxBwgNXLBccWAiB8rZUfcNRRBb4KrtCmbfV3NKpAiwJmQxUuhf8PJiEUnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4174105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKM6CCRA9TVsSAnZWagAAX5sP/3iK0ewBk+me15H9CZp8\nFk4jJbIQ1BzopX+IOEQNnC55WHY2dsyEEjSSFkNnXLam7+hCpvcLYOy5rH8e\nwXFgUyDkaCYqEWyOhhgnE94GVYhRjrqQtL1F3MnMMhb9TnMuvaGA/fWdlv4L\nmfxVXLrxWKoJULy+2toAJpIqovfbCKs6tB1xCsHEyPDUxO4rD6Dp3h0Fb/Kl\n4pDkhfrNZ9yRMN/mTsybDg5eN1IX9S+CzFLdlWJr2RN72KK6czohADc6LU+F\np+YbMhXrrt1PW1byvpvfKwxiwIZm/zNdRZPno8UQP5pp6r/yotpYum1hIjA/\nJ5M3Lb0m5IfuqpLhYUPwD92OCA/xkytFBfr81lofAK1YZ2kt/xiU48f+w74M\nzVNgv2iuHlQcFF1RyOH5bvuZYvfAIOBX7niFG0dSG4mDXUVHm24yU3Gh1t0G\niBtMTJYduDjHkvNKC6mT47Ss8C7eE/DtoNRReTfckxFnxs6ka5p0jGjPJ2kn\nMwt3pN8bKYsilCac5ofJ0xwonVBANwCFHfnK7zqHdDaEsHIyEVD0j3R+nlzL\nI6nFrMuJTlHvY4P+KmGGyvGrhGN7Z2EdFTnmBNc1620alsky6zlNIpGEnSLd\n8lqrSgGaPFCsaCrOtA6buLTWG8o/Q8+ifVPMjxHJn76/588Nrm28bUSPJzBy\nPbon\r\n=arGq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"f0beb0c744708e4ce809d77f9fd9e54883895432","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.15.6_1562955393511_0.046400734576903746","host":"s3://npm-registry-packages"}},"4.0.0-rc.4229":{"name":"cornerstone-tools","version":"4.0.0-rc.4229","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4229","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a1516d73f0b9c98fe3e08670df251d6c252dac54","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4229.tgz","fileCount":8,"integrity":"sha512-g1JWBnQz1pwS2WIqFZz7pkLGWZqUIUAguS1zSp5o16DkMtBne5VBxZ7BGqgEBxkpnyj6yn0/Ec45bAbtFcixhw==","signatures":[{"sig":"MEUCIQCP7iAhr9WRj35U5m9h3qbbGs7Xbx/LzY4WXmR+c+og2gIgUphuncR1b3a4+uh5jhQQ2rD3hHqafJXmv5qOW0A80wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4543036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMEB1CRA9TVsSAnZWagAA1aUQAKMic2ocNoC8iqWCbRtd\nLjA3go34f+T8/OoQZW2DPRY9Nh+kjObKYjtPTDr7rPiPDOno1Z/dAQoyFA7j\nv1uHsuFdKn8kMnNygxt0Jq94mDM0l+TL/ItRFf62qP1wxGhYGvnhEXMbGzId\nvV4UWpTdmpp0PF+U+QsygnSVlZcNH7+roIzbGZdhnS/rsNzdi05zsyiMJ5Lc\nE/Qp5LyYYe8steiY+NaxoX7lUJj6vTeGhW0J0DRJMlM1heGgAlzDflMiDBdH\nTMsl4EZLw8yIirppO9jkLWVtI8KPyJrlJCFFh2D9wOeMKc7zb+3M9L7F6clj\nP/678hru04TF2lzgVOVu3TJ7kxMto4fq3TKkjO5iBpCS7DKne5B/pDnUDlnO\nuAb/KlL09IVt0QGzEnGlkxfYPs66scdM7VW42XoA3YamWmhlx/klkUeplZCs\nzGBSnodpC56Hc9n6TAC1jJdYfIHLRSUVqHGoSjgEzq6/pgcg4a0yGM9Lewaa\nttQPQno8/apD4CoMHMRs7wFi4r6QqQHPvJzcldU2v+Gl2xNWESfDormI8M1C\n/b7fiaFryLXq+Q0C22zA4AFR6dYXSERcHZ7EH/ZJPnrRXx3zG9X3z/t9zNju\nJeg2TFjtvgBDWBHIivAE/5w3aCCRm0dK+V8YquEleUF1XcZaBh0ftxqCFnlh\nlOuv\r\n=DxYR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"5c13a4ea29ca5415e3be480004d7b92eb85548d1","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4229_1563443316743_0.7073478675082423","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"cornerstone-tools","version":"3.16.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.16.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"03312ac408e7174bda835571b2755691eca57ee1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.16.0.tgz","fileCount":8,"integrity":"sha512-2OC3OzuUOZtZEFDXd/ib9lAS6a+giUVIXB3ZZ3H0AQXIUw3GgeBTRjDpFJDkI4XHF3XClmwgJP2UPg8mamfW7Q==","signatures":[{"sig":"MEUCIHHYjv3vY61ZWJq3fdwZxQU4o8puRrw+XouKKK7/KRp/AiEAooQ9I+BbUfR7GMUJiapr47YEIB+ClIKgnexANAk5E5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4185594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMNFhCRA9TVsSAnZWagAAtj8P/iWZvyjxn0Vm2sjCGZOj\ngiwWS63t92S6AjiJW1JsmZCmjNV3gZ+Te6iQVVTzsycVsnutTEQ7sRZfrEbK\n4yueH4UlWXXnRcKxl3RQrKSYVbazUpyZ57En4Zdtd42YV4pZE9yhNmBBm/6c\njn0yI6pEG60CQRLtHZLN9LbdC+0ZhasLv2ksc5nG036jBDt5brGPQmR5n9IZ\ngAGBlLwl2823t8DoSDGJRQHS+FEnc46DiIc+lYE8G2Gv56Ti0BFIaSr+zRk8\nP5uRf1/tYEub92yuWdYaBM33V3f8UDiDRb9SLN+pYwBsAOyWe41Z3rxTgaXq\nEyaHHEAEInzj0leEF9XxV2vd44BFs89sc4QIMf0o2l7CT+figeYjegrnbQbM\nC/zX4yBe36+0zSzMQYvbZl7vyh0HfDzzC9icwty0sLmVKKl+SP0flse+lgoa\npAiuWwqUQQpApMaf59i/9A39cQZVuNVz0G1hNkJbhlbFzv6uNZRE2XB4PeGY\njuIKjnvt6Uuib2p0i3issOzgEwwpZGLMui78jYExIDLNGyNdRwyhGRqOaGF4\nYn8AWZJXV4drTPjbf3dyqj4wNH0uhzVDtPnT4xHUx76Wn54n9h1rLHxxNg3e\nk813En45f9UtQXiBngXblrClO2KQE17oJobARRwglWmIF3AuZcvAzHbl9NJ8\nfa1T\r\n=FQaz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","gitHead":"3cd6d0c567a4915606225564e148db347c63c436","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.16.0_1563480416276_0.6974871162614373","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"cornerstone-tools","version":"3.17.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.17.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"150146b477021a8caf86396666efc82e38fb9932","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.17.0.tgz","fileCount":8,"integrity":"sha512-AwvZe8b3Fbfg8nC3LggMjOTs/wvVsky1C3u6ThdPGodTtxM9EB0C55mLZTTSS17o0Q/mN4hws9DVFgm96mXdUg==","signatures":[{"sig":"MEUCIQCgiJsnk3xSACKX5UnSn9ZUvfSLbK2l9MONLmK4DxRqXQIgZHfUBuy0P++JezqIsOv1r8qxAru4fnEiad0y2i771Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4187325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOgb9CRA9TVsSAnZWagAAmBoP/2wQ3jPKzYHccTmaVdCF\n6It3xuI8R91v9hk9L6AlX5keVVbrBa1lQn1CWHkGvjD+Vwt2RiaitfJcrTfI\ni+7IzwMbAnUL9lj9FUGwWcQdsyzf6VKRjePhIn8jgOmjJH8jL1mrt8HjmNu7\n0MfBQE4mxls5NQNglBJm1daUpwPK0Pr5K822G4xiLqUQBjDw+beN5L6Ts2Gq\ngLk5X2XgfUFQHrbfHN6ApR5ew95TS8esL1iMZzpejzXw22gTX+iN7973avqp\nzGUZJLSN61dUEjy3FNjwAIN2hBYAYuUzIuseVYFB9jkn4ZLQAxFik/dpSU+5\ndUe0kNaSX0MRTqFv+pCc23Mn0mq+06zIEF+nxZTsjIXNdOzsvwujC9dsZfqs\nueXPBLP9oErg50y2hecu/0ACYezO1CWPyOTRHpnPsFqzPbg7j6DYPZdsGkSU\nPoLe7Hu4ACoVkFX9giFqIfj8htC4A8BzMpp7FBTYgrOVHeRmz7L2XGKmUlTW\no/MVCnmgSkhnyhNHi6slmaEMffvY19oGHzZKr1pNSE4MdUuS8dvgvGsEYKQu\naTjFGABG/67w3j6uBp+d0fL1w0ORfazUQ/ZMQTnQh0hN7EmnbFpbkht0czAd\nOMNM8/0D/4HzVnqCk6TbcVk4oa/4SdqzcWdSK9gtqIV8SSWI2L/3oYc5hVQs\nf8bs\r\n=EF4H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"868f5350b7463d4ece9b8cb9723b9bfc241f799e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.17.0_1564083964810_0.6538766292067728","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"cornerstone-tools","version":"3.18.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.18.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c6c4b78efce8c768964112f282c425153d0f860f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.18.0.tgz","fileCount":8,"integrity":"sha512-vL3ReySJ0rFeuymvr6ivC9VY7Ov9GPrDrwNF3Jshzc2Ap8Sh3GOjGJEomFU80RyymRl5uJxQnn2SG+6E1xG6Og==","signatures":[{"sig":"MEUCIQC2VJJnFHr72QLNHWr6DzeAdISy1clNSBdZhJp/2cdXpAIgQxFC+r8ZO06vbhPX8k2L7tf5NHFRNuLake5S2bmGMvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4191654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPgGHCRA9TVsSAnZWagAA5x0P/id71Yi9azw0fukMbdpU\nJ+tbsdfcXe0VMj5h2Qga9vBiyK+3Nd3NcBjz7pI3b07uR4HUJpv6wJ6m7z7m\nuLvv8XSnPCt8VNXlquadNQWvfUWzpVsTtPWTyPslK5VUkwLVrPymn+TZ68Sv\n71Wv0nk1N811YyM207KJd9p2gw3LKPbL+cwjEZaJK4TjAxkcMBf6ZsFcRZDv\nkK43vAa3r+kQmk9Z88LgJfHqYZoJXa1pCZw7LroZcszRcUauLXRARFx9zfGr\n11dPvIoHD0DwpjQH2e46HNz4iqfskDDdR87rNgAzzcavxu6ysx03XL+KJ5ZB\nJThEKIx/bCZEfWN5vkW25NptWxqrEy4zfBQKNCF/6TDeAa8GAjH7DUq2oFh+\nsFf5H10GzI8NZen+j3BlQVSOVtdNHjw+P8E3Ew0+anFhC7mkvvipYoKabihz\nW/1FLEp822MosWuP5tXLj7QWM39xQJ/J7DjJj6HA8330Uv6wOyRCcsBGPtbF\nh2DIB1JVKa88VtH0tjDu55nWw60OzpW5v0GiFFVlQxZmRABJztPAri5zHiVM\n80hPEa3JwNq3hgqrHEnBAclj53kfgWpJ/sD6YfW0/VwIOsMVxRK04MKjh1hh\narPJKfDz5PzRVFLk0+XS2Tokub/oFnnds9ylF6PbmluV4WNcNHV/BupLIn+k\nLju7\r\n=VB87\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"ab4867ed69ad4d7480fd14c9f8902446010ba364","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.18.0_1564344710157_0.03753774483045169","host":"s3://npm-registry-packages"}},"3.18.1":{"name":"cornerstone-tools","version":"3.18.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.18.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9a08ed88f7b377a5782ce491118030e4596c5177","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.18.1.tgz","fileCount":8,"integrity":"sha512-POrXSsbaIiMwdK+YHZFqKi771gfewJEG7ktQluaXikzE8DijJj8aI4Zej+NH4E9lSYkbbebIrzYqrcRjwC2hVQ==","signatures":[{"sig":"MEUCIAKbUxB866qVGB/CLTmKHKmvFXXUKDXQuEHhoRkoCov5AiEAxSEgQUGeCl4mGzjV0oKyLuHYqdmwLut5yOWSmxRdq3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4192134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSXlOCRA9TVsSAnZWagAAuXoP/38ECxAtCNGHow1GklO0\nmtNCSh0cWvEexvF0PDhTxSnKA0oBeUhu+gNSobd4zV12LpyZxZBsV8IcwEL6\nR84Mk+VprCZ3PNgOgpenoO2F9/+1SHSv+GTrfVwv/3H04VYQzmD18Gs2bu6c\n2Pks362vagQTAmjCHNPlAFtZyDPURakWGufrP+mFQslqsNPMxfZ9MRHnh1LS\nZgu/o/ZznafmEEGUlf5YU7/DfqN8g3H6FagF6vL7bc1I8823ayW9sTuHtYWX\nkOn/13CjqD6F8IhCnrzpsWWaYlJyHUgxwBKmm4SreJ0RqlW4rgptVr5Nfh7o\nowGG+7xzJhSdc9ieUC4jZh/yFj3w+EeS/1MhmFzsiSm7yejPrKv+7sp8E7fH\nRyr9UF747kkZh2UsbjQObosGUXnUi3bk20LoTYj6EKRADoSD4hsYq7hyV8Fa\n+jMwOYNdHNfGS99nbFYafsDb+ZgwylnrIdnV/quE/txxVJv3r00qj2lnIToq\nQzkRdwFXTFA2DKWX11RwVlCZcyEp/tHoEBiUk+wNFsRLl+nZXxgBaXyiRmrr\n8nQeX9NKpmpfKeftYoGhddpHh55p6PynNaBRlvW+1jGbOfEG+0RdDMXFSjmt\n2Bn9UQFqzIbonAAguOBPxjOwUk8CUVNmrAsaex1WBICiLFCb6IGsdjxItMm4\nCj1+\r\n=sED1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"1839b80d9c99b0995a9a9a6d44627d9bd579ef14","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.18.1_1565096269728_0.44969960266840925","host":"s3://npm-registry-packages"}},"3.18.2":{"name":"cornerstone-tools","version":"3.18.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.18.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0f49a856cda01b76a9fac84befe027801eec9de0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.18.2.tgz","fileCount":8,"integrity":"sha512-V/abSB/uvv4BAUu84biAC/TLmErBH2HnfEo+DkWw6cZqPBfmavA8Qiq43NgvFa8xdtAHf+dJhe3+X+2J3WDabA==","signatures":[{"sig":"MEUCIBtDBzNiYJixWQ9dlLJe1+VMJO8zUU08ygRFfp02wRBkAiEApCbUeF26o4iha9srY04+JUWpq5g2M4h4Ry1jVCQMqfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4191293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYPICRA9TVsSAnZWagAAzisP/34FgL3HA3NZPBGw6BNS\naphofLh0i2pGsdFjBuR7AVCCVB6SrTXPKJTVO7T4kJV70BKbcgaOHpdPrc4I\nuBagvAMN8gL3qDhd90zvOikl/Canj7jeXv9xhUN9Jb/HxIhqVvirU0/uCINu\nzsb4LsbMAr8SjJMO73noOiBKfexVOIZdNQdGxC2TX4dh6mjJG4e40bQbZ2mj\nRhWHVcajp6RAp8+Pu3mciyrDdUZEuJJEZBGi8crNmvJoxmrdq2vmavn/HES3\nDn+F/hu9IgeTuds0qm/Ds0Flu26gwpR8hzNP1pFPLWsN4uAy60lGe8lVkzGm\n0MEul8aLdalcvuBKkyOwmNw+47+f440hJS2peJse1pbhEDA3hPq645xW1+Fv\nYOjd7oEcNINfNlYLk3x8k1yrE2LiQHY9UVOxBb+/xOSTlw+D9dApNxgy+r8U\n+dLhdOD7Y23KUpXUYvkl0ISuWIRbRgzxRPTHRMjKNgin4QmGmiAKfq2Vihrt\nzRq5RHhN9q2xb6UE7EYebwAmXAMjZ/UTEBCsGoxUMfBo/obKgWommsigG3E0\nUmx2R3KX4Z4OS0CYBQnsF49g7eR9nVD2RIgeTgY5JgHkk4bOku3G5pOTJ57c\niNuCi21sEz7Zu0CdtCnuVEpPZ/tIgy6ikHs2e5JyjjYe2jtqbLe6yOho5thO\nFHsB\r\n=f+u8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"6296622255a6c1fe8990f3d75394200f1737f3f3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.18.2_1565098951207_0.2243452661740799","host":"s3://npm-registry-packages"}},"3.18.3":{"name":"cornerstone-tools","version":"3.18.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.18.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a4f892867f816b7a774edea046522af793d3e10d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.18.3.tgz","fileCount":8,"integrity":"sha512-/jLNexVupGRLgxrtp7IE1en9n0x/Qj9HI5GLDDKTf4kBZl5eKToIkir83W1aqi+K1Hk1DR1Pb2lgxWT1NYvcsA==","signatures":[{"sig":"MEUCIEaNpSd1PGnt335eodkOJOqTyb+om96vb22G9569DqSSAiEA/1/nRh/bvPjICY+DLwC3lZrKylPcI5PPt7AVaP8Fbmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4194034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSZ3wCRA9TVsSAnZWagAAL30P/2VOcwabofHnKBx4kppq\n2Ly4TL1/5XgaR4tqgGI/Apbp/kCyZNr/W9s5svqIAw9x9iwMTCoTqANNT84W\n1Fr/Yz9eFpvUMaPizACM7ai/eNrp9z/R2f4rDXyRyqXJYSB3Asm5V4UKMV8v\ntp0R2ELGqsQZd7dfTlPHrj6lmT40cSgs+d6rWdXwxZH60ODpbB7kleiuXtEr\nfPst3oFvMOH+rnSFQ0y1grpqQf3jdCtdQV+54a5+/IvjdwWf2Q0YFf6+8FX8\n+bXRilrj8XRpQT788MreVFOKUAZUZmDYkHYkLBk1IOYSw2SFuLkt6TklFAUo\nyV99YH/235e002onseAmFbMh6vfHXdm1yvVblvr9cVIB2tUzAWGU4KcxZy5o\nd78xr9DOenZZkXXAETWDhE/Hz3WR+FGhy5EZy3eqa9zTSdyHKjSMxNLzaFNr\nuwsD0WpdJQ+vFHJbQUsokg0e3fd+OFTlT6E30Iyx8BWHF6fE7slXMR3ZhEq/\nNKktficUSvDy9NxPbDCCGjOQj1lcPJWn9iBDU9IwScDy3Ifsd9BUgtqBLOAc\n2mKv7mIyPl6q+nDzsFJT/35Y+zquGbsD3HWRAh/EKJDaP708IbNV23pNOM25\nTwbGHNaGqe+wXTF0yOKICDjurNliVDIxvvs0N2c+3BA5flscvbgq7KRGwlWd\nodxK\r\n=F/Iu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"5d427ab14c278c97f5c56454d1732e9e0d7f0f6e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.18.3_1565105647210_0.2619461563957348","host":"s3://npm-registry-packages"}},"4.0.0-rc.4493":{"name":"cornerstone-tools","version":"4.0.0-rc.4493","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4493","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"01d73d139da926970620e6acad9efbe67c5aa584","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4493.tgz","fileCount":8,"integrity":"sha512-gesdQ3GOghR3L8ZP4Sx6CYPE7/7SiTZYNK2I8FiHseFPw1D1fJmCjOQcGY8OTU64/AGGE/cvsKmRof9c2vWlyw==","signatures":[{"sig":"MEUCIQDrvjhcq1qpGEH1K9GcZsr0W7qqZowGdXdz8BF6Ft+OvAIgIs34gvFTb+V8KiY+oSZXNeWNIoOFjLorEuycKHDT6OE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4542768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTCFBCRA9TVsSAnZWagAAvTsP/3arC3fhr7mjI8djK0vB\njvzNoYN6L8iubG4t7aJWtvkpRjLUEVM6IGYLMU9E9G3PqivpjIv6iGPHLYgA\nFXKqZhbCOn8qBJXtEzDP0vaKyJBkj+p8tKgUkJIDfhCGo05m2IaSQyLCoa0J\nzncCcJYtLkxZu996JZ2UgzeqFYvaq5XAzgwDPQ0Pa7d+HFNoSCc7QmgLCNgC\nbpZAK9IpOL+z8oRdTrjuTJ0s0oY+2rz1KEksVtnGdD2X6JyJDZiAj8IfWHJZ\nRklEG4GsX+KhlqUoYsVb9VyLrxfzBmI8mEE7GTg4HhmB8Y0byHLHvy8Bq9jf\nKfAQ9KdVZ6/srHVu0/Pa+H25q4sr6ZDuu6IR3rvwNAvLP7+ZovbyHWezlxXh\nKRxBreW1oBu+l5SpHfJSzpFRXZdcl7BerNfrvXrhqYCh0bzfyGSxBneKVURd\nNDywUlVU/QbA+lPRb0hQmR3qqT+clowcMzZL33TyMZpOXBayCofIm1zShB1e\n+G0nJZJJa7lfCWGeyjho4l0AC88MQDN91QmvmGX46MDn05leE1eDk55z7fmY\njmlP7uIxv6yNdvRjJqTTevFrk0ReWvb/3U7ABJwrgMmw+AmJFrCnQHbDbNix\nsStatIch6xt1Lq6wxobXTni2Ycs7mPxBtFGdESR5oV4uD3P1wVmk7XuSxFL7\n1eZK\r\n=kzWl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"d11ecba9e906b4fdc3e076511c49b0f0ca453e64","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4493_1565270336932_0.6338372858188803","host":"s3://npm-registry-packages"}},"4.0.0-rc.4503":{"name":"cornerstone-tools","version":"4.0.0-rc.4503","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4503","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d9502f1a59b15c1a3131ba0253aba2be4430b411","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4503.tgz","fileCount":8,"integrity":"sha512-n5Qg8Ic5gLUrQGZDFKfPFAU9TjPq1uJ6mKqqkdcQiCTOTaPL13/imIvSeWyRjCSLthOTVtQH+fF4rxjRxMcmqQ==","signatures":[{"sig":"MEUCIHx0s/rAZH5x3wqRP5Rf4zuFOyyuMCfmk0ZUEyVWAQEnAiEA7doZ11SxkTM9zCtGLj9ULC+uptianetNVOYluwzAhco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4584387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTCjiCRA9TVsSAnZWagAA3hMP/RmQMlK/dXiV3N4c5/IN\nOTBaOWEVwQ7GfKZQW+25poWY1NHD8IAjrWQ4Vvs6TJGXuwu3l3bp4Io6pba2\nqToD8kieHIKnUItIooRAWcSfhhKx98m/ja5+psR27av5rwr2xcwr7Wp76hmD\nEhIZRDyTTnAT4PR5oZ/JxEykbZUAvrxJN0IG5573pEB9h2MUr2F/ZceQ4qgc\nB0i2p/YxQHz+bxxI95QTwUW8nLZeK3msLv3ZGNDByqx9iBwOiuztXjJ85fow\nnuFyh5psugE588duV5h7GS3jPtYiWdlO1LF6iJsKhaMWiiAqQkLitMsb9CLU\nQCp4ZhnxPlR6+LpDykB8tTyAg+FWvq3jgAYsL7eMILXYSyO/NwkxySWFCQfp\nNu4q1Enenxt34MGHFi+9aD8JsTGBwTcVVX++5CF832L5YlJcjslgtpL6XFLs\nE8mKCd71PavZCVBJt2692Sgsg2pQNqtBJoLgyV0yWJE9cGhGOiJRxSglZHkQ\n+oukRiLHCXnOUyCMedKiJDMyAb8OzRGnRThAv5Af2o7omiuuLuopSovd4Ot4\noyzh/A8E/W8Dy/fDLWxj9+Zp/nvYuN91CvKN3rZOZVMQhhspvezEvkx2XF5U\n/3tvRI6xqwCr6Ur8qHYX/uFdReItVMT/Px/Mi+13OAUYIzFfuTN1p7qY+lbl\n9+xn\r\n=RcjV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"0d058ccfee742782d96fd9edc5a8ce28d644657a","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4503_1565272289561_0.8349194472401587","host":"s3://npm-registry-packages"}},"4.0.0-rc.4513":{"name":"cornerstone-tools","version":"4.0.0-rc.4513","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4513","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1a1505becb1638739bbffe640fd86dc5020b9a9d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4513.tgz","fileCount":8,"integrity":"sha512-m3/GuVT1NQSX6Jgx4Q3CBoeE2htAZE5KVmcGMYFiNQD4Z6vVCzYNSneuF0fgomyvHrpTiNzhrFvC6oLj+6HaDw==","signatures":[{"sig":"MEQCIEv8Nc6uB0wCMMRHTx4E3kgpnpxnbMVZKXPMM75zhc3qAiAUj4xB13qA1fn/f4K9DMoG8qqf2dQkfkjTNew8qYqTog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4587573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTDPMCRA9TVsSAnZWagAAcdAP/j0L5xzn7Yl81FqCy5+w\nOVcC0j8y04cfxN1NMQ27eI4ZgTYDw2aCga0lxhznQPOmBMgRpKjrz9RSrGNB\nyZe1vsNcAgcx0aO+xnhyibfdyJ8GmJwwO+nfenMWbqqQiOQQw4aicO0H9bsI\ntlksD5BN9P/NEKHwcbS4QyGIUrugfb6pAYMbJUK5PKh0Ki2LUzZ2Xs0Eq4gC\n+6dv42oVizvd3lGaRC4myrNUAKe+ETELDu4H/CkCK61lCMwVWusxxmhdpcqu\nUan9cJLi4sbERzeyfbKDcEU/Yb3KvQQ5L5baa6jMs1PRR5N4WDX5bMQBxMq8\nKqHK5OgREn2jb9xW5ZVfBn5bnZ896I/okm8eDxu/PGf+mx02OwQ+oGv788/F\nyIs8M+scs+dMVgDo+y5Bw41zOCr/6P0Cwc074GoYmf12JxwFfCB+y/VcqB21\nGwCFddnr/4bdppDF4u7tycaDSkAyi99iqGFvG4yRalSGSEFcbrd1csOMX7eR\nh0esF+VBy51KwpYe/rc40gN9z+LyXEfriyRrVSayQ3G8wZUVo9FT6LUiAGHg\n94hIknW+yR0GpVegBAb21BDXQ5zLnfODoVCCafuoTgWwvl+4e88U/S7GHvFR\nl56RkXSw4Ix8U5EqvZ/5sNe63SYKYjIOW+ZfA/vy/zjk/A6W5frqUSLKS5zD\nSDGh\r\n=EIi2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"8abc5c0dc1e22a446b56f75f3a5b9e47fd4e583c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4513_1565275083780_0.7139431071512783","host":"s3://npm-registry-packages"}},"4.0.0-rc.4523":{"name":"cornerstone-tools","version":"4.0.0-rc.4523","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4523","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5e8e87a32c38d90191e95ffb6f5ce33820e1415c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4523.tgz","fileCount":8,"integrity":"sha512-uhqjghkEDiR4bG4haA6MciRcNUOwc2cOlLE1tuSaENLsn/XjtqinSxQf3uY8o7m31N8lNibaq0ychhAAqIjulA==","signatures":[{"sig":"MEUCIQCAKNuujXh0OsBsxVdJENYLQAl4MMqg2Ezf9jsvzZ1zEwIgPCLt0rB1BAli+dqJV52BYUfTIDWoYpXbFWNvGhq61Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4693959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUrXyCRA9TVsSAnZWagAA/eIP/jElFyBjpH3aL6Rwh1gw\nWDZ7G5joi28FRZKv2KE/ZziA/scVvtR7SmnhTIqxpcnqGXH5Dgtvx/PuOSkA\nD6Ny2dwR+AJmi/wctZHUoroieAlMPdgfKcXY4B6b949v4S2UC1TXoOgsTZo9\nbjpEhX41oteyq/+O70epaaLvWe+HjnRmWkEH6gSx4Wth9TXLPoqUrP/2Hd4p\no+ebdhufaM6kId83jek4FYdbNSl/nsFX8kk9lcLomiw2iGMkn831WiRB4sNt\nnVeoAdPviGGrqNS9UlavmdE1fII3myPnY8QDPARYqG4nMTN5pHqMynnWGfRV\nJUR1eBm7n/Zmld1XMgp4/7dF5XyYy/Iuv5aOSxIxuHXAOVaClQ61MhUNKX+S\nHMOuQadmkCxHrcGSoJJuaomW+CRLWcvldbsxJ4U1hgusv9Wl7n0rI3MS987a\neQ+L1/vGWlq689VV2gb4V4XQECWAWSQkAusfgumE/exbueksgid5NRc7sTwH\nqZ6f3hN5wsSqFgCitW12arSBM6h0m3u/An5nunAD1ppa7bfRJ29ulJDqYYNP\nRyI36/1l9k3D5/Tg6zCAw+byDDbU7wRAxzs6u3nbmHNhOdxOJ61B27wOP60J\nKvHcWxKxRVR5SHQl/eU2iQ0VzS9trZmmojJJck9GUcBut4WSMGZ2E6ltWJX+\nMvcx\r\n=Tp9A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"34a9b725c3be3023de140b50402c0ceec63a6dab","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4523_1565701616893_0.5318833621020476","host":"s3://npm-registry-packages"}},"4.0.0-rc.4533":{"name":"cornerstone-tools","version":"4.0.0-rc.4533","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4533","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e3cf16f272f063fd8bd8a7fde548d50f630ed3d0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4533.tgz","fileCount":8,"integrity":"sha512-D1xqGBXfmIWECk0heHL093e8SZBGLZQW47ar/R7u4SkLJQ++EoBQyWaO6k5XMzv6H27v+Up8WhyZvhenlBMMgw==","signatures":[{"sig":"MEUCIQDU1lVeQQDVCyW4LiIa9Q489MFl1/rDNZwJVze+brUQIgIgOp/6eSkXeo8+4Vs6reEnvBFRTuabpGgP0XvdC/MDcmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4703242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUs0eCRA9TVsSAnZWagAATVMQAIoBujLFwwdHjfNOvzuq\nRF+otqa4yI2YMFp+8CkkYIHcm5l0X+8VyOJIg7J43bfCQN2pJR3aB/NU1568\n7Ya5R+pYyIcCWVCvGIw7g157MrvQazViDMOaqPOZRn0852oHg+6kNqop1+62\ndqkBUA5Di35oh87WhIguY/WriAzGJM8Ql8Lj7oMheoJLmlDqGbAOaHIKJLF5\nYrc5vf41m409IYpmRKXcpElnQ80l9bksoRCyVHmJV0VUlOKSD007ZL2gAGKt\nwzNtJcT2vLciPlZugnxcVjyueJSJ3EnY5RdufdF8CyoqwvzsukWZUcUxq1HB\nnnO5ZxKGnP62Bn9Ka2ZBOnXIZfH2C/e4fhJ7Vml9VWLwxAKSO4m9fFRQszY1\nn9jgMZRKNamm+s/ubXe4e3Js2HIDkFA1/Oyb8me63wY5KAr0w7Hfvrvln4K3\ncU5pTXL80n8iCx9IPHUKqwnp+h1hBo+hnXx4aBu/4X2DYoebyZn5jReyURii\nH0LwJLJnUL0UJT0376T/+ZKZvO2D6V1+jlhTNObt1ydC/2AmTSzJuJLeMJ3D\nLxE9+goQZ+mcInDeML/6drECv9OMuGy1xcb4GsYRCUKDA10cc4NhN2v7amSa\ncBzRYuzbBhw73ZVozT2nf8yNyyNOxLWv4AivH3kNH22Iv4oONElmxJnFM1Gc\nGdRT\r\n=MOVq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"f1f278be8cb4ed0e15ce0b2ada38811897aaa8ae","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4533_1565707549969_0.45589835740635576","host":"s3://npm-registry-packages"}},"4.0.0-rc.4543":{"name":"cornerstone-tools","version":"4.0.0-rc.4543","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4543","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5a79ead7535714aff9fb7c0fd46d62e50a53886b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4543.tgz","fileCount":8,"integrity":"sha512-dr3ZHEbOkbSpwA5KfnpquOYoHrV8gCjIJGOgPF3ouo5t1GdD8RU3g6CEujy3EUAb3U9kjhWELyRewOoMVezVdQ==","signatures":[{"sig":"MEUCIQCD9numxLdMlRs/2vu80+iS0X6r38SXE1LRtIfLx+B6ZgIgRraXdJv+TDbp4760gvMofPm8+8SKoKfZBDOXgmrWXts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4760966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVApTCRA9TVsSAnZWagAAwGUP/iImms8+nuc//YCz3lUR\nyqCAI+qEnb4I4FXHK8BbSjCYBu1Q6KA7BlP20OwZvSmrK8p8s63RU50fkq+N\nGFvAenX15mHJOd0UPxdJ8//ikfhQCY+SDOjwLky4qmpgv64F7QNJ6Z82TeF0\nb60VAmJvM9nJ8gCC0j1cT7C8kc5yw3TJ8uOq+jOorg0Fmg2BAFM/N7VSIC59\n0jrvI3xrQB62A3/GV8Ih1oXXLPBQKRiPk0AY5+StSykveYKVhX9oyj+bdT06\nGW+kHsbyUap1SET0uVRKZkjIiLNu6eMDpPVMX5hd3MY5Pc+S4WlQfgEYxhr1\nyV2UjSTzmaMAZ2LRzlSn6kRd6HShQ2qmWTTJMw5HCaFTweWYxFSAhUqpR8Fp\nWdbyWiRVXOxYwUvndoIZsOXCoht6GHP67IzC5ouxaIHOQc6+y2eKQVOWHhGf\ndOluMVzfnxpoliCZbwJ+dxe8NNbCDf45Vuwnl9tzc3WF4OW0iCmWmW4kV8j+\n2K9e8gwKVPbiEhODSCNntck6HqbwpZuDprkGRLd/g6kC4+zmFoe0OrFAvMOu\nWl9hTMjxrrSqm+860uO6vkeW7D7FlJl8Hf2q0+OVASDHbaguYyJ3TGeIJPfh\n+Lmp27piQra29ckKeWQFnun77FqoE519JFsVMAQM92bsuHH3a2Y0+CD2sPyL\n6IF5\r\n=GF7I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"1610d25d482c45f88861ed386231022e9a463fbb","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4543_1565788754625_0.11126220538583609","host":"s3://npm-registry-packages"}},"4.0.0-rc.4595":{"name":"cornerstone-tools","version":"4.0.0-rc.4595","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4595","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1861d8403e8eb4d51ad283be371ec3496c5ac92b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4595.tgz","fileCount":8,"integrity":"sha512-xcEndB1fHrOt6B2w9A4luRxjTaFInyqVasdfiKG1My7jz8Daqh8xKUg7ts32wTlD1VbwdqEIPnGWUjlF0beMdw==","signatures":[{"sig":"MEYCIQCWAM3Tj7CRckzSAaeqhKOgu5f4H6WN16Kmcp22RL1yJgIhAJjznaGfgYFTX+IoC69Y/jYkERdbTkgbBhM9WHG7u1e/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4880649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXs1RCRA9TVsSAnZWagAASF8P/3JKO+srzzDWMDqVP6K2\n9hBm9j5Y1k4vv8/DAIV8OG4hZKqiBj8s/UcWMkLZNrNOw0hLYiit7oOPh9/p\nZVWJWhGRDy4oXcipJ5N0/tSpw5zJOXsNjpPkphxI7pR7HpAp5CfUQ6BO233x\ns67cNM+u5KgMh4OI1iBo2Ot7MfJruidYKMqASgERg3ia5DWPUxo5FgatqLsq\n51Ar3Djj0c4gDhdc2EFbJIqwM7KdmryKrobamdHOjXEpHkIJoNBEwazelwey\noKGdtHgk3i6Q8tyQIH4sxic0RoVk5sXN0lakrljQ9c3HKo7IGDAKEQAG9QpW\nkiWPog0I7IgBSe8pb2EPU+WWIdHC5PSDN8LqxottxgWXppS51cAJHmYJ5g3W\nCyzIpYmypXzil2VlQ0oVHmIQdSSYSPenQBZvDJBzoyFxnLXGRB/rP/oE13zf\ng9rHumTzn3n/MoNc5rcQILWpMjvEjn0ByzVeFdjiApixWxsCifG3b648ykn6\nIjC2nJPgCcW8Cp8WXB4aQFp17KcGDcPxKn71pJUtsKmNGVTiYRiQaXqcnv2R\nwt09MYpZOPgl52zvvPIGAo9LDMu9tUWaeBIZVl1Mxq0NRuhbjmDaTFLqkMrO\nbfbPheOPNcKwwO93VVuwJy9f104wfwa1PkHOB1+86riOxG/zQSrftB1L9i3k\nMz0Q\r\n=k9jb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"9b96476e91b401a99358274fc39e065dc5dd7a4c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4595_1566494032511_0.4331035176729412","host":"s3://npm-registry-packages"}},"4.0.0-rc.4602":{"name":"cornerstone-tools","version":"4.0.0-rc.4602","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4602","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"64f7f057fda8954d6595f41a73789bdfcc365676","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4602.tgz","fileCount":8,"integrity":"sha512-bp1A8IxCJpZYWs2DVJq+j8TFw4q5O4TDefj9nXPg3zsI0xh4tM7OVK+FDHzv4UyvZW/so/tVrO9R8sXj1Cy5mw==","signatures":[{"sig":"MEUCIQD1q0rPC2cninkbwS6erCQSUb9tCXU6u30AjXCSxKoWowIgBDfFI4kzN+XCA6C12I8vmnUqd8VDDKxeVVCJiG6hyow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4868153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYB13CRA9TVsSAnZWagAAZtQQAIjgyx+2AtMxbHMnKcCr\nBgQF/5/RYnG3Rk9eOQ5nspg1kFEYiBc58wPE07c+1uGu4HXF2mR/ESsmcx8j\njKbL5P7osVzSvKUE/BoJfR5QmTOWhzn0wygJ0cagNIaDBgGqTN1cueJIJRYI\nE00P5+WaGbB4sY6rQa+4ZqwbBPofL9FNPUJIzl/JPcGS3XSlXid4h/IZncUt\nMAmgbzRpiKjHqc8nZivyH13vYpZf6wQyKEDC+WSSP3RNJn3SuPoVlzQ6SVy1\n5fpiQit1o1IGw89aruktUq+CaGVsPjaI2jIaQ7DUneGRJvGUILlUlDXt/L+o\nv9LxY0xdgmB4qDcyXrVWRJMDxbWqp8aZWG1CpKzytjtrQL+B6Xl8Axu/vyWz\nOVKTWHpbbbt4WdoyoGUJOm1AvHrEH8Nj04lxBe3C08Ob9ZveeuNBUz6dZe17\nGan7NdxrviCkincdAwmdhqt3cl6we8k82PGbrub2mY8DkJAWWm0vSmeGwJ5l\nzh4S9MMk3WtS170vfP+4ZFARej3/FsnH/Vofiu+iweROp2Bg1yznRpwMmbdg\nz9DzLrqRD0T1z6lo5aD+yPL5hDwPemjuiU5j/e4ob1DwU+Fqmw2mq66ri6l4\nWbQrFXT0ol2dClt40efMH8V36Ky8G/IiF58ZdXhzDXXf5kG/l/HMUQRJQCKc\nc6T6\r\n=0722\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"e9389f1b41c438502347ffb4fdd0f34ff8a74aa1","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4602_1566580086700_0.5306951036297562","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"cornerstone-tools","version":"3.19.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.19.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"caf0daf969845ff835218ffe394136c1d819ac0c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.19.0.tgz","fileCount":8,"integrity":"sha512-807WgL+ejMLfx4U4yEWFk30h+3lklrZY1mtbh5cqWn6QgR9iCmEWMG7Ghyly/RyX95hKXYu7FvWm/D4habGO/g==","signatures":[{"sig":"MEUCIQDSazavAzKOroLSk2ZA2ToUqazkVUXB/TYZeKa/IL2rMAIgcbZzeapDZyC28zzFoFnT1GMM4+uv4SLXkVd1EAKfm3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4198099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYCWqCRA9TVsSAnZWagAAxusP/2wzYGKvILDNzrmT9Ssu\nNEzEs3+S7T8k3XEnh4pXTmSdeeZ7BZj7eEn9VdYumJtC/qD6vidXsw0WUodt\nuntIGI/hQrmNWG758iLp1MkkZ3w2K6ox5CVCIiZY1jvsuQr3Q4qklgAKRtzF\n3cWlAQ1Zx4pns5W8vnnZ/0FztN9XBqgc1PYMMOIMizEBJsnyCiTHvhMqSTFh\n/l+OXsPjuFnFlI2nu8MEr9YmDigCBH2OA2xQCP1Xsd5NBraqfAOEu9mi1lN7\nxWu5AKW9NLG8zUbHT1sJs5zPvj2QURyeB9ZNExG9QbbPwT5bVXLx+v6Atv/g\ngB0U+has7+1j3Lv80JgWVLVFuuseXhkIG3LajjD0IE00PyvVFoWYj84ci76q\nwCae5hoI+nvLH3AzqZV+y6OhPiem9vhd/gUDb3GWUu/QIuqZGi3eKY1WBJB7\ngBn1TdrQ7jsO5N9tf62iYYM5JwdTuoVgwAG+s5JMQevxpaTD1sYecJ1csRGR\npU7C5ZoY9e+AVLeiRattFHjy9DMdytc0wIKFllbbaUd4Ucz1RcxAVeivDJ5L\nVnCfonqovuRyBLZmm7oX//XTokVyKce5hVZAfMYhL6FcLv74/xNcNe4EBS+j\nh/9kaqHiN4C8TZsRbsqHLJ3zhE7LOrGpaEjFPZMlgRKLkkqnc7cmp0isA1Bh\nRCD/\r\n=QF2M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"77aa649f6ccf20c4b0c2466e94a64946e6078cb5","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.19.0_1566582185115_0.20980539548805965","host":"s3://npm-registry-packages"}},"4.0.0-rc.4615":{"name":"cornerstone-tools","version":"4.0.0-rc.4615","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4615","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a501452a092a49c89b3d5b9832ec864de477172f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4615.tgz","fileCount":8,"integrity":"sha512-rrXiC86Z/JX3fn3UKNI6cPm52NeLTG4IAEFS3FwAgUFHYiqr3FdyPI9oI1asXfnm7nxf2U6VSMRGKJzMJnr9AA==","signatures":[{"sig":"MEQCICAtyKuN8zbJe2ZaQWW1+I+630j8TZlhLMHDt1LazYF0AiALATtu//rIctHxsdlubIKlnFqPUVSoeo71IFuaZmTNCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4863212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZSk4CRA9TVsSAnZWagAAd3cP/2Jy60vCu+k+Keg8GA5/\nQSpyB4McHSudzvemZ4eVQn3hnZ1HQ4ClYfM+MQRw/+XaVcHfJlb90icu7P81\nu6zah8hK8bcvucfQYchd/yKj8VxM0LGoPWVQantYPNQVQVqdEmKJHWhOcuRe\nqxNk++4mi6XooJV/1exL2f1OY6TvpjW5345aSNZ9kCDnvghEptVvOxEydPri\nj5PHKP+v2W38biPqUZ/KSk9BoLpRbQQZqkXHxEoMDYPstnX/6BbVRHjUJesz\n5QYgjeITLsqfVmkqB0yIumuxrGj0RYbJJUOz0ExV6/prZa2Z3rO0oZHgBagO\n/nEn8RR5mB7O4XmzhIrE9m20zM8325EI3YvgqPTCevuQzSlnX2YBHrg+RBTh\nvIcW5NCi1QT9zvyzdr5HLiL/K56cDDnRCqCWdVCmLbD+jyGlqkbJs/kC0B8e\nMMhAmPeTBK9HzLzTFX/be3VPYeeTLgSOccjMZc7yrWCdmV8dZTvHTb+hH4gp\nXVcSKG+ATXHtS8TvMB63qbgzt3Hvkig6pxp+TZO37/EZXqd5Hh0L3dNQo3i5\nGKPR1/dYBWL8APUlNlOV3x1FnyvavzbMqwW7kALmZ8HRPIGcS5tsO8mBbknF\n/ATMJ1++zzsCWOluC/oknfhRfC5XGnXCZlnAXdwLK50IiUwUFEeFOCHmv4el\nOBYz\r\n=htf2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"ed81e79579ab4658a5649e4f99098d618759fed3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4615_1566910775506_0.9869313620579068","host":"s3://npm-registry-packages"}},"4.0.0-rc.4628":{"name":"cornerstone-tools","version":"4.0.0-rc.4628","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4628","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"60cdf9104764c3970bc5b899d8d32f44afc2757d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4628.tgz","fileCount":8,"integrity":"sha512-TxGUQWBc5tMnQtJDuozitWKf6QokeaQpgSoXjr5BsMQoSVO2UWdIzfCO6vszRqYGjvoDTl6F1N091jxu+fRJbQ==","signatures":[{"sig":"MEUCIBunMqvBoYpE6024zxnJ/voyBLN3FqpGlUdOa0IsP6j+AiEAxlSgS4AMgAgk4LUX5KJpjYZR2xcuNAvSHpyVh3qNcwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4875769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZjG7CRA9TVsSAnZWagAAZa0P/3Wzdd4DhR3u1ZiRy1sc\nO1tlwuZsxZ2QksODnN8nc0wHY+ECx7/3yI28mUjra6cXSJjvPm//iv0ZRBjb\nDINPpfIjltKKcw41v2yzktOq+Tun6dZFry7d28ZVO08md2nQ/3lv/vvzePSD\nxHg6Vqerxba8xnzxX/vGpfqSlqMZ5UQZ8CHCTwk/1UtJO2RK2QV7ZCm9WA5H\noRDqN8KdbUKTozEn+An/Z3JXBhrB/gxLogo164QekP4r7X2I/okT3IFEd4LQ\nboumRaeLliIGj1hFVEuI63NnNDCtPowoWzYzpuoRbAsZO8YauYtgphtuW4Qu\nXAdkrD9ByaplVttOPHRTkPr+BKO4fSGxK5fxN2BNy263+eZmdybMc1Ulocit\n/hnV+BqnIbdctF/rsO6Zz8mePAss9Tb+J+Eoox5kXsZ8oPmKqrKneYYaq8Q2\nTsRfZw+BysUETfTWSm+CppRw24JlCuC2n4dsOqSR2RlWCz0O3PQKuy6vUVtH\n2NUztFAkymkvh7SsNSX0nF1GZt1T8M+Jt2E1o0HhL2Cgk14XdebXrLZ2Ckhc\nT3t9iiTyRBf6HvASuFGoLQq5WKLgpzAMXgHnDwBRBHimlDl77DXXm09RdlB4\nVHMbxDSsbFKv57sIB1aPBr9n7eMbVoZXeSrY6vl0C4Tl9xjwF5kh+C8xv7Il\nG2rw\r\n=K8Xj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"53f3b2863cebd03256ab0215f19294702a066627","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4628_1566978490165_0.5906553236155068","host":"s3://npm-registry-packages"}},"4.0.0-rc.4635":{"name":"cornerstone-tools","version":"4.0.0-rc.4635","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4635","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"dcc2a885577795df0dd8e4a84f18bc8c62279fc5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4635.tgz","fileCount":8,"integrity":"sha512-ERIgbBbTGdISK9ORjoT86AsNw17wnb+bvIYyqTIt0iCU8EyUHbdZ6O7oNFaRf38Bi34U0I+pzevxloQQSKF/vQ==","signatures":[{"sig":"MEYCIQCk5prL/foNLUn0eJPwNv+N+d80DnVuGULElpqk8VyajAIhAPYqPKSFpcwVTdEOyjOKDRXHDwnyBTofr0bIj8ji1HtQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4892592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZl5UCRA9TVsSAnZWagAAmoIQAJlrlPfFXVYngcHkQjF5\nnp1PnTxR9ikFAdSECL4fs39noTJT411NUKYLlBDx7LovCR6J+fCUVVtf1Beu\n9ekffhSBC+9e/lJmoVV+5woUTOGgtcjuAJdNHKAdJtJySvKYEKHPbSml0nDG\nk58wAu39QDyXqdDeK7wCPKI4K58hypII2FGileV5zNNWaaLpyu9sb+GntZIX\n7565xUGq+ByAyuisvn7UkbyGIx+vgxlXYdiM7jq7NNUPAUDbSPErW82VgK8C\nhZLPh8pK9YLO5lUVnW8legkzZB6mp7ZIysvCxYY7Dlq4h/Y8T7IMMdN9WzS2\nbptjVKMEF1WsnzQxmQ439TnNGhh17KUoEKD6klbQtjXJyvxbTAZ+WW5xFJE/\nYppQN1Ycz1Aomcs5sPYH7vcLYWxxUTne8ID7J01K+3A5dOvLxhE+Kty+p4Kk\nVVP5Hn91MIgwHSD8qQNfjcCK3+kYKYfc+HJIYN1lfcob73TGVmVqbGFqbJPz\nCAik2vLphYFid9w1PNgUJNxmBYCXBY5UvsUgHVGu3l8CTy0ltjFQFOvmOsqa\nnpfK2WUmV7s4PwgyP89XJR3aX2xPS+/iITb1U+u2WHJ0HmgpsNotR2KzETxi\n0cqd7ZkjU/8fvDCIpWYDd06Nbp3O8iYoOUKo6MMt7/PkK0Em+atPZ0eD2nsF\n0gER\r\n=kyoK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"08b8cb6e9128fd9e851f22fd74765b564259d013","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4635_1566989908181_0.9526654666400349","host":"s3://npm-registry-packages"}},"4.0.0-rc.4642":{"name":"cornerstone-tools","version":"4.0.0-rc.4642","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4642","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"63223fab7e4645273e5c754fcec3f1fe836d76c3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4642.tgz","fileCount":8,"integrity":"sha512-A5J3L+mK58HbtKCTlBPE0962cwpl455+BB1nCDfogNyZj0AHWNbTWCb7Aq9K7wP2vg8BCU9LPWNBNeGXFDSEGg==","signatures":[{"sig":"MEUCIEdqjNoEoikbCIQffIyrk/I1sJZl2lCgXeEW5KHADb3bAiEA8UA/q2YuSfxYdRYAFKWcD1o6WARXX6itmlIvsiAdBwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4886566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZnxMCRA9TVsSAnZWagAAEAoP/0hyuWVP2/CGOm1wWWSz\nVGUK2TY0JOeihMhp+H6x3Jt13ONzf4vwLpAk7xYSEBXaEMp0nmEXF2VzYVil\nIUwQ5Mdap8J2yb4W+4HFT8POmOnTwpkw1f5+tDdKYCxkr14BbUBjPNOox0TM\nO+YetFaAyctmjIgGYFFzCXu4Wg36qkQkdbjycO7qV5rSmxgs0sOIUR0oFP5z\nIxJGEsvu0FpYlyhhUKVIVfpMGcBF+9RxfVhVLhzAvPrnhGZIsBLAZoNFKiEE\nSO23TK0ZAEOdv9VLkHsQRTro6AR2XcHtpZTmc+ZqFUlbki1qqOFfHOnp+NMU\nVB0o7GzS5D2MN7ujd2uc4I48flELQb3iQs+YHVDUxmOum9FwfxoAB1HkRS8U\nsC+qTaiJAHyv++EzVxb1t0SYHhwepR87KIsxOqJ+FUcDDTFp/SqxrKELboUg\nkJZnWOxulNL1cBQc/TrVZxH+/eCiJGABNav54OvCZuZqX57IxBTkKf9bztoC\nDKWYukkvruja94CpKOPvHUA/xtDTDIBTUSWBn6Mk3LXdZi768tFjplSRy/qW\nh2vWJR22kytuwLV2GrxCGNvq38r801tKWPA30xmOktH78eW07CPDYM4Pym71\nAA8Ozz97PxhmouZtbU338AbGced9PD7orOZF6+MrI0UACOWiUu9Lw5v/sudP\n4cAe\r\n=wwbi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"e9260bc72ec4ec3f748e6ab9418d8544646644f3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4642_1566997579416_0.919573595354952","host":"s3://npm-registry-packages"}},"4.0.0-rc.4649":{"name":"cornerstone-tools","version":"4.0.0-rc.4649","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4649","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1e339a279901a1a65893c2e2627315eaa8cdd0d3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4649.tgz","fileCount":8,"integrity":"sha512-yYRy9CTXcB+zAaoiyt45BBye5v7hMpaWZwq4ztXU+s2qSQngGYX3B28mZ+bG+eMrV2ky+VPSeECweXZhp6LebQ==","signatures":[{"sig":"MEUCIQDcnQv1sLRKUwzA+u6AqDG15PRqRT2LrO8BL2TaKE8YzAIge/aatmfFKBqMX7ffq8DHf2MaiCpVvoPSxSyfpdo1x0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4867326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ8HDCRA9TVsSAnZWagAAXxgP/2uKdb7jxNb3cpCCOSX4\nl68X9u1BVE8TCKzI5L6UGSIrHROYypJzsDTwlxIGqfSV6FmaQAqzKuTk08L1\nG9YVZ2+xPX60aQM59DAkLLr/UacRtxHBT3tcpHCGuTo0hS4wO8yDupxX2lBN\nNHEXIvi3D3B/w4n27pyDTK06Tvua5HUTdi2g0TfthucSNexsWnM5nLhSjBCx\n0V7DlECmKKQYOAprQd23ORRPQm+KWrj1SiTbTCo2epq0NJ5aJWUr093a+VGU\nqiqBAmzWj8loKBMEcmBBM6y1TNg8h31HsBmYacX9c6IGjCTpAklslYDpN0Qr\nfthw0THuVfUdgDt424kUG4mZ2uRK+3szxKM0Sqrg9R/D5QrqK0M/O2kpT1hb\nREn4F4SxewjRbZqNN39/2E0ZLllwYl5g1sJaZSXG+9GTRJbiLxLnq3HtsxPN\npt6D98aUNOL1XZvQyKe25pkWG9u3W9yIHw2PNcim0KeoCllvLHXNKwzmDFyo\nsrpFzwqxGanj+730uJHLHWLw5/pMws7QV1EaV1Sx3m+DD43qizahMwlul5ci\nyEGZfVd/vfXlysS0bsLEQ+jEZ3qiUUdQAre+fvyQMJSVwZvDOvaYiHlnArjS\nC7reYnuySkuraXnU9xYNR1sjqKBFafA+3ks0rcawp68zaZ7rXOnXEx4WazqJ\nM7vX\r\n=+tLJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"4d084bcb97f90b4cac84ca39bbd4e78c38f14694","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4649_1567080898739_0.6849859825706157","host":"s3://npm-registry-packages"}},"4.0.0-rc.4656":{"name":"cornerstone-tools","version":"4.0.0-rc.4656","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4656","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2c3668d81b059d6cccd50c600099efc893c5e818","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4656.tgz","fileCount":8,"integrity":"sha512-hOgJuGj8ki67XIOxr6L8t97/IOg6vuoNHEsiaplgkmcrfJ7PeLzSnKavD04npOSPIO0m654uD0Km16M2wLT9QA==","signatures":[{"sig":"MEUCIQCsmtw8f/ZvG2rqa6zmw2SGR0L5X7dLTQI8szt87UxrMAIgLY+XyDuhmB2eV1GyknJZLw4QxjThzyz+jKrUT/v7wHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4871237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ822CRA9TVsSAnZWagAAvmYP/iykpuVGJVgPLlDfJaVv\nixQJ4nUtkWM4Qt/4BxrH8Q5EqlsrhzxaUfyGSlzQZ/E04kwX0on39KPBmMPb\nMUILJG1OUNy2EQ1Y3hd4IjMeytSVvaHBwSNBQU6b67/+g9wDQro+gkAUGuns\n0sybN/Wh3lkifiVC0khkXHPLvKyze1GV0jwDv0vc0uCMoDFJKu5mPtzfwbWP\n83BwcnxWZxX/xwKMp+f30+x2ettDS49RdP5bS+COLlYLQa4dLVcdjsbKngHz\nuF6YWQ41/FJj0C5SnqJo4/aUiL+HnG6xPEaLdl03hAt5qXdZIrrgRKaev0y/\nzNxZ1HOXlxI96wr1eNRWvs045TQ/VkDXeoHfrsif4ku90A73ELkhKhgX67KL\nig3D4IEB8je07EQr686qajqoiwwfWiYLbz38ZQPibS4btiBTSKY/rH/woGxx\n62Vk9zKb+L0pGg+0Ge8mdpOsZXiWYfuympk45BnuH1iB31QEZAGNuD8NrkNP\ndHz7ZImr1wZboFToi4sl7UgYxTsmXiz50aZie9+TGvf6ri8F8ecAiJlZquor\n824rAMl24HkEgvx05AyQ2p50LKHNp4qL+AIxd9XW0cW3fK6NDMdlTHldof7Z\nTTD3wt6rj41JzPyVvHowa6Ajtuf/dGUzDUx0GCoB2Wavr2I7UMUSGiQI54mM\nwmd2\r\n=uTCF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"01856e60d7b3bf13ce9f8f22959ece20dbdcbfcb","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4656_1567083957280_0.5294232338916789","host":"s3://npm-registry-packages"}},"4.0.0-rc.4663":{"name":"cornerstone-tools","version":"4.0.0-rc.4663","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4663","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"af5a9b36c58730572b554812bff63445b95a45e5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4663.tgz","fileCount":8,"integrity":"sha512-+7vCAkKljaWK4KJTQqSbzvg2V/lim2rvy/rG+j5uu7q19ILeIenIFScDCh6OfEeBhcVeFjdA2dDoexKQ4Cr90A==","signatures":[{"sig":"MEYCIQDicsYQHrKCM9S+PYPhZ9whyUGCpfTv+A6b13bxzi17TwIhAKLty6OObcNvXFERmPRz34/Mmkzz4RVfsFAmMoxs7kRq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4872660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ9YGCRA9TVsSAnZWagAA0Q4P/1/MO7h8rAmcfR0Rrx8A\nnL19KOv5AwYJ+/lIMcOcfPj7p9a68pAslleEUzw3ejMx3WgZKl6gMVJ8rwQI\n+KIypNqisiVrbxna9pSZ2EGL4ci1odUqJX4wVal/kjQlCkrA7HZLdDv9JEsc\n3YKTkq0bV134/54rF4xgIVbaZRWuB5ew85z3vdg4s9PgCMclcCROWkw2cylR\ncNRBx3+fuTWyLWPLtK6swuRWrW+fELzUcDK0eG+C2Lb16Z4R7BlnNO3fndMf\nxea0vu8TV0zLQxPrFYC2LDkBinQB5RqjnK2CoPgUn/a6n/KVPuz3gkeZQ4dn\nYkFkUWfgDLEha7Ag+EKup/Tp9EJJlHdKshMDy/noQNlL6hgxdXCthi7K/dlr\nxoaZd7mAedMkeDyAQsO9/GRcYAiWxRqMayLaLZ0xSdBEaUTv86kxzRbBdiMa\nrYMOzN3f7Y3t2C1HnsAx92sJOjaC+r48bFwR9zFHZ08gJ0WYg79qiKsEYEMS\na1kZ3SKpfsEz2i2tiwrt/najjz+LLUM0CvYVHXCw1nDRBT45s18Le9hOjNAV\nBNBgV6AwWwgWzYXURqUoIplM/eHtc2SV5dJ5ePcvplRx/ED9vYsa3kVdVs/j\nMtFFWCrXQ3MXluxKNL9c7UK+Fz3k28UXPmNyAOff+fjoKp1NwLgOrhkvejch\nyGmo\r\n=LtBA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"3b768bc8203297958075dcf88809b31640d89d58","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4663_1567086086021_0.36456696910861","host":"s3://npm-registry-packages"}},"4.0.0-rc.4670":{"name":"cornerstone-tools","version":"4.0.0-rc.4670","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4670","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"23801771275c8e3a291a4f48f01189a66e705bae","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4670.tgz","fileCount":8,"integrity":"sha512-rxqLkUmYt5+qVTts2MhRGHt9+1yNuQR/UzTtmVYG4uiQccvirOMfhgWS3gb/EXxLcWgtJNiFkx6eGHFccKso7g==","signatures":[{"sig":"MEUCIAl7Mk7bsCHtJ5EwZucZZoFomLItcDFLT4BZaf8jW4EvAiEArQBatUqD/C21G0VZ0aPyhbnRnsfgbpaq73ZP986flWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4872905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ/23CRA9TVsSAnZWagAAmRkP/RxS0Ep+qCUevCWa2af3\nzFi+BrkJIeJGW5nymXGcdDhUCUkpKk6trAedf7GwG7iDOOocfQ/hjcKk5Tob\nOISXHefOKAF7hOvnV3ylW1Xky9tLlnxEk1ZWLKSTjwEuY0N2ltgWVviJYWZl\nKHU0ESen9LvloULppGuz3rQVeQZIiP8FlhJkaHV3iozFTPFmIsauezY12V+R\ndJACYsxwWGcozpiJOd9pDqbSrY/iKOc6OjEeO5Kt3QXfZVbRnpOw2LTU6x6B\nTAvP+Gb4RaewnwiZxSrJnCQ7km/JVdzcSW/1V4EuZmae7705jiSk/E1ZRSke\ntmF+lPAjyYGdn5qq8MEYGTp7VYphyBoff92VXcIRWhW0JexEsIfO6/6OGg90\n3CG1C5lc5q3bprUhTMqSQuVFBcs2f1PHRSiY6UpZOAKtbA8iHkfrGYZlWS6R\n0WFEEZPrVyfJ8Os7qLBqDH1vQTlhjoiGGK+4GvM7wc8njQNDG9hQwNbBDR4I\nrn656Pb2n38jaVZN0nZVBzb+n6fgu8AMps/6mvAX3rtPHIY2XcE5+L8oBzTk\nAp0+CiGqFxksXkvZ80eOCogXcgL9eP8HlRsT0CKIwbcWF6ze/prA+ltf6OVo\n0mnthmT+PaCSBxlvFxeXdmJ8q0SHq/mrnteTWafH71GwMoIcW0DPdC6VnMcL\n6cvp\r\n=rek2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"ad50ead02d1413b24bb0c71f8e165be3510940a7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4670_1567096246282_0.5894371673559613","host":"s3://npm-registry-packages"}},"4.0.0-rc.4677":{"name":"cornerstone-tools","version":"4.0.0-rc.4677","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4677","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"839439ff4ae3fdd2cf709b67b8d5ef5b2ed39e3c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4677.tgz","fileCount":8,"integrity":"sha512-GSEtCRAflw6z1fC9/EpYp2XywIjZ6qj4Ayu4RYpyqsM0+XEIcWhjhdMLuRGdRcQ5c0QEEmoUfon3RMtvnqfkoA==","signatures":[{"sig":"MEUCIQCzrMUQcvBr9sJnMQgiw60p8pmuibUfpiY/d9xcrjQZOgIgcY20dNvCFDtsFQ3AYISsISx6/4IBMBNyQKqtjOhEjWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4865950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaOYBCRA9TVsSAnZWagAAHPEP/AuwCygbULs8MGCvhScf\n82c0xtAZYhQS/vnHJwDva3pIBXo2hVB59NW2m6qFWFWLxn+uDiHBmBOJzd71\naijnXoMlOk3GgM9bNi6I8vCDhX/oBiqDoMizXDbvsaBI++qvwOsRbe+nkpVr\nh7fUvSl8WsmEPNNQ4EeGnk/HUh2I//noTDzNVi74SCTqJW1J9m1uadx24KKS\nB3kKXtFFXq8YhmWehk7j2iHLVErMBlT5sHMAScMNOFD1DCerpHCVe07h4BbF\n/ExItdrVPDfGDeMfHt1OILFF3/lQacRiwR1u7iBJL/lf9Dey/eGEoAamfDrk\nHcj1jCaQ1jktD/PmuQEbMRX2/C5jSg39T8SniSkFLiMribBX5Jl4g7W76eja\nNTRXtrxOov76HZmyfCzy4Pa2f8J+ifBjsA0FnNvIYeXO+FdwTaCvF94FJfVd\ns0EoSsQh/mKvVa6RNr2KXeDAzyTZESHymEB03tZoZ+KMTNqgsT7UlA8SnEuw\nRHetG3lnjdgdnyqMeA1aBKY6qkCDwAip5lBXgN/JtZb7iSFMjiAh2nCU8zt5\njNKw6Y63/T4fHYy6owV+OSDMsvA9gDjI9dTtoKrOQISiv3nNKmmcZQWAaELr\nl97e37Qfuv86Kvl8pTargAga/xavWTmEfROTJEwQiuF9G4jW7yc0vXo8Ss1O\nBwz+\r\n=hsz2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"b4755e257870df05c0f97509dfce72964eac106d","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4677_1567155712954_0.6936769701050147","host":"s3://npm-registry-packages"}},"4.0.0-rc.4684":{"name":"cornerstone-tools","version":"4.0.0-rc.4684","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4684","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"eba4c8d7554d24c1d0a08fbee660f303eb7828ae","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4684.tgz","fileCount":8,"integrity":"sha512-iDfB8PzTUCeRJZ/qeuhfv5eNX85XDXvbv5DBVPjlpbkb34znx+aFC0Jd6GUHrPe9twIZKyLfjAvzy01XL4a0yw==","signatures":[{"sig":"MEQCIHIw5WBaOt+fpwHdXhLvwbN//3Z6dVAyuN2szIF9ql67AiANurL+qwQzWL3x+mJmAMeTDa3mYWPsgJj91710bT0Mvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4865946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaOmMCRA9TVsSAnZWagAA9IIP/jvNBQmaHnbW4VVKF0E1\nBhygcuTph3Azu9dWfGXC67DRlHfAgmuKEQ+rKBrYawkic2P+UjDiBrsfonGv\nnvX3aginxvWuTGBLQzBSgKuafmpiEm8QRdHxC53KzuRAr197MKxnOdw5euZN\nx2Jh7vN03cbDYY7Ap0AfBubZ9AkLg21KQXnetyEm5Jyxe8pfWU0u2OcR7OBn\n+AsoiGGXTqtCKMK64DPecrh6f13NspuMv8t5B4l+Zr/fZUzPYq6mbA7YsjGJ\nPpNevsBzoTyU6E8/LVvF2ZEC4MoifeWJVIvWOGnPAK4rcY/1nzk4mRRcYtJb\nrCMiYvR8Hp7KUkHu4tBK9EOCgPIcRNRfwqfB9L2S89eaftMMWXct/fzrCIJK\nnn+VPjrGCwhm0rt2rIZhf3o1RQ6n6zEhIcxNJViBQ2jryWn5f1Vy7ZrIkDhC\nElfVsWwyqSi4NRpwVEWoEzfiYdhnkSo6B9ODR2gYVthC7zVHbnYfPhPbReki\nu/pLOBzFSf1Sl0pmKa3nk7XS9s93j1QDGlUzk1ktj0z0nfEAMFLQxKwoE2LK\n/1AKVQn+T9i1wTHE4Nc35PcI61P69vaVjBgSqHfZXW68Vh8HUax7xG20y/zk\nsaE95ufTF+pcOzn/ioIaQvRy0Es09Kfrn6pCwcbwxbNaawy+UAmmMlduGL/V\nNaBJ\r\n=DM+4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td><td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td><td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td><td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a></td><td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td><td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td><td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td><td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td><td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td></tr><tr><td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","gitHead":"e609f86192eed178d473bba94b2520fe1216bce2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.15.1","dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"^3.0.0","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4684_1567156620132_0.4553222596850248","host":"s3://npm-registry-packages"}},"4.0.0-rc.4691":{"name":"cornerstone-tools","version":"4.0.0-rc.4691","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-rc.4691","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ed830963219555d8a6b138bc17c86e593d4f6340","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-rc.4691.tgz","fileCount":8,"integrity":"sha512-IexnVEUHLvExnjLcii2YzQiPiBOsDXecQvUqs0PGwDdgjt09PVmWLNv8UDb0/KAubICA5KyDc+rR2ESW9d+X3w==","signatures":[{"sig":"MEYCIQDDLnTfCidDqGME8uWoTiatjsIew0XnhzE2B24prFuPEwIhAJdnaN+8mB5rucp2Ex5agz7p6UJhmeU3bCoLWXvElc4j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4887068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaRkECRA9TVsSAnZWagAAtEIP/3fyjH4Bjte5CkBnvP+8\nSnvlp9YwaHpTodzysgwBxF316T8GjpSdhNcdKuC81ZIPf9uer00o5kLEl5sh\nRtUelIQIP6fzQWcysZkSLcDM/4ewrP4hlf0DgriIXpBEU+s7vm21UZdjJaSc\nOwKO88RHy8/wE3Q+YtVbEFbzUapJT43nezOzPKzZNkl82r7lUwd/3aBony4H\n0BYuMAE0uIDtbzSYo6HJTYMDz5HLS/4Q9n166Xm/aXtVZ6KzRQxACakeJ1xy\nD8KG3ugYCEWpvjD2J2T3sPHwaWi/9G3N25xCtlV+PfkayGU/mrG+mFstrFyl\nN+75xNaFDwkm1xiKawXAHibsh3jlD7jOcrDu4ItCE8d51bUqv7HbGCv423ZY\nE9W3zY7WHtCdHrMzr1fwcVuKSEoOCq47LvM4N/E0V7MFEXhLYrgF9tqlRLN9\nc/jWwaKidzmYwxzxeLep68o7DRtAX7a9DvbkbjJ6CUVXXG0kcbs9ZNFNYRhJ\nBJBOs+dcSRFT0BoV/vkw2M5P1tmc0X0RDAYP0ouLcdTQEIDQQTzhIu0kpZ8V\nqCTHkrU8jjghe4GKPA/jQy9fw517jZNDrRMyX+QIbX+xR4+bBeAZldqaa0QL\nAnjf41zBDd5Vq+vOHadNgRDRbjHETf+azRG6/6tZSRA9xGBvPS6G7e9t5vlT\n2OvB\r\n=aSO0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"2dd589989d915234727df2c7b17bf543d5405e64","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-rc.4691_1567168771647_0.9904541897832373","host":"s3://npm-registry-packages"}},"4.0.0-bet.4698":{"name":"cornerstone-tools","version":"4.0.0-bet.4698","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-bet.4698","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4f46b4673904f00d988c7f5a9586c2e069dcb6c1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-bet.4698.tgz","fileCount":8,"integrity":"sha512-rTmLTS30e1z/1FSihKBqlEqZeb93JpygwFnRm+2s9pCsVpE2t89dWFugk0f0Q8fxpaluzlw78QIMASKDQlgwxg==","signatures":[{"sig":"MEQCIAnvLwf+Op5tbkwrelgecyYfzWnxan1vLFi3/futdtnXAiAi5l7oQJh0LzLpEa2MBd3U3zWkrzOSfABdmYRfaJaCeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4887076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaR3PCRA9TVsSAnZWagAATukP/RFjAnMLYcAt0JXJ0e00\n8+aQHpSyHgP1X72FqkcbY2YdfS2HnaQGlx03mD7nPHicDrR5s4L66VTh0U7b\n8Czw7pQr8cVA1yXWahrP6/41ACSBBILvm2CDc8hJzs/x9ZZNqhjjSSX/rJvm\niPsdM7/ePKOD12teXPe/vT2yCp80o5jaW8eTXX7Vq692mDiDjktcZi+IjUna\n749VMQUgcCtZsW1ZN8iSZ8G+2dO/abN2QkCnhYc1uEqziM5z2xEhcYznWwWD\nnC99KFmg7+TVqPlW1fT8lDyakgp7dcxdVa6wgnQXY7cSDSW/+hJm9ciGzcw/\nb7SO8A36OYtSAuIV4ZIgUCZuXH31Gkt9wupBe2Wcz98MHoMgLBpEWtw+9BLl\n5UpGFP9nCwiQElV5BzuFbARs/jmeEbRGKIPjSSgZEBKNdxDv+CMAkFPuFFd0\n0lc2BOkb28I9DOYFIo4lYzubFqqeZtSu956bRb1/LObvPXtIbck060tJskFW\nWHgqP7EQ8DZKa2FlKN7+2X6EVt8MV4qy0s3AqBNyr/ECaGKtUa1lzYjiWjg+\nDvYLiyyW8kUntotCwtXr/JoS/U1YmSw744y9qdv6rAdotThbx0HDheSmwfC6\naE5Dav25rs/CexcZi62tz0xyMjmKcOYx3P3kxcBtdOwlpFZ5ljjSYWmrNyEG\nZTfF\r\n=XHpN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"313cb363bbea02c41f6885a09230b6364a615488","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-bet.4698_1567169998623_0.8131432817972011","host":"s3://npm-registry-packages"}},"4.0.0-beta":{"name":"cornerstone-tools","version":"4.0.0-beta","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"df37e40828ea24ab7fd1183b08f9c82b6a198ab5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.tgz","fileCount":8,"integrity":"sha512-gbxw58pg1RTWJL9i9jS7z0uwzkiZs6oq4asLvuXUTo9J5WzifaDwtVl/d09UbahKW85Ch8Xo+qrylp6loZMFHA==","signatures":[{"sig":"MEUCIQDCZcZmS/8EUtdOm4vhMPOjIwU3b68koCksEzWjmCIAyAIgFzL2Ze8vkxqlFg/Wd1TkMzYC8ntcaw/uNFciH++r7Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4887042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaR38CRA9TVsSAnZWagAAcyEP/0XQ68tzmdImGrYNjzfc\nyYWuMW5V8YX32w1h4m7Y/Tl7rzRj50sDqB2tAlx3kxwrH1O9dOvNQXI32/5o\ng5t/sgGWV0JE2PsE69Rvmi53aGLxQ6T42W+B2PmUIOBanDx84xQyKIndL7Wu\n1CatS+Yi0gMpv28gggcWIX9fjAsxEEXSzhoAhvpm1dFB2aGwRgCXnYQvve3F\nrT0m47wUnKJLkDjFon4NeE8sgqvKWiVZ4Dm27/l3LBRnpQa67YyPYffDI9j3\nKqT8GpSea92oAk6k3fASxbJ6oBAUz2Dm9/juGmBWtoSIL91Ega0GUos4lwhk\n9XvxBPX/zI4LjNhP6dBr9dwHI4uSlJVGLjYUiKo/N/zyg1+0+8A0G9dm7jIc\nHD6RdI0QzPGKvLHONT+z23rkoXfGDmQCRBkCaREYzPNQ42sU76bltTw+kMdB\nf81Y3gCCtRtsUWN1BaJQF11hFqkKz6ucDA53O5WolNvB2QLAu56MSY46k0Xw\nxYnZxUqe2jXVZOyDHSyKVmAt1HhOZgEclGybeOMQi1mAQMvUJBe71Kjw+h+4\nTCkRMq2cxfRSdIUJcsQfYR9JclyuBqMbEZNWtm0G/G6sB230U8Aqlm/IlFgz\nOiBZVCIPs+cm5vHii73zsgtXTH3AZtR739DqIdVk7WnSAKW1K1PSH9Vq1kwm\ncLUC\r\n=8WYq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"4f7b366e5bd9f68bb689737c5c0317198e67ab97","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"deprecated":"accidental publish to latest.","repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta_1567170043695_0.5018796770427523","host":"s3://npm-registry-packages"}},"4.0.0-beta2":{"name":"cornerstone-tools","version":"4.0.0-beta2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"098cf05187d2b874cfa786828bce5f5b2a95cc3e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta2.tgz","fileCount":8,"integrity":"sha512-kAGJpEJYQoSToXxW1igRe2wENvXLmQOxWdKktqSk1X94aBhxkLkbfnW3/xwlmL3zaZQYMH8Wjsw+RyhBq8Ox8g==","signatures":[{"sig":"MEUCIQCETCwJO2FW/GgYBWBS8tshw0YML+7Q0YPBtLxSXbEgyQIgHHH18a29Ma6Goimi+uxN/iIqxJ43oNXV5BLx317k7p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4887051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaSBkCRA9TVsSAnZWagAAgVsP/0d1D9w54htL4mYzr2fX\npdzDElA/TGTT5sjACXz0laWv/lLRn/7NPDCXpGajaFcgDDA7V+Te4P7iijbj\n+1Npl/qk0PCJl3I0gQyf17419t56WwyVeLJxCfKErNvLyao7+7w08lJBlfRF\nQ8WU41WFmC7pDRquCbKlp+NwvFWGZW5txWNveZ/52WBTVQBrTt1nV3n6yj3c\n3U6hWkKOF93AdMpM6tKeY+VfdvF+dw1rPPxjVT2iyEXNHi74Vmo8jTUuPMCT\nV7ac7uNfTrgvcusXKpbC14gly60A/OTtRxvxI3g0KzgMIvSvRHW0/VZcXfAA\npdZXV8uvAyhIeER+c+55hgWDLjpJlED17aVQJs6dt2WlGL9IKFuAqKq853dn\nbJD5wqAsRQd5Uw+t978qauhngqursYcEkMCNHAiYoJ+C75tMdQfpf6n6xBZw\nVQoH5V39QqDzc59XLHz3bVucznPEAmW1bY019uT+aiovNS3pMjY0+NQyQNc6\ncsOtstOUNum9WKuvGEef4A9oWqdu9nT/8UCJ6YdLHC1I2MfId3Du/Dae7sHd\nZFgkB4iFYn4kuLXe16Ex90o5w06pvXyIGs8MIY+dGa6O+8/p/ny4rjCv4WS6\nBK+kertffBlsj3wLAyHZklk+VwDBhh1z3FrEbhIAfAj0KipuQlVx6wpghI0/\nQkuy\r\n=wV+g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"4f7b366e5bd9f68bb689737c5c0317198e67ab97","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta2_1567170660220_0.48648156871371206","host":"s3://npm-registry-packages"}},"3.19.1":{"name":"cornerstone-tools","version":"3.19.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.19.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3a520cfa82bb9961e555048f75b19f0760c113d3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.19.1.tgz","fileCount":8,"integrity":"sha512-+CcUZlIXDKGl5lhaFeA9KaPPFVza8WbAKc4zWlppcj9OuDbcJPAktKbb2DgC6h/RD4g5vGEgvD4QtFkzdvaE2Q==","signatures":[{"sig":"MEUCIBaPx4r4jA7y6zu1Tryoj2D8aG6JNTx52FvZCMGXgoTLAiEAqcmM5HvgoOJ3F0rxQlunSWxee/FI3DhtUw4yqujRKzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4198099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaSQxCRA9TVsSAnZWagAAqSgQAIhR0RllEpds5nZYJSgz\n5nFt3AVWPbTY/ZdEq27st3JjWKnU/Xuwpz2z+S09a/I7dKpDpvJojqlXCZ+u\nL2q7T1VmzjTLQIZFnPOv7MsqfrCvggWFEo/XarmJOFCPxPHQXpuwcOEFUJiQ\niSg7rzkik3lnGPfTX2Je03MpEWbXnOJfxwcT7q3XVKIeMMO0j6dmOtKIlCvl\n4CXX++a/o86OUeW34z1j0M6jAtJ/Ckxg0R9k+rW0b5pCFh4XqHJcsz6Qu9Z1\njfKh1Hc4bF4MI/8uap/2Tmets7udtbFxMenPCNcoqTdwPI1z8COtpQxcETdi\n5JvHaFVV2Z5rfIgW0A0BtPyNdSUiRU/SR7RlGF68oKhYUBbzhqL3wWQWawMH\nhDhg6lmeghECAm4PylWeRLxk259PegL8LYzjV3hSywdd1+9pFC8RZYF8w/9n\nKXRT5LcDAkh1y4QLcvCTQjdxKYIF2O6RPbnifvmaohngWeW4SmAjzvSoAt9p\nJWmyOAUwx+vEugXm0WfoF6G16faO7MmujX1ZS0k2KF3unHpCrfXW/jNWVow6\nE2WJ4NiGseXWGKdHdF9iWUq+hloJO0/pIFzjqDiI+jWmwUDcI3PSjxEPElp2\ncbbcermR+4uAhZUWX5jXIvdK1COUyQHep1PJVEKkIaC6zo5x3npBzI7raS5R\n+BlB\r\n=hBtG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","engines":{"node":">=8.16.0"},"gitHead":"aee7a9320b3df69d425de6e9397d6a4afd69323b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.5.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.19.1_1567171632377_0.7210811907474708","host":"s3://npm-registry-packages"}},"4.0.0-bet.4714":{"name":"cornerstone-tools","version":"4.0.0-bet.4714","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-bet.4714","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"97253d898f69ce07eb8b61bd02e5663f149e68a7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-bet.4714.tgz","fileCount":8,"integrity":"sha512-Dhx/rB5swWA1f8+XcBahepFIdTOHjtmoIoZ/8H8jV1vte02AaIk2sN2f4ONUaaz70cfNgSg/udgR+E+kMHT4dw==","signatures":[{"sig":"MEQCICs30A2SCJPPkdH8//SB+ENcKN4M7ZpqP1geNgYFeMlvAiBLxtCznl5PudcXwg+JukM89CTRCMXNmIPvuzwwlkf2Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4887275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaTUqCRA9TVsSAnZWagAAAc4P/35nUbxmTatpnm2ygO2Z\nSRoXAwaMV918+YRmA3ZTwF9srGtK4pq1tU9/jDxYtYBPUUj+kPMF36P4xhGG\nBTHjN2FtlsIiIqV0COzvW7aRr7fkVXzWe0fI7k6LKGUccApOLdltd/Snds6n\nBW4/AgXDr5guTBngiAau+KWw7oPuA1xw1gXWkwYekGn+LtTgjES3lCZ2hIXc\np691OfeHqBVo1JQETHjb1WNOvwVT0uDl+g4z5QFbhGG6y1UWJwyojCKe03a2\n4iqCJ6EzUp8phPb8GRKpwLs8xY4739x30nrObXENmwUTQDzRo+HB1Ttk0yPK\n2ZWLUUHstE20zwbJGjKSWpleSnZioZVPqlXnnR23gO2rqB/ukuyPo25idxC7\nMSpb04bLbOvwY4iUiuY1d3vlpAiPB8zlZ7P9dp7xnwDKzSFYl545cPPmIE2D\nJxKfGkfXIfbwjOS2xWJCJeTUjOb3wSwhF6jq62oKElPN9x6rrQ3CWP6Ar/DV\nWWKobrOPAxNIT6k/mSANUc4n1HtXuy3wNyPEbkBSkOApTLbul8IfdsxozmBq\nC6svWheUKj8TSv+iL7DVofu9tsvzo4DAwAaLa02wJ//fSzE5WemFGMjl4tbm\nMXuyO5W6KhwCfykq/VEw5mTDoWVHGIvWXerzOm7phCTUdT746Wgzm/lGDKY9\nNxA0\r\n=1pcm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"0f4cfd3cfbc0a7950f630d568c4f51c8a3f52a40","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-bet.4714_1567175977356_0.06622297042377823","host":"s3://npm-registry-packages"}},"3.19.2":{"name":"cornerstone-tools","version":"3.19.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.19.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0cf3b2f3fe6fa1ec2585a5b90b0ba0cf0a20c913","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.19.2.tgz","fileCount":8,"integrity":"sha512-oigCrT/cmgg5qWvRR65sTFONMG7tm4XcSNX5bTmiqOQ5enoDgCXdICbdxb/8PBFvsMHzJrBw0tC4qkJLkTiupw==","signatures":[{"sig":"MEUCID4z7MZumNMyoda0/GdB5uZJxLp7HhSTJmntuENmapAWAiEAhURfF0e3aJtMIi5xzRwD1ba6NQ+SH+vAgpqfGB+XpCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4199254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaXiiCRA9TVsSAnZWagAAB+wP/RfkhJuA5T0l9qrN2Yju\n+HMjgZcl2GutHQjr/0TtMC0ECmiwpmz4OcbmGxIU7CtiCsxUfiiA9sOmoT2D\nWxJYEAi6zfmtzrYriAj6Ojdzfb+7pXLGQ1zF98ppakco5GWJd+j59RZIVwEx\njTm9gwebCyzjsPrCJobR4SsJ6JpmLCmqL/uZZy5CMP9Rvu83YELewazytFI8\nxqCCqwzFuAlmNxiwsTHk5Immp0FFyR2idiEJXZbn1uiTXAGJzpYmFQYV4kcN\nGpfB2OGTF9MyuorLvvyJoG+wtslT8oy0IChbhC8N8OBDaNrnuFtYPzqTYYMW\nUsBpd2fd/s9IWGE4i6vHQQbhxTxXJto1a1WkzND9B5qqdWSJPnmuRZFkcdDz\nP1E499JX4mbbmq9guBkhmHZVR4d+VtNodUA5tvnv5txbCLuErKxExVtB+oT6\n2LG9MVrpMx20PA7I+MDdz1VIOOyHS3Jh6lpq3Z9Kja92tq7O1NzURLj4WORG\naKBHW8RyWB4UOV3BZC7Dipoq48hhY1pJfchCPzxYUlT0ZqFO3oEcVjuWdaOI\nSTl3hC9fKadlgSIx7H+johVaf18q6tzofqRtaJFxlw4oqK/Uvj1VkWb6icsN\ntXW0Pf8wrHT/esbD0pREjYYg1KClEdSOFkYTHs1z8/L5qV20XXovq1+6Iwm+\n4KJC\r\n=MK9k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"b607533ddd0e60da158fbc005b2650e867967e1c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.2","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.19.2_1567193249453_0.8008762284118724","host":"s3://npm-registry-packages"}},"3.19.3":{"name":"cornerstone-tools","version":"3.19.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@3.19.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0c37a300c8b95a19eab3d5ce3aee734e59994793","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-3.19.3.tgz","fileCount":8,"integrity":"sha512-rRD9fNVNzecHi+NI1UBMq67xvgQ4cKXTVV+h0R4JAumLrz2tzqXEkZgAfiW/57XxX7HuoCRP/lcGCVHNmTeqtA==","signatures":[{"sig":"MEUCIQCfWf9whtsvWD1FIpZ3bOKWQ72FskDXAf/swKMhpYdb7gIgBbMc7qo6G2TrZLtf+aG2m6MwTKv2CTogm6wBb0QVn04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4199254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaXoeCRA9TVsSAnZWagAAxZsP/3RYRC6st/GKZFYQQ8rN\nyNRuzP/ttbgqp7t3xeyIkc6iFym52zVIR4lK9glt/IO1DMIkJs7tRtbbd0mb\nj1d0eMUdGBo8b8Nb7E5syB2lyg5PgkjX1T3R1tI0fQqb1RMgDKmuNQX8oXHQ\nmZ1IsoQa52kV3DDLNif+fVGq8rt1vgrw6sSmaJEOrYWmA7sbE0ma+bwth13q\nHtVJZlB+34fviNha/SKA3oocN0fFYytU5l5m1kIVSe7SYPzX+nPKe+RUevoA\nlTCXGHg+HIK7ZkeZcjycRkKe8GS1idpm+gmpNTFZznWggWSACW0rBmQHnUuP\nhKMIpQaOuHlo23h3RfPrR7mum/JzkEJhyBytj4D9qMt0Ty2v2Wj5JIp0yyEV\nSy11fbXZLrszCD0bYK0mQDr8T/okPYyDWwSNXC2GQTH0q0WF+TH70TQD74ta\n4QTDzEoCxyl99ESSCTmreQOJ9feO1RJV9RAAf5pt4icl6jiOPqy0XDy8qPLa\nlauvjokkfx74JaKmh5jL5XEv2Guje3YOFmL7r3zsGoQb3DNX88UtUITRKXKZ\ntnTF1O0iUNVO19ZzzBieT7cfkVSTktnzAAgaXUi2QwFOJnpI6rPOBsR3GBGQ\nRBxrrETA+Tp/uO3bhsiitBjPqHPujBEjmCmVSYb4mq0T7FUHmc1jamgQtqf/\nxBV6\r\n=Xg+U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"040ff48cfd1e5d3fe5dac77db1cd21cd27e4800a","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.2","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_3.19.3_1567193629335_0.3290850441107098","host":"s3://npm-registry-packages"}},"4.0.0-bet.4768":{"name":"cornerstone-tools","version":"4.0.0-bet.4768","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-bet.4768","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d4ba0676d1d7f498b906704e027cc066a7cd4d5e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-bet.4768.tgz","fileCount":8,"integrity":"sha512-B0RXVExus+l9SC1n7QHBEqxcvUdYz8uTNXLx8VOlosjJJ2KgeUAQbvSRLywMX4l/1rw2tjHVpBT/1O29HoE+7w==","signatures":[{"sig":"MEYCIQDP+BaHffe9gAlhJiZaTmVciUfoB/Ta9daTtPSuYTISfQIhAO5kHF/8GqdclzNzrGE82zXR6QfW0Wg6NkP3fA/PIPkE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4889563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbOA4CRA9TVsSAnZWagAAWWQP/AlSouOdD0ZYnQTNsPWD\nPVfH71/542g+ZvhoL3WlFnuRNmdQvH4nnbQKused8WY9pGm+DJS6IQyBw0AX\nnzx+MjAf5r52Pkdr9a42WAep+NbJQyNr02XZmtOQVlc+aSTTr9s7nSbkamUI\n8Lzvx4qWiWpz3HBIa2ms2FSa60cw4BbTfbJxitCSukmceQdUK5bIY2huPNPN\nOT9Cew77el8AtMNpdttfPt52hf5CG9dQa6LinZYh75ZSa3FAE4f8PQA+8Gl0\nyifWsoyuBvMEbkK2e1AdPvToQDLVGqrgah1LlxVMCs+ZfjTyG/GDqTM7wgEg\n8ixLQwaw6JrL3B3Va7eZiHs3craZV/AQYlDqWr1qz9jQK0UW1ym5HVTmuNSm\ng5J5fbzHQ6hjJS2bjuETygkVzxJpeTF4kbYjrXjyb/6TLgR8C5ut1BDVIucO\nvY7XZ/YicPwZ14Pjg5XEq/FTER3xBJW6oMUM4yvKLbHAKIaLBWPseTyzf6Zl\nszRjj/ws8lbgDHKSatvaep+43VJu4KjPTIFVoBL5OjRQyXsHObYcCu4TWaud\nPWZsIcT3VPb9jWSuBsurDAddnKG1N0kMq/v291TFExRNIVw/E/gqTgzLZ4F2\nTc8ag5X4mqu/qqKbJiw+PDMWuoiyAaHbJitBiYLg8dyHz+Tb/oJBM3w6ITd4\njUzq\r\n=kHJ3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"26df0612b2aec878f351b417b52a424e069d98dc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-bet.4768_1567416375785_0.37383494242374904","host":"s3://npm-registry-packages"}},"4.0.0-beta.4775":{"name":"cornerstone-tools","version":"4.0.0-beta.4775","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4775","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8d5674b236d5e55026b52b087ce5ea13075d6358","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4775.tgz","fileCount":8,"integrity":"sha512-2Xo6aBh9sOhA4ztamigqSTUECfUFIEt8x8GxGvAK8d8utToZ9Bf2pq+pt60WeURHFZg7FmFJ3rP+GRiAr8BmWg==","signatures":[{"sig":"MEYCIQD0RjsVqtzePVBOtvql2z9HV8u6Ad9dkvp+knp5+x/hPwIhAJ/luUIe1lE2nSF9PGvPzlRInqULllxBBgYPCjvtme+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4889571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbRviCRA9TVsSAnZWagAAnfIP/39WqvwU3Zd6xvuRZ0Lz\nl5kv2pBIs3mJom1lIxcTAjBp5BdAqt4kvl7nNnPZuLbNDf8ITHF2caC5wJaP\nzFx5Dzyb77a2RdQiUQ7IgpWmtANb2LZcWRSPmskKFAjdpq2QIHAD+GbbjQW6\nxpas7evW5u2kkofec2+NyQXmwNSnZ2EZc1/yj1ZLtCYlL+96jf9vheFL5l97\nXQEsByNvJWtgMAOWZtretojXPML3d7Ph9IeSmt6jb0AXODF/B37bzvZsf0yg\nbn8VGh1GaLcF0rM2Ih1MuWEu2IPN3FVv0JEZm41FRnlAxiZ9EuSV6WuRAp2U\n3Tt+TGYjyZFlDqSxNZCnDfNe1SQvC5t+6m169PdsOpk5AVLKq1HNo7IDpS6m\nBDQPinD6xreYRQ+KISv/0n678OynLoVFRWQ2zGswiSRdjxAh3WtDHEdcMcr+\nsFwADFQ9w0j5e271y2aWOekSxfOUIdw0hWdZTfr+BgIX/giCHSJwGSeNcEVm\nsmsVajgme9mS1knbUhyrk4l31P3QUjdzBBHXbBEPSau+tOBqitYHX+i1lP92\n66nfWXDhWKy7j30FLPfkVe3m5JG+kF3rYzPz4aYL9d9TsS2XUZjjtk6gGp1R\npSQKOBPVsiM4gX6qRiUl++KzVoCxF8k/5m6ix/iv/FiPaGe4TsVXYMnV+Qyk\nnnnq\r\n=ptsc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"83441183f19ede2132f2b3b4e3955a728ce07bb0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4775_1567431649517_0.9944452667231425","host":"s3://npm-registry-packages"}},"4.0.0-beta3":{"name":"cornerstone-tools","version":"4.0.0-beta3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6e34987a598d9789bd2aa310e9fdae4d354bf3c0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta3.tgz","fileCount":8,"integrity":"sha512-Dypaui1rF+tjUiY19xEDxqYdrb6dGnTsj9q5ovKrnx73iVj1nq+YxTHfz9lmdeu+KREXJtjxFgeNeGXUckZrDw==","signatures":[{"sig":"MEUCIQCwYuZAwH41L0usC44+JawMkP1i+2vu4jA9jSDkR/CZIQIgeao1so+2bOTi6z1cyxm6P9xfWlG1NUot6vkrVP/Afqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4889538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbR0uCRA9TVsSAnZWagAAEd8QAKJSOnnpnceioTQFZbfv\ngA48mHSs3etV1FWaBFc008GYfKF+Gznru6loIedH95X/s+0QnMPw9K8jW+Dn\nh6q67xSoxg7lVAcBAl2K+DdFXt9TqrVlTbBU/TpMq1aXb2ZfhtH93HubASBq\nxAtfzsg6MlcvydM1xLzAe74b+Dkx0G8/E53f0PBwIATY+FM/IXX4XeRoxhuY\njeFM4QLblDZdsy4MNXP5dIwqM9kapEJhxg5K0bL//38Qe9TPHp97DzIIG6Xn\nl5okM9pq0yhtC1PEN8gk/YL9IAsud2W+RtuWjqKA2B9C2ZdKajblNDxNgd3c\nBqrfDLbjsy1NsBTY1CLQslFYfXQa3o1jcdcaSliMUOjqJzSMKNTHBzOrFcnT\nPxi7ULAQm0mbdu4QBLJUknVXnSkPECG7A1NQu4WRFb0rio4ll4i+MGqkTUkl\ndWIeR3H68rHB5OLPq7O0oTs7uwtmvBM2Xi+pqlCmDL9m5unebmGarrQkilpx\nDRNgHE4UCJoJouSNTAiBz8WRdhevSR2DeG+5lfVw8bFWf8U7G+2trE/RZIi8\nNg9D1ECkd0wGsOylXw1S2P1vgCpMnXZyt7hG5AHc9+FUjUPXO8MfqIUOiQt6\n3zXR9Es6MwjZQDKADVf5w550BviIQHV0sgSngfW/49wbXYvnh22fJjAEdcJr\nr/Nw\r\n=oTfs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"588b52bd46aca7ac4d76441d603bf74935937282","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta3_1567431981272_0.4010048248649809","host":"s3://npm-registry-packages"}},"4.0.0-beta4":{"name":"cornerstone-tools","version":"4.0.0-beta4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"629d14a4ac50877f39e4b1a190a1e4f7ec746084","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta4.tgz","fileCount":8,"integrity":"sha512-yTja1QgtLC930PQFjpqiFb27N2e4N4qV4g/2pmfnjkrAqykM4N/+RESfGEoi4Z1ackcDhYXv5RH54YbBKcZo/Q==","signatures":[{"sig":"MEYCIQDicdSPT3Vdk6aTtfwshHpZ+dyEfl14xTrDha/8535AJAIhAJhuDSMHJ3kq5CiJegjJXz6nd9E0gZ1cdmQPxwRlsNDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4890693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSnACRA9TVsSAnZWagAA6WYP/Ry9H53dDcusr6e8j/hO\n05aGbrbcjmmRyDfLTExnTzUHjOePRVutGvrYAU7MpDoe2dpm1OgFYntA+tDp\n9+UlMqs3px9MIqvH7FJem8dtvf3oEJ4O06gWGJZ/MAO/wtLvp8s/JtYrqInx\nC192yeIfOy1fXun25PZnDCxKmxb70Sehwqakt+NFK9NeNmPQxZLlCRGqidEa\niZad6ax/1y+hcDSF/PCwBqLSX9aTrqoUgh5meEEfPXug4jBnNV3d2IBZFYrU\nRA08qBOcUVguOveqDmXfiHiGsLuL/nGivzAQKGYMsPI3+VMcIHBMXp6ibifV\nUOtHWXDHKcjN7d2cghFekiO+f//8Qyt4bl3vHA3zAIbDtVbMrENP7/nGUiOB\n1vFxjE/65osKJEAJxRZzjTzuOHTk9kTBVnhsj7INkDlRNwa8wPV9+fBKf+MQ\nSPegRKgCA6CGXHv1LMwAoLHaHturcw8h+qBWHzwAvpRUOwhS+rumon+zd8a9\nyTrziVY/OTiw9+XKaIr5ruNcElV7fXIPpKmzRIfF7GCt7hRlxY/HV263Ia9q\nthPy92PwqUAkal23tkNgYePkmpakN28Uw/T0dHt6SMwjaRHI97SiOTvjd8Kn\n0F5j/EUFhvtETVk0t/qcw4OfwymKOjUGoEZfv7PlvciZ1D+JRK5GyZ+DeFoC\nxz+Z\r\n=oIil\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"1c4d4d3180ac159046dc906d1ce270dd5d822b5f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta4_1567435199510_0.6025283686452918","host":"s3://npm-registry-packages"}},"4.0.0-beta.4782":{"name":"cornerstone-tools","version":"4.0.0-beta.4782","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4782","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"7984b41ba25adb133a10a6ac13c78d2e883e147a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4782.tgz","fileCount":8,"integrity":"sha512-mFFFuB3AQ0GvTLWW9u/URSTaiBbZkbfVoKruZU2wijb0pLlRKV+a2VLadHNpJWsmDq3/VXb3Vt9y/Ml673nYbw==","signatures":[{"sig":"MEQCIDX0CjP1AYVVbCpW/1/BoheLo/SG0qZvoqtHrygPzmCTAiBQ2YdAaC/CtHOufr/javmjrbE26m12IqkPsIyNtA+/QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4890726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSqrCRA9TVsSAnZWagAAxNEP/RTzvvL0AQ5/pbQmlpCn\nNreZDtyJh6l3ebyINNN4Y5LBS8bqlwV31TBcxauZvm3ptTnZn+KN7i6G/ZWV\nDVqb3ZYmjHaVAj4kiLSbtTjje5/u5kNwFy8zgcjs/T/L4uZiH6oQdT5fkY9W\nQjpmak6Kmd6pUZf6fbBwlnex3dDQ5xqcpMLRpS6BcguehfW7N7nonwrxBR+p\nVVHwFKBtoFDp3XzU2K3655G8hzhxZ9AaFvgwFFzNoUoixXo5MZswTPEEdY0V\nWhq9zgF0V20KTNu5FJVuyJ6e1nnKnJcx7PVxDF9N9tyh4r5khot/Gi5+aKMO\nMexbhVXVU8xFLvsWcKDsHvSEe/nfEdyJzrEZTSbdrftYgIcNWPKD5alavK4m\nD2czm1fqeVytMTgDQl8hC4V4y9TAfJ6V1IFtzaaTKd6oxbOXZhy1uhvPedVn\noWcEHHLuJS2dPPAhUhwWjdXPyYyRl9hk+wYv/jN6dvzX1TZNZlqOhw39WjvI\nSgaiAhY7DwHkrRSmy6LtG29kD5kJshA90G42fwhuj9Z34l3UQlUdEbTU8hFv\nIVvaen61bjKjTegNl9tqjDSkh4QFK7gMjoHRfFcpGYPbOZRCG3FCYnh0P5aq\nwsudP8TOviYRGUBVjDfW6S4ji9zQQnwuuTRPyIgVb1aWnpz8xM4RXA+ExWwR\nu1uA\r\n=qXdH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"33a7a28f2913c36c08dec7ad11cc78be5117ceea","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4782_1567435434426_0.5387086811430011","host":"s3://npm-registry-packages"}},"4.0.0-beta.4795":{"name":"cornerstone-tools","version":"4.0.0-beta.4795","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4795","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"914b1e5659b8f229f4da9602b6be78e93dc3ef9d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4795.tgz","fileCount":8,"integrity":"sha512-MLq0x3fpKWs6AiYYk1/tNStw8D+6nEK3bMNcGz++XYBSBFP2NEmJPwqto75G0tBUb1xQXmi1g1yUIgEPIXDCRg==","signatures":[{"sig":"MEYCIQDLd8Wt/GoJD2LqZOmgBOG2g7vB7H62oS0OIthOyndXHAIhAOc+GMZmQIy+EyzDbuWI0j8qqjIOUrQtVXktsGMmGE3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb9Q0CRA9TVsSAnZWagAApKcP/2go6iKhwJENIJ19/zgU\nR935T9rjfkGdxaXsTewIC1+KZpaxkfuPVTA2yyj7V0dh94bb7L5KDmh7XuVv\nl1qqJCi34TLUmvuGX+M/1XEfqoCYsMg8WrOQBmj1Uto1lyFcIdiDWO9Dngag\nq2m4vxVeqmmdj8rktFlM3HEhg+2VuQBjWv8g9C3+XlzpTlp7tecRdepPg3cY\notga/2fmIEKgm35wmoTUmFHqmee/ppiQx3iGiF4j0g5SwklqxA4ni0X16GMb\nDf99PkqgBmRfPy8LwxsUHMocIMJc9gPRtZkidYFAJTvmS7mjErbk8w6lfEg6\ncgmGh4ls0OxedE87Lwj50fW8ll8x3x4a0nlUPQ/0XkL7b3YtET9rwL7s0bfg\nQCDSw71zAa3+lwzlErrCdMUR3092733XdxskbhB7ox3bAnljxgv9ogybyIPM\nTk69gNYYP0ckqR7tdBzzH6vZz/dR1vIhcnVMuTmgSAfU+MnuEPUc7obaImWw\njn3N68JNABeQNlefsXM0LUgCT0ruW/Nh6u3GPxKU2sE5ZUAcXF2yo+xOiK/X\nXFwGJSYLYp3iXrKxDwM/OP1cIQQJP94NlRIc/WNuybTt+FRFfWpzWp872hgV\n4e8vEAw4zMV+dhUjIz++0CxPckFGWzNqkqxVeUlLE1EOF+djf+wSKgTDUQuh\nfXvS\r\n=9D4P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"c7f07e44d4e14dd0405a808fe238942f72abf4b9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4795_1567609907051_0.46810291192585796","host":"s3://npm-registry-packages"}},"4.0.0-beta.4802":{"name":"cornerstone-tools","version":"4.0.0-beta.4802","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4802","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"499b8e91421b606c8e83f93450cf1ff3f9b51b90","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4802.tgz","fileCount":8,"integrity":"sha512-MgvuajvLbYlhuuR0en7RysFzaY44dkUir/QnjgYAWQpVB1vahYyVnLJARXmIX6YsF87ttvaRa0qItKkI9SQUBg==","signatures":[{"sig":"MEQCIBXny+ooX7WrA07x6JGB39/uOgp1IfPzgS8XhbV5GIU5AiBo+vDXIvq3LnnCIFhI0HwJ4IsmS7rNhyH+JTFv6fJdYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb9otCRA9TVsSAnZWagAAYtkQAIBHugInW7H7HfeSE0ga\n1d2h9kP2UkLproHBQZe8WCNGlaHmbj0mSl84IM23twKQNqFK/LT9rCMHEUsF\nGDt6JZFKeyshPLYsk5rWkCsLlqJ4GMzvMPqWiPyBne5W5srUw1D+E6fK0iqi\na4Lp6lbxQFtLxcG5BCauZzkBw6NEg366y4SW/cPBnJqFycWx0j/9rtqzgw6Q\nVw3O2FdHyYqXA5rQeP6YlPsgtR0MftSnmmIVd493ezZQhRyZI74ITD61TBNP\nmoWQocWRkTMSEEX/4g9S9tc5v9WXr5AobTI3RpsapH2HCOO5GUtQr1Oj1WJa\nVEBveG2OY60Xr9bRPO+DZ5IwDZX3Gdw4TMjgKl63Khx/s2eo8X27v3ORMEd/\n4x4gs5f9KFOlfNO8rEzOOKYRauPycj2tW7Z/sdXWgdj508VvzDU7rv8O2S7G\nOVcMmrXJ9LX1c9kRLcnybrbG1E5aCWzQnCWSqWq2s4NoqXCUg/NCg82mBfVH\nFAbHeCd7tBUjZvdeGrsGGGZnm+KiCBVrbP+B2buL4bgHRmfQ+Bo0Zkui2S9W\nvWT2c70NHzshXjnL3SfOSfWJwvXbID5tXzwxuRg1oNrfL10VVZ2zF+aCr4WL\nxNVrYFbA9J58fNdrs47QLLp439oY68t6zFFWHL6iWUGKk56S2fi2140RyVbz\nW3k8\r\n=0oTi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"e678ea3309b4a4995a29bc6b3042a995986dc7bf","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4802_1567611437077_0.8960082760612658","host":"s3://npm-registry-packages"}},"4.0.0-beta5":{"name":"cornerstone-tools","version":"4.0.0-beta5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta5","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"01ff044686dc3531f045d88424b85ad3db48ebad","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta5.tgz","fileCount":8,"integrity":"sha512-0u/AvwAU83SIAXDV7sT3KWOykbsun1nkPVUwKpwMTkJarnW05bCi88XAf1xhpbMS3HdsiXQeGPYEDtTPRtDlXg==","signatures":[{"sig":"MEUCIQD8UL2VIBbkFgRtCZvKySf4OoFU7d5ah1Y9ZRGHMr65CQIgCLOPK+fg8NvIEEELEYE7duSPC2vs1oBjVvXn4QZ67W4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb9rfCRA9TVsSAnZWagAAYrEP/2eJYE6hoTWHb8NCFQA5\nLp3FIZx7JNQ5wRD7bMLYc9i5B2SFSRjVhJc48XmY/+ODwIECON9bz0z+3Uah\nXqqEnjMgXsaat7gLB8TcTkSlB7ntCqPLJmWHAFxoSwwx8ngfuWSU/EzIPKbL\nm77VtV9JGFSvJ3x7GgOBonKeaSpp5NKBe3DgFO8HjhYdIASvHxadR2zNgYNa\np4E+mqrr4mq9axPBPhsFpPkq3KpdUICwV3iH8GAaZT2VYxraFvB3dagr7fRy\nxAx7xnOOGGu0mrL41P1JPn2I/itKIXAOt+JNv5mt0GY//IrZ/cQOwWuZm0ao\n/8QrKk48s2HrgrJG5p56Io8W2LxWtJ5EOoGZAhZrQS5zGrW/WvKGHTAwngSY\nr2RJff+ASY8/ljGBHE7uFBw5xug64TrdyHe7nv0FArQp/SipTnCFTm948qHU\nizWKfrakJ6jJlpWwTMegDRBX4cd2XzsMV0nHCLwLE8nomkBuS2F6+oYQsCNc\nXRZO7mArKdUzsMxJmSxzCi5K1rSt43QcAnDQ4YpFBv6Y/aV05uoFsszhazD1\n0KMyU2VVgrwxYhpTEmfjLHSDL2sgsNvkznJciFpX0Zyli1yPQ0jMe4wApMD5\nGbKSW92YOK4BgXTRW5eau9ePqwM7TqTGLlI3wub3awrCHkAqvTO2NRI7+yjT\nT1r/\r\n=xVxi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/cornerstoneTools.js","readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"7ca2f2907d9ed557efc40f055b2fdf4b9434c3fa","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta5_1567611614700_0.48731860757032464","host":"s3://npm-registry-packages"}},"4.0.0-beta.4809":{"name":"cornerstone-tools","version":"4.0.0-beta.4809","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4809","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"06519423835446b524624ddc5bed38d3e485b41f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4809.tgz","fileCount":8,"integrity":"sha512-Wqu7qLiFybbYQrAGgUTYbF88GZnvQSkAADC2GaWn6pZgufuprsgrJNEbJvl3rivWKBnIL+6T5jL8P6unc5vTbg==","signatures":[{"sig":"MEYCIQDKeGDTuYyjDZKeRvgQjWWeYw0J37C1bo29LxrbQuIDRAIhAJ4QyzT79zrNZffYWV0BaVphuviWsosYka1HqVUPdkFa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdckCaCRA9TVsSAnZWagAA7z4P+QCCb5tfm4zBCAaiRoNS\nh8/OoM63+rJFbuBKB2v98LqLXHeCEV6dz/I49kDNF7Nh8DlGkZAOkaDCGBgQ\nImWotd/Pr/yJqQrig2Dr4/JNC5ApC8o3Z/Zt/UxxmYv4hd5o9WqZdhdpa+/l\n7WUNScqShigoOc+bupYw3NBcOMG0v+CjRiAbPJRh/BSSOhBHzZEbS9Zhxpkw\nzEQWtFbw/yA1VFCJ1ndX5Wnx+oae4jLwwCzBoJgzw4E1wSbBXxrIMdDuHGLl\n/J/Mpqr79Akl3Llvxa6QFCEoFTq/opNOPd1csFc3juZr9J6zyQ4VsHNwUFOa\nDiHZFuW4gwkOM1xTQKDWYO4ZH7J/Uao8mfaGSXsyLTY7eGJrKgSLD50GfKHd\nMYXoCANKUAD5sXwPxGZ46K/zQ177QsQ52aZGLF2fB8HMxRYPaqJmww0/1Ol3\njUEb/Vfkx9ny5zNZHyPysy4+6iq0eS+uPUkyCa3lVPb0L4z60Ifu0KkUHhut\nuUjV9gFQsQK/cW//Xxg2K/s0wKZmvFGBxLXyYHYvYSz4cH42W0eM4UID7Rym\npg/X1gtiKBVLr+GmPTVH7e4xyegiw3ajLvPaIq13Cl/Xubw7MylQtUyU60Ug\nobPF8I5b3T/0nzZvThpiOhz+37vaMSiTcyIuPglBSPV8e1cgOk8KHRVxNImB\nYKbf\r\n=8Swv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"f3633d0d8da9bdd63457e54ef00ec440d339891f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4809_1567768729679_0.19064835110320089","host":"s3://npm-registry-packages"}},"4.0.0-beta6":{"name":"cornerstone-tools","version":"4.0.0-beta6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta6","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5e7833ab1ede568d55394a612a08029bcc1651da","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta6.tgz","fileCount":8,"integrity":"sha512-1Ao1BD9qAh8LLnVwL9hxDSTkJeQPJ8FNW8hauJmYVygoy3lsINEl2MPypX1BgIWLp5gOwwDHJTKA0+IM447nXg==","signatures":[{"sig":"MEUCIQC58OhMbW1Wiu5BLPuTqRykWULnfQHsJ7rTusm0fP5IjwIgW/j3oaIqN4bVJTRW172j9YMjjK6QrOpPRNE8sxqNkmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdckFkCRA9TVsSAnZWagAA0ZMP/i3Lob1/THqGR9svRjzs\nhzWQ3XGZIiClHvOdcFrH4lG8U/BdxUBUsWNj4W0c1HSIOURgEy23VXKhEvgS\n0J4JOHZ4MFJEDO7OPhaeffcEgSKZC1q6vvDHBAmdYbqgw2SvpGCeYDWnhK39\noeR150sw/ftkv5P+1CZ9iA3lTIz9jvGZeoAfnLBYNTlUa+CLcG50Ebo7KpxW\nYphgVORW1Rp5BdSQr5EMUBF/Ezq3UBwAzFIHOwPUTPVo/5BxpaVS2SeGduOp\n3l07aES9gsSKeY7htVSMa+qxzlxMVp73M5zCfgbrUMstK/DlKeu80e1NDfcu\n3H6fFTmnz0n+erOPq6NWGjlamCNkr5YStjb65WehKOt8QB4GJhri7fHU3tBO\nIjtdRVFqHVcAFkWIuIBfgN4P9Nysq6AaM3Mbx2dJCBgDa3ddI1NouHL38Kps\ne1DtRJZWk+MuCV8/xc/X66tPATynsTm4tQg9+p7h7RRscyU9STMfrmakWLoB\n3pRQJWGb+0oSLnpKuqOp2xJlkrzuCDmblbqdymumvJVMZCzqtCChU04ddhDo\n+BZ11cDUZ193Q1+pwLKkx+caOUnKJx+f1QLEHehnL6d1nj1zPhH0pgHtP/eA\ne//P8ZL9s1ezaBzA0eJgKhwPbKjj737XIs5v34kuEFZrMdi2HVUcw0r/dMmF\nmW3Z\r\n=cbo2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"0df3bfa736c90c204a9e580a801d793a4d8994a2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta6_1567768932126_0.4797141377484153","host":"s3://npm-registry-packages"}},"4.0.0-beta.4816":{"name":"cornerstone-tools","version":"4.0.0-beta.4816","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4816","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"37426433ca2bf31fff019afa4763d5afdd4057f6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4816.tgz","fileCount":8,"integrity":"sha512-y56KHav/XkIbuQE4WuJcVJNtWrTcQJMs2CyTPq2CxR8Xo4d5DtRSwGoZRzq4HpxuYiBGMdwfSRqfUctvl8RuRw==","signatures":[{"sig":"MEUCICrK3QToQwvP4mUYnTD6mQ619n4NQneFdjAXzVuzY8wNAiEA4kDwXzE5Zz9AEKIbZ4hRvv55q6joQ/5yhk4yrNn1gbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdckLrCRA9TVsSAnZWagAAnKcP/213yAtlbNlZDETX1LHh\niowOrDcG9lYNe/vYUSpdDeHYlOBYll/YuojXyhiobmZcyp+2IjT6llsBklw/\nxdtbpfCMs6luCZxAbAPWuQf7qFvotP5ohOlV6opacO7PLhFfIsxYBITxI7Cn\n07Jud/vYKfEan62mb4zSyVRLAIOa/EdmLHWHfsyKItRu8uUW0z9cPhgrqu/0\n2zLixdC/iJbd3Obt+7ibaMC9Vo9LcsuNaG1u33xslePxE5HYi5q2OvsilNVm\nzhX2VBoTJRNjb4iJNTGLk6Ty8kjIFyDzJ2xg0C4pQBTizUOyoVPCMJgu/LLP\nnli+tN+1/2Vc+HaJhI637O57VUHFaOTbQMQa8UN/4xpawpLapyDg7Yu0L7Wg\noaONlUQN/XrH6UaFabqqL9/QOKEBWidkeXx4/hSW9QZwUpswdZ0Mr3+nOHLQ\n7d4Y3VnQ4FVLTxDkEDtuagdr7D9L0G3QVkpVoHZNES5+EEq7cgcC729/ImVm\nt8HM/OGIEs6OnUQw4ayOw5T8Oa4ogtfeeCWERomhS2Yyx7neIZ0yWLadwCOs\nWqwMkqMPSK49WkhYV/CIVFNNE9PnehOuJ+y2Bu+ayk27YQCXcyskb1JYkay6\neMUc+W3sR9sEMpNhvztHPRS7kHoVX5FGfVHG8nzEN5QWPdNLmSx3c1jh9YCo\nGsc3\r\n=mCxL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"f29d4730b05ab88672e12d91b22cc2639ddf6f43","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4816_1567769322722_0.2828358333815111","host":"s3://npm-registry-packages"}},"4.0.0-beta.4835":{"name":"cornerstone-tools","version":"4.0.0-beta.4835","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.0-beta.4835","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"74cb29fa33758e5a7e51c826a0f91d9d0e9b78de","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.0-beta.4835.tgz","fileCount":8,"integrity":"sha512-Bh3eT2wVD3WyFKORzklqrRsW0pwy2MxmGKfl5nbc3iFPBHPJnLc2UR4grsRxqymHQpiURI+rmdlTb4tYNRsvxg==","signatures":[{"sig":"MEUCIQDuXLc9OdnveJ6nE1189oCAtl8CXmq9nQXVDXost4XSmgIgCk1t6FJx2zjKYxXdPYNaXFl8hrpgTaVFEbAeZkRnPGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcpRcCRA9TVsSAnZWagAAH3QP/japvQ5rO3IYJaSxrKq7\nyy9ZqBXSEh7M2Jb6CgZixuIDvQio5l7v9Q4HkorUyhbXSbokVFE17/3psSzy\nlscURE0TD8RCb+vUz9EiSAY6HzOto3Q+O0Z9yPShYe8VoGVuUyZ+y33Uyb4c\nGPgrXU5syx+R23hRUCkZ9idXJV+UuZ+jY9QYuDNZji1/ICqXZJTh50K7Q2Zv\nmAasLUVK2vU08hmmNFs0HYNhLlfS4w6lV3J2ugQOg1Md12Lrue3afYe72eL9\naj615r8KbePm2jJjPgvD7DWCSRBeY0k21XLveZQl0zoq5ZnZXvYuEl240y1M\nbyXkYVuLSJbJiQ0jnoAI+IzYm9uyJeYpETp+EamAayXx3oPFBuMJdcnBnvxM\nf3gJ+EImPbcqxsJ0btAKOZTXuF27gwnhY3fu8ZpGJpDOEaXfUn6rE/fMlIK3\nOi2U4+/H+dYGvnvZ/s/amBqZ6kMLBtvh5NJz4xks4L/j+d3s6TDbd9kN2PLO\nneRBa0g4I2UEbAyhvktMVLXjiRkDDoEt+xSary6VvxyomIqEmDL9KJ8ULlp6\nv5qVlwzs+vz53bh4cZSd7xCzPWvPHWsq49b62EQHYmgKlepPpQNYjZqC4FtU\nvOfPfweeKHeDksmxqQu30W+uYN+O3SK0AbCh4YXsFeH/SC6W8asgSSDfhYfV\nGZ8F\r\n=X2YG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"readme":"<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools@3\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed.\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/chafey\"><img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey\" title=\"Code\">💻</a> <a href=\"#blog-chafey\" title=\"Blogposts\">📝</a> <a href=\"#talk-chafey\" title=\"Talks\">📢</a></td>\n    <td align=\"center\"><a href=\"https://github.com/swederik\"><img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik\" title=\"Documentation\">📖</a> <a href=\"#review-swederik\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-swederik\" title=\"Maintenance\">🚧</a> <a href=\"#infra-swederik\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#question-swederik\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://dannyrb.com/\"><img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb\" title=\"Documentation\">📖</a> <a href=\"#review-dannyrb\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#maintenance-dannyrb\" title=\"Maintenance\">🚧</a> <a href=\"#infra-dannyrb\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#plugin-dannyrb\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"#question-dannyrb\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/JamesAPetts\"><img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Code\">💻</a> <a href=\"#review-JamesAPetts\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"#plugin-JamesAPetts\" title=\"Plugin/utility libraries\">🔌</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts\" title=\"Documentation\">📖</a> <a href=\"#question-JamesAPetts\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"http://www.isomics.com\"><img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub></a><br /><a href=\"#question-pieper\" title=\"Answering Questions\">💬</a> <a href=\"#tool-pieper\" title=\"Tools\">🔧</a></td>\n    <td align=\"center\"><a href=\"https://rodrigoea.com/\"><img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.zaidsafadi.com/\"><img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub></a><br /><a href=\"#question-Zaid-Safadi\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/galelis\"><img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kofifus\"><img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus\" title=\"Code\">💻</a> <a href=\"#tool-kofifus\" title=\"Tools\">🔧</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://www.linkedin.com/in/alois-dreyfus/\"><img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.timl.id.au\"><img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diego0020\"><img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/evren217\"><img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/daniel2101\"><img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/jdnarvaez\"><img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mikehazell\"><img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Documentation\">📖</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://sisobus.com\"><img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus\" title=\"Code\">💻</a> <a href=\"#question-sisobus\" title=\"Answering Questions\">💬</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vsaase\"><img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub></a><br /><a href=\"#ideas-vsaase\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.mikewasser.com\"><img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/singhArmani\"><img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub></a><br /><a href=\"#content-singhArmani\" title=\"Content\">🖋</a></td>\n    <td align=\"center\"><a href=\"http://mix3dstudios.com\"><img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/kevinleedrum\"><img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmbauskar\"><img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.biharck.com.br\"><img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub></a><br /><a href=\"#example-biharck\" title=\"Examples\">💡</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.linkedin.com/in/devonbernard\"><img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/Karl-Heinrich\"><img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Code\">💻</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://blog.xingbofeng.com/\"><img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/jlopes90\"><img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub></a><br /><a href=\"#question-jlopes90\" title=\"Answering Questions\">💬</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://garrido.io\"><img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ASVBPREAUBV\"><img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub></a><br /><a href=\"https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","engines":{"node":">=8.16.0"},"gitHead":"6d900e792bcda36bc28e9d3a338416d1a9041502","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"debug":"4.1.1","@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.2","jest":"23.4.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"4.17.11","nodemon":"1.18.6","webpack":"4.9.1","prettier":"1.18.x","coveralls":"3.0.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"7.3.3","lint-staged":"^8.2.1","webpack-cli":"2.1.4","babel-loader":"8.0.4","eslint-loader":"2.0.0","semantic-release":"15.13.4","@babel/preset-env":"7.3.1","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"3.1.14","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","uglifyjs-webpack-plugin":"1.2.5","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.0-beta.4835_1567790172193_0.633552252609529","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"cornerstone-tools","version":"4.0.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b64661c6ddf5cc009ce86904dd375d20fa786187","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.1.tgz","fileCount":8,"integrity":"sha512-vo/eulQV3pOkjIHEyGRqDHGhfbd1VaY8zzNd4YLrPte8P9YkZVMXOWvkisuKY42tyxHsQwjCMyUzX/yAeQqdnQ==","signatures":[{"sig":"MEYCIQCgFCxYVrAl95VBauzNFWPpWfSg9+MlVogYrS238yN0+QIhAJaM0mki51Ja95IvvOPW0FexHjS7MzUABP3kbn74wekW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4919108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddk3dCRA9TVsSAnZWagAAq/gP/RAtE1evt9RGPKGxTM24\n4bf070SQfjK5PpMzOnvbimzwUQlRL2g+ISBR/soIftNYfJ2Q7iBtf7vh2mHY\ntFzVh/ssa8nnhk+ehmhGJfhizaCDDnlPQ16Baavq0eInmKDN8j187CvTDFoY\nvkjhwe5G1ZCFXMe2N+74HaIAFbcxUG5lBMmHgX6LkM/IPc+hJb+bjZ2tZQMM\nweyLs1GjEvkFkyN62NOZvvd5C6DKubWHg/egAgpmatq5rzpEH5niNz0MX0Q4\nV5VEi1PrB2GHFDYMAsVKyi9JybLsEWpi2Gk4m4Pv1WtxLpONUCOHMW2Pl0PI\nAE4k3yKaFT4N4UM2QD3x8Gcvgfh6g5MzNuXF0AqtyknffbuVjUtQ0GmiWgOA\nQ7Bb+YtoW3+mm2KRJj1tzqLHbvnzv2Bqzbb6Eq8MeGU4LbavnYUo+mxfv0V+\nmFZrtMYbv4uf99MtKvjmTHKYnXie7K3Hr5cC02ElbAzYGQMTTgDOi1MNCNDQ\nG6lyRxH8/0M2uFDkke4z28AlwV1rHJ7Gj3Y9OHGw/GKs159m1tIskyrgQjyi\nKPwS3roTtBRCBwgiJfuJs1/mF3rsCue2C2K0AoU68JbELbuseEEFDdPEiRxz\nCBw+KQIYZOba1O9I7ILKzTM44IQLjd67PeICa+OtktXnBE0g9n3cHCodgUnk\nVsKf\r\n=M8Jf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"e38e2f5c81b0f83cca5a29a03334bee287028a8a","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.4.1","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"8.16.0","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.1_1568034268456_0.5487644378540348","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"cornerstone-tools","version":"4.0.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"cd256be59d7b797a87d280b3e224d559b17c6e07","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.2.tgz","fileCount":8,"integrity":"sha512-pSsMnQzp7Gr/sOQMkv2lrqyOx3o/DuJ97ADtREVM1APIeLz1U0Lzfxs9MJQ7n7wmt1mITLTrCq9+LrXhKBxukA==","signatures":[{"sig":"MEUCICQimc33Y9MM2ItmxN1gBGWOE25WnMqxanjosfwcsipXAiEAkKrHj0SAGisbTm4QFM5FLHUxcM+6WpxcwVdeYUC9ypU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdePekCRA9TVsSAnZWagAAZxwP/R076YTyqNiAa9K5/O9g\ntZYz8FmhOQp+nu4YHEzIBurQ8N5K04QKTZViSKoahwgJwTLqeQu7LLB/Xm/S\nmSTVPw7vYhNWeyWzaGuDSGNBGv41DMGEXMGF04m1Cz/bfZDdJ23t/z7BoXTs\nAzwhlGQ4/05+tEIxLuCS7qaYov9RRxgB+SdISZELa4ttwswhZ6qTWPU/KxuG\np7Uc0cb/L7kaFEcuaggog3U/HGp905PFd7w30v30YM+jfpnU1YGpNLGQh+FZ\nXrtxQ31WnEYwWwuGL2kpa+Lt52y60LOGhJtcR6ValfzOwV47k7Qp2hesZN2m\nQnMkwoFo2A9jVfCVruizNId5YW+FGN7M1DjrAyOD4d650J4mFREFcZnFGZv/\ntxu+5d/YiIlYe5A1XYph3S3GEmf+sUgeSBY6wHfv6E1aTBMllrNR63BCOrfw\nAWZVSL147XHiB5yxptrCza8EO4YGAJSIpLS3/YwmAb9sqoY5TRxtAKxeV21m\nsut9sTdIeSdcuJLRzpXxHNIhnpjYghbx5ZPSRTgGBeu6E/G76+paj2aha9cy\nDcwG0ZlOWamvLoFYOSUYMlbasDdoo12+W9Ic26fGOgVLgYlDHwmzYlHu2UH8\nHACquLG3OZfAb6gaIxEOkGH2zaG1XdJT/cQbU1GDM3DkQ3MyUR/sE6JKnV3z\nQ4C5\r\n=KRQu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"016f9020aba0b6af1c0b8ae5bd0ce5b9c8c34d6f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.2_1568208803515_0.09544122208454553","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"cornerstone-tools","version":"4.0.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4e50f3e8b45ec437393859c055b8ae44fcbc5234","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.3.tgz","fileCount":8,"integrity":"sha512-7qZwqIntASoNmnrBEv+80PaK5MUBdkGZHONfQNFCN++h7tYuxR4GWwxGp6biTHkKz5tUvNr+9RvyKNo7QJOQwQ==","signatures":[{"sig":"MEQCIAOv1GTrdaVnv/F31RfOhqcDG2Nl/rFZWQ9DGUOiVc88AiAXbY6pR9P017w6of0+luywzhLRC/gI4f7NKyEy5mqxlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeatuCRA9TVsSAnZWagAAMvkP/0V1UXGXsZ2NAsGKpDie\nkAlmcZfVndNhS4P6w6Qa232kqQZuiypc9UksE/nGsCpnLtnA8ClY2AR6a1hC\nxCwlvown3HNobWZn1oPHQ/gbF8CPxlyCc1B2Udo4NTC1SQRXPtwf5HWtUCYm\nwrBOcrLfHA0vOEgAArewo1kTPSxmVofPXg6zt03mjiwcUkmMqMrLFRgrtbaV\ntMMOdkzqAHY1KQe9qjOLW9A/Z0kkqimqM3Q9FTha+fdyyQ3UsoNxq1964Xt3\nyDCKmihH1Maw8uvFnJz1luqP7MzwwIGXggEa0a2lFEjruwTYEYaABASY2iaY\ntD+fOQyZ5cps2TpA4BW7fxkjv+99DRYCe2Ap3jO4tJXlngX58wuJ9BBnBTuy\nwauUFLPqjcQ6lLeJa0MunFD5W8dNvecDfWWP4cUA/NpY04+QJxvSdILAfmSK\n5EQku0rL07p8pA18ciowH9TYqgNXZY5HzNIvD3blNCSxN6CmR7R00lZOsF0Z\nEpAx01yiZmlazwqYxWEw+T+bwc/fLutw9ZzUeBp++14xLdLC3IPtSjnMo4NB\naZzu+q5b1Q36TEgJfcymORqg5//aoZOIHIIRh4/5hOvlo/7Fcrz54ZftXT2P\n16hiMmig24Xs67/zM1DHsSxRwpYcpmzR3XLZaueWqkD2GLFdA+nsxNMRF7FE\nJNL2\r\n=R/et\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"3d5734ed671389dc812ba9fdfbdc2d0aa439b28c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.3_1568254829869_0.6820543667552164","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"cornerstone-tools","version":"4.0.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a55ea966ce3d00793b756c31f187062b7f543b50","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.4.tgz","fileCount":8,"integrity":"sha512-EcDzVR9jLfcd+EzB5WH20llMxHtACB4jRCycjREydO986sE0JfKNr6rsWg3E/BkNH+CRryPfYznCaIZ6BB6IQg==","signatures":[{"sig":"MEQCIEqhXfZTpmhnVwENHdZueGqgYSkn/H0zvGsqTQst5kXSAiBme8aDwa2yq3tIeQba5agV/wyE6SGQxVunR7qDmSigHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdea5kCRA9TVsSAnZWagAA/3gP/0rTrOO0LHcwgfaVRTVa\nUf/XPRy/tkzUnwrVlwrQdSxERMcKvaS+N5Sd0agj/Te8+pHawb4OL2ahxC0Z\nbVPTu+qOMnGh7hpbxX4E1oANA5w6p7YpH4zl/LwUT2kOoO1KFbl6sQADwQ9M\nJhf8JsQsy0D+iehZMy/6MLkHK5eMTtGDpYgK8Sf6IS2Lek6ZRBGC+ZOHxohY\nYz2VQlHW0uLhtIpLDvSW+j782Ha30jwG7SDouoXBo/Ew58yQPqSnJWeIENGb\nia84xmJcbo8bQ2kwYkDMCkZXt0irjjmJVJA9PGc7KMwdk0vsPUlXg8W/iDa3\ncrspUm+yrEKNvGBak+yRym2M2rU5t28U/tc8EP+RTxCMoVO5llDNKY92um7S\nh3PQqF1Dy72ZwoBVldSqXkxI2wz73NtqhqAgna1t+ZygXv94uM4auNqBLwuU\nGZf3S/5F2C/wFKhLq3djn8Owz3XtndxFlzvPZPWm3hg3Aj5qYOBxFlbRt+7x\nIzu7kzh8oD18kcS1ym8RAxxP8Z2mB4Cu8sebBF92j8afaI/bb/O0I7t7WPg1\nVcrUyceJAuhOCnCMME7OywMi+07uWFPTgH6y+2BJlJUdxRWQvNoLQM7uqka0\n8dW5GtJpzpZqyDRoZOj9wIPYH9strAVHnXLpYLoOMWibPpTHnsczEWl4PJ0f\nXiW6\r\n=Su5P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"d303dd03432bb6ca9d42c177747131ca931f8acd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.4_1568255587515_0.22779756846330845","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"cornerstone-tools","version":"4.0.5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.5","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9ea7ef1be5fd7b9e12d1ed8ee34fe3272e637c8a","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.5.tgz","fileCount":8,"integrity":"sha512-ZT4O8InTMjnPgwtEFmb4pfA+oVM1ESAr6jUbsLDZdaq737aot8kCpwgboSLvlRF9ZwYrY7WnBESUQcoQp9ISoQ==","signatures":[{"sig":"MEYCIQCZyvsW4P9lUCjpADj0PSL3BJNvKBJZF4eEDyFF2UASRwIhAIsn4zKLjzV229yh0s2wPZeWtAOVk1mvMeXOqFmknyee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdefxRCRA9TVsSAnZWagAAo08QAJae2OGxNXgv5gWz9wvN\nva0KmE+m7G/YYC/9HZFvyTcgCVY8mc2o4VusP8i8djzZmV5O3bKNNZbMY8PI\nfsPbghiDgSqnt69baz5aN4BWF/KlDoOPQ8zfmJFxazqK/9r0tN0R8euLTGg8\nSTa3GJk3dc+A+zWPpaFQBQZoCnxWDpp0xGr3o2M0fa43VsPI+rhxA1LJmqSe\nhgDH3lMTcVHbJk6v41AN7nK4sSKXLOOW7ygPpLGs3eVNrgT0gd0uYY8wzUm9\nQyGcSjh75yknyjqlF6VEkEFZYqbbCiM16csjEV4hqQOVmbr+fVxne1ZIJly7\niOfe94xGALG0UwmUuBkuz9a9y6Oeqm1Lr7QMOtUQRd7UCCBJzo+KEXi9Bx8u\na8ltK2voamJQh0qNiTFfKm82SwFH+0Z7jKbRpYGUo2p3Hjht2BbrHhO1+h/c\nXvPxc54JYoqXpj5++j7LK6HKvPOxjFo0MvDj8S9rqRVcR0tJjQJOSR/VxIIX\nWmA4YfgyvA1KZaBnqJJLHgu9VIDGrLtP7QQnEz/MJRQJY4yTL8IZrFdpnlrD\nWOJQAAoDZtKn/r40EcdeFkwEVxWO3SuvCcQQ83nTAkR1hNKko+jdkluLOMGa\ntLA1mfgM8REBGNsauFsjxokiIMPAQRVWJMtnMLTuIX3ukym4dTg8ethIzEcK\nFEo6\r\n=giHC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"a564ea6400a5f0a64b1a5bacca9de25b47359117","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.5_1568275536448_0.7348558937007441","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"cornerstone-tools","version":"4.0.6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.6","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e59f97ddbd1f1337dadd7f4455f7d47bc6d73f10","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.6.tgz","fileCount":8,"integrity":"sha512-WbjVfvkKYTit3JoeRkXaNoN2oobxBJejDmWdtq4L3BSH/TpxRsRFsqJOhUFNNRAKVsLh1V7zT6n6nVM2vWLQMg==","signatures":[{"sig":"MEUCIQC+uYz1j17n0bimyOnBHwFHIq1fYtQm184ER3P2k+0XlQIgLJp9Ox1A4YJvnYohr3iMr4udCPifoTR9qbMiLZPwqzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4924769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde4O1CRA9TVsSAnZWagAAFEIP/0+ZvH3SZ0rz3T98ywkp\nW+vX8m4BoktzwzV63ItZCtVBU4t8xpqViBEFiPSYOu9lTIKayg9IDbhTU8oh\nyrWNejrDY1UmgzcbtjKkj2U1ETXGmTJQKa03zD+0785qQxGa1tEyZvL2Nnct\nkBfGBM9tXhLdMh42G2XFsn210qoqMhjf9IHqn8p/B/6PHxaYLEXBjdYLoicA\nRMThbQewIUzWSWzADj/hRj484vrb7cF+bhg4TgNbB2zePIq6J7zHhD/QLJ7M\nkAzvAnv5hry7K1TM3XBMrCHHVXJxg6LVK3c0+9o0I2bL1XuzZ0ZzEKuHSO4n\nBybe3weblPhikZKG20mHte+GoqfSKrhTu/k3s//zb+eoQToO20bpNEmOl1dQ\n90A5Z8IwzupWwN61bdcfQl+z/zVgyp2bx40dugdX48dr+M0UFCQE1ydqSj/4\npV4Ke9eP65QIjcaLaY00P5GTRjDFUtt7efemZ8bkZ5X51F/gSYY2ynIrqEWW\nh7Esy1r4YdSL+w/Ucnq9X3YwGQ5Hi3+k1uzcT/BVd2HJPvQmN6CsrFE9wyNn\nzF7NwaYfnN28iTfs6NdEYDVihPafql2f3OLD6wfwiihP48t4f534R/rjEiDI\nLi19rjcDOEl/Ak0WS952WVQfsSX+IJl6WCE58W5FObxQYI/6ETG6holOcfI3\nPkzX\r\n=1zC1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"1ddf8b9e76fe6eb6d76839e2c54fbdb920a070b7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,jsx,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,jsx,json,css}":["prettier --single-quote --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"2.4.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.6_1568375732335_0.15152611379377312","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"cornerstone-tools","version":"4.0.7","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.7","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0bd4cebc2a9c7d5b2b19f59b9dc3f2b5458a955f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.7.tgz","fileCount":8,"integrity":"sha512-P9dtJkQ4owUUu1PioCWCeNyAP9U2gOOGjS9qPNUEawXDOZ6DGWEUQFJEAKzYRMH0ezquaWGwroaN54khjNuJiQ==","signatures":[{"sig":"MEUCIQDmx46epEnBccPDvR0yUA77W1+z+1NqwNpMqqd7kFv/OAIgHBitQs+HybjdLt8i1mXDZPQi5zeu4X6xLN5YVi4jpRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4926857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde8NDCRA9TVsSAnZWagAAZb4P/0RF72uAqWL7H+4wbVsV\nh7Z673V1sftYyxeMCRe6MooUViJEUPiigYnSb9C0uVHSEJ9wEKvBPY2WtE9A\nclvtYENyhhL2gNwTfUlq68mXmKDlGSBX8zMy9+G0xb6MpWQvXhxNWZEb5WfR\nqUJSxsz0bl/NkVAdD9/Z7AbZqZz3xf9YVuk7hfkB4431iBkJ2y2QPTuuIPnd\nbo0J5BPv8l7npnmkCqQaMLQxV7uuMGRVmzrtwgEpnjcUhTeJbt7O3se+mAzu\nCcn5sZz7u9xeOc/0R6w0PkP+wL+d3FXVvLLFVIzMImEfMwY+whp1eseb/1oT\nTB8zR0vy2MJTDEOU062LpeV/Xjl8tH+CgnzPXxLiiIL2sNxe2BhGm1CO8ezy\n62quBuJWPLDhbxn7uDJu1eOEja7RmiWwCrthhHiGRQNmpo+TO/7FE+vgsosy\nxSv6pk3wc5tO1grlmWAXNo3gtYsappMKpmcMxy2X/8nHQll4uszkEHAePGYG\nc1PRhPoUFGDl4j01rJLWXzJIpmqcWpdkiQyNAq0dUc1OOvTY7LmzOTr88GvL\nzqx/V6+GQa4Ho1jBfOi8K6vJMgPFpsMIzpHFTmyXuhQYOkZu7+6VSCxKA/Ot\nKu7J/vddLm+rAG8r9VdIcc3XLAaU6yI2HEjfW2GwQEx9zxY2UfdXNssApODP\nlPvN\r\n=DUYk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"4df41788c27c7c9053c672b5f5851a3a54dae615","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.7_1568392002642_0.1624961456555516","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"cornerstone-tools","version":"4.0.8","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.8","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"025112c110f61b80e991d03c914bc6dc77b59599","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.8.tgz","fileCount":8,"integrity":"sha512-z33B0GX88iTJE6uuYL7k5HIngrm78RQmKpoKPpcE/NHvmafxjg1iGClGVZ265O9IPhwSKog8oMJc27bpwYjM1w==","signatures":[{"sig":"MEUCICsnPVg8adoiZj5uB4+iefk1baFx19iSvF0ZzjXpjAIhAiEA4y5jPo81GSKK1Imdayyqmc0Bk33aPFnfxQFSLq11No4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4929277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf6W4CRA9TVsSAnZWagAA4SAP/0S3XwEo19mJS1uSs9vP\nmlItOrg9ntldTkhM5GvRMoHO4ill1/SEMpxEw+/oyvNg3MuN067+PcKNGnL0\nr6RIOVC+VtrfmbZkrdyDPK0yD2Oxh5XMDnug8bKHq9IAOcyzySF18AHEBlUh\n4xR4mP9uQsy4UgrAWyHsCyrtfJfsIygra/JIQQX0kRELvA6jkvpCUud+E0KH\nUtlW+COrSo3E5Aqpo+r8wmEkCfnbpMelPSt5jKNFUIF3OM4PDgpikeL1avq5\nh9twvJfxlLuMWkDQ8MWRLUNmhBRCbOmuuGvqcdsNiSuc7TmVWYfcEMk8Bw0W\nFreLLJU6fej+10yXK+N+IAbjlcy2h3F7egheTjt+HQLBKfnNhmtSUP3rd+gS\nLypkbNh93rEF6QJIOgcK8Iq9p1ZqsutOGZcLjolGpM5/pG9g/Sz2ZiDO396M\nn/vfH3i/qYF4Eg0ASRJ30K4KN8ogKMMcbg3LhSbpggEoYFdMfDyeW1NsEJJ3\nQ8LNzomgJ1lQ4FBpMX9es4eIZu7IylIax5Nl7YuQlieVCFt6HaVyNY1ZRbnw\n1QWMpP0oUFoLWzNniPvJ9ITaNUArqhuN2QgEv4uvqlrPO+OWAryCvrmZhW4Z\nqS46KZL6ggmwNIcAkpYTsGvJ8WLdJGaRi/cK+6pC/lMEjfnb2oGjqA1bCHH5\nHNG0\r\n=+x18\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"2cdc84f8d3c39e9a5b3e9e6918bc05624a4ce6dc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.8_1568646583004_0.9469019962562828","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"cornerstone-tools","version":"4.0.9","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.0.9","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"81833813ed8af4d7f9d8d73b979f12d0964f5878","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.0.9.tgz","fileCount":8,"integrity":"sha512-vvtYgbEsp55aEZseQgd6d8WHUE3eKqNldeBCwcE+KjTwVKcJGbkHGXlz4bSDiU4gG7lUxBnrVr47EeNBRdjzvg==","signatures":[{"sig":"MEQCIArnAwqjTOjtBireEDfDW/YKr5Bwkq5O8SjAxZYNAeiQAiA61YnPtwktuR1m/+OVo/njMyVdE88y+4QJl/6uxsZkog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4929329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf79hCRA9TVsSAnZWagAAs+AP/1BmowtXUxTIUDec7nzJ\n7aI05czYHZdaJkeSbClC4gDH0jv/ELAtPdSRG45QIowPRRTGmxpkbNwIi/w8\nZ2qOXIxlfda62/6vGdeAPbeO9DwB835cXqNiaSoyPp/Wb4p9i7vmmZrdoB6O\nKiSZQI4wgi3NALZmk5onf7XQ0dNGud0n5k2UqLRqUS6VodxSd17Oy7fFqgVB\nbqtlEBVAOgxvSseTB76lJh9l29PxVX/ceBF025h59ZDCfdHZ64Ap6NZA6f/t\nWuq6k22K7yj1yQWHGk1lGS+UIJhnjWezRa2tlvTfdAy56MlY99U8arwxEsrO\naEDAxmmqRrd4ZLBXwj4alozOOW23+zslJ1d7LuGrtoKWNDJFIj5ma3alhBKq\nOOLZQL/mag9gvVdiiEJ9wZ46Eyzoh/v6USdl2nWGcUYJ3xfWg+BxXUAQYArE\no1b3XMNlgCgQj4meADU2Iw7OtMPLXz6J+abLsu78S3rCaT8eXCPePO5GfmZy\nz1aAHOKL01gTkMGRZV7RGYqFlWWhWt1exFv1py+d/YiT/Lb9ZayVJLf00zCc\nXFy6QxJVa5igzWQIm08GOrFh+XOl+r7OtwIqgRaqcy1FnkxJZuRjhn0JVwKf\nwzGIkj1nHDrNBtYbuuNx1UCcjNlf/pPeGS1gBAEuPLjsZ5I23YSSkIpPjF4A\nY3zR\r\n=xTxY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"a9b24931cbdda40a2d73a2c703507425c636ce29","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.0.9_1568653152558_0.07978055671942852","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"cornerstone-tools","version":"4.1.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.1.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"09c234a3526bc100acbf00757bc314a58e6d8bad","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.1.0.tgz","fileCount":8,"integrity":"sha512-YtGC8N1vlOR3L9vYRfEUZs+n5tlj+nFkCihPfUqczNHjDOo+/6CCZa9KZbChTcwbI3noLNkddybfA4vlWe/Vkg==","signatures":[{"sig":"MEYCIQCL01awLK+0CcvsL+PzVrbfBsZAQzz+7d4Pg62I5ZPF6gIhAIv8CUOCQCF0F7VzwTD6GWxsARGdcMkL1p8nd/9sWpUP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4930472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgivVCRA9TVsSAnZWagAAl1sQAIWIJMT54Eh5tkA4LVNw\n1JXp74nOwkxuCWBA2pBgvtpI3GYg3WQWNbgVqggx1Tr/voN3mxZUNZdha95s\njvwHcyJCfcraNc92FU0Z7DDthGUcdo6tdaJooUVm7Msd4I8Mgi89whvqz4lf\niLm/53xpHLktAU+6yd1A/LlYIkQWGLa3W1OKXTA2NyXgTSddl4uOH1prtCyF\n/76Q3BjWVV2qHFTsNATRIkMq9157ytPQsuYJNViVB64h7JTX+zbKLDLdkkJw\nrY4dlCc1WjTvx4xuJh6suRpnpIHGpdr9jmuou0r0q5PXgvKwtgne5xH9kqdV\n5AcX5GkdMtsqLUj4fH98rKxpluTnOVEjXNNfgIGdgSYdWu9vbbpUQ8pCB+i4\ngNLZ9OeqZZRUV6KyxHq2gCO+P9KL0/dWN1zzmEN3mlShtkSAXsWV7+LoOYeK\ng4r0OZfMKU0FRZRPG5ejFzMZR82Rw4Y13r3GeXDpyX9Lb3HSyO9FxJ3yVRcZ\nI8MNO7hYvFqNKSY14mUXBQVKFj6AxLCLCflAVnLXKKBslPCi+MN+xCM81uG1\nFvgOMhn1z75BlXRfOdBEsW0iVs2VmAjICtKPxDKGnRpoMmfNC0lT3oO4ej6I\nq7XG9EGR1typ5r4XZGPGuLgVvHnsyhm5nqFgmXnqdbE2rZ6S0Vb4koUJRYds\nftzW\r\n=66FD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"2d68545cc9e2fc1be8c1a33ac0d5b2f51119d2a2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.1.0_1568811988722_0.8957581122361535","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"cornerstone-tools","version":"4.1.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.1.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"69139314e24a667093a41f74ce1310cb34e53544","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.1.1.tgz","fileCount":8,"integrity":"sha512-/eyhVvL+OLtwn7jIJuF0RC8kR1rP3fjuYhRgfuJEYWcwmEetYHQhYTFzZVqGWlUynjMVVp4s742JW82P9jQZOw==","signatures":[{"sig":"MEQCIDJInoc1NnyVvhpuVyEDn6FHRfw3LvuajVhfGZ4Msr6WAiBKkFqH/TsiTmC6BGa/LynN1wPWl0En+fCo/eBlRCe30w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4930904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgjtaCRA9TVsSAnZWagAArEwP/jBiZehEpPRsRqZa+I0k\n/dfk5it2Cdj7Lyxg08BjQpg1mCGEdWMDVXaj5hz4AsiKXd6RS1qXRSfp2tWI\nk6bRhE1+4A5ZdCRSzTnfGBxBtsVjxphH6HlT7zF7hAGvIVGnl7ubacEPMyBH\nOi3IbmIpSCr2s3XMi11bCVYRd08gHsi8vMbdgA0BQkC4YVhJoL4k8ARgVjZe\nhWoxiGKg7yAxBdvhNPjqUqIJN3hYV86dLZFG5rfKEjXOMD8MmWGF4sAyZD1a\n9+zgwB+ZlVWAVljkutAK/ZdijzLgC7KbQsypCEoCvKlzC8Y3nPmm1xtTjIbj\ndEtcwx07QJzJj1wbPmGUdBkK1LoZRUk/zXMLCFpQzzTtYpiu46/DOz2rXG6I\n0vzN8C656yocjSsXWgDY3DIwa3LZCMc/JSTX+W8QsTkgrGpeqi2KBug4yHbY\nLedOCIDAnqWgKKuSt6pF8F7OEjTAh1+hDFq33WNnsw2d76BSf0FJ1rYbzZ71\nqNGETYefKQV27VZn0wR5wcjmjdpWxY6DGUcGVIx7jI/VMUAByTrEEXJcmOUx\nPlR8LZoiRN0Jam7DSEu6axHYXAOdIvdf7r5m9XS7KnWNTU/MmcccKToil3p8\nFAJg13tXBC2xuwVvLuLefmVzY5Z4tz53AdUGz3HXfSQ7fbl2w1aSuGFtlxR6\nOI3D\r\n=eEJI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"208c770e877df36393598954a45290e551dcf312","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.1.1_1568815961413_0.018423744900836425","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"cornerstone-tools","version":"4.2.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.2.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6dde4bbffc2f3b2e36c9d24cf3bf697c59251f82","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.2.0.tgz","fileCount":8,"integrity":"sha512-WXt1vxCWHrZdRlDDMxiM/O5sdB1N5Pjd+jVnl5TBXP/o2sKHkOfIZfKvh2GaVb2/77ivUtCvJ7z3CVo0BVnecQ==","signatures":[{"sig":"MEYCIQD7jWUCuRhLMQM4/rTNaPzPB1AHAgJ7c1HItXtXuTlWfQIhAKSmRjW4KCUcGAZtHZKvjhfIj7Smi0XdVjagfwxIwov2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4935971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhPksCRA9TVsSAnZWagAAm68P/RMqEi0fx7EGLqGRtJal\nAn6pBvuGWu2tJzQ8uGXMQQCO282iJwQSAElRbutJx+mg8Z8rQVIK4J4RqdUd\ntopKIXAbHURFNAiDA4l771O2rzWoZ8vvZi55lYEQEVkultr79vuxDtJQPAHE\n6ZlxJ2rDHlxE0o5ehewVSCcDaRWrhMc5MNLrvX8ZIXRB3X1yRrvlZyKEZADw\n+dadD7yQ0QgEZUhY9PweCtPhx4wNPoNWPtI6gRjbavuRKc8KUIzwd7Pc1Xgx\npX82VFH2Wa5J3et7yzT0DWO7RRFLviWSuVuEWM2dydQ0rJhbvzu/IWyg4zAQ\nSfuU0H0xGz/fKK5Gkdq3qvc5YiuLsipjEdXiuuzFmA+5aTjfbq9v39RWRp8S\nli7iRysKSzrOWmHsIxyS+L/8y/MEtrJ4N9XSISZqf2gHgyh+agAxooiQ05TJ\nrjF7Mcq3mEoD1XmK7mGe6omqJ7TOBnkIibPpn4Fuog6e3B0mfhr2oc4uUCmL\nD/E0y2PS5537GMnZ/H3FFH7CzcG0qghT9yamgQP8kWtc7AsQqze9I2CN276a\nSxSfEFwWMZYr03fyOK5Sw3qSlnDf+YJ666Pgd+FrF2xB8LXjS4iRF3xuwrfJ\nFYTu21vGINrHcnS5AP6F+aQBlYRdq1HSGZI6t+hNNQUwkqZ9y7E4G/ajNdyo\n9EYA\r\n=7LfE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"6b50c9853f73bcf862b9373720e15c43b049dcaa","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.2.0_1568995627003_0.9979255710416055","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"cornerstone-tools","version":"4.2.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.2.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4123c823824e18c0224730c6bd80cf54229a6672","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.2.1.tgz","fileCount":8,"integrity":"sha512-DKp5GY+sfKHoNSbK8Kg2gWj5Wg0JfABKIiQDuSMwNyJgzs/xePAr5dww2UcKL/fu1yd4+AhiucPfawBlQ+Z1MQ==","signatures":[{"sig":"MEYCIQCsagN/Rbs0fhUBPQq1W3JEMoTD+ZBA6jEkZ7sHMLuaCQIhAPQJg9ZuKsNiP12wSqrODa3WgNybUa7qIaEFcUvOf/u6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4936098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjel1CRA9TVsSAnZWagAAEVUP/RQzGXc+qOiN0QKNt4I3\nvKFeI1DZDPRwoNo+nNo5miW8I63jzV+Mse/mpIAcITu3qePe1AhUxv4C6nLq\n2ALlC7JgTbikVL88Ip6byvAA/lLrB9+qGbqwqT+vb9zT19Fhe6K+K009QGKn\nTo1L0/7imWrQkz+RG71i4FEM48acgHJ+NDA9Js4u742MqtftjpVeuFTj89o+\nTM+oLsG3RWRNTGmCCmD0bmGcOG31QcJJvHWhd2F2PmFESC5zLyQ87aCz+UJH\n0qUOVus6yl/r8o4DirnchmZrWXQWX3GlxkOCulj+mKV7JBwIPxQ+DQsawlAW\neeOUq4ym1+aEQhm0NNCHzCfT4THr/7s1Rdva6CwGR9E9Gdy+0PZYXY2jiY7G\nciVRVbmIJSYM5A0im92GNOlBS/mWaq+bTCZKa7Pwg5QfUZHbYzUkcLIVCygX\nhvN2SGeKpfFZlzHQiw6XVFD/EM/k5JbasWicvtOkbIre5uaDbS5o6Or//XLK\nBAQeygXEiM46GKR2+b/8jVM0hywzB4FK+qgmc0KhTdS83Js5SbK67A8CjXcb\nHfTUilzaNwh++EnCQX1CINBtYu5HaFlnkx0DBWFIWJ33SFelR6mTbM0fkqVv\nFUl5PmjNxGHNYxW8TJ9k+94ohhhUSk7rL3DlCvPBDLKLplPWFDUfFWPmwKlw\nqfSn\r\n=00Zm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"41e0f4fd9c575c5ae426fa5d8d41739ec004965c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.2.1_1569581428412_0.4069600192260572","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"cornerstone-tools","version":"4.2.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.2.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"62cce2af0c031ecf5de65e0b8ace6e884a57d164","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.2.2.tgz","fileCount":8,"integrity":"sha512-ktkBpLjSlNu0rASs9/DPGHQme31PSCRx8vYSdSwUHuSwEL6yhSjj4+60kXKSz9IgWF8YO10VV7rYFYi/G0Fjfg==","signatures":[{"sig":"MEUCIFuCP0XtUY6V0JLgTsI/i73lfnO5KOXXk9u+2H3M9kxGAiEAnLl7mxdT9vZ+dqJxFXV/o3NH7VEKLOKQSGDN0jjznsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4936660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjhvOCRA9TVsSAnZWagAA0gYP/1QryBV1wnCKTkQqsCUB\nkrRtV2IdMHMsxXJUV87oSVSMK+3H9p27aKaF17tKHRGMe+K200X6Ph/33/Z9\ntyIWz6xtkWKt1e4A7jBHwcu6IRKS+umzlOa9NBoDpmpnt+mK8XDfPIkQFNdG\nZiEyY12OdEf2PAy9ez9ghbDoqO11lOlyowD8qkXzbl1nHZG80Xkt6g8mhg9c\nttb6k9EnlHYuAtBaVpnlSnH+vftKphJxnb53+8gXsOhE+zaYkjnUBoiZw3JH\njl+GLaZgdKXaEy8sC31NDtYm1seQHVaGWAQFPAkSJfD61prJqmGmDhOLDDpI\n9OTUYJA7pVClcTk/G8FMY/nAWdAU5uxkml5IxdweZQ4GQqeaYrjItcBkM8bJ\ni2di9pvFx4X08TuF1C/zWwrfASX+TTy5e28iKz0nCEBTz4VFVouKfRvzX8T7\nmKq0GSeA40zJKReIJpVOlEeEM2krk2TgYo0NZLOL0YqR01GqktSacxdmf4kP\nX/q4i29JQqWHeyd0JgZFWfVrBFL4BxnggOlwARVYNLDH/NgRcLktI7W1ZM5a\nczxSLoEvc7npoGWG2kZSpBj0UFDfCujaGKpX1eDQ/rSB+/LBmIfjTsP1pu2t\nqVupWgqyOT4GWaLOT0eVXbrt8qm9/VKr7LvdG1eo3vKu8vinDXLZPucwTdp+\ngVgz\r\n=Fkqm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"7415681d6d7d9c8e59a14ef5856fdf32fa935b09","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.2.2_1569594317603_0.21075840794196576","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"cornerstone-tools","version":"4.3.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.3.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bf65be1aecd796cf4b2596cbb031c2a95d7fe5fb","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.3.0.tgz","fileCount":8,"integrity":"sha512-Er4d6GGg04A+UKsph5hw/HnJn4pLDGYi4qdiR+UkF4nZPK9XMcY/+jo7AqRA7jzj5IeN6LHG0KiK68RFX5Ngbg==","signatures":[{"sig":"MEUCIQDDAaKVxWEy40DP7nNufomIJZ2ldwdsQNdHAV6DMpV9WQIgP8fO9oFNDfqUpeg7JNNK4mYjv45jNSy9itpFaXjDjOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4959450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlLkSCRA9TVsSAnZWagAArlcQAIB/xjO0hL5zmWo49V/7\nPWN2kuz4xf/5D80kOdie8QVEo5/MoSwo9ZGX0BRUo6qgpEggk9VUaokSmnPC\nu7LJ1owRFSeieW06lOv8/8+fxZOhG0TZuQ+2eM6YPKjTBuG3opfuZR2jPl6M\nG4O7dh0L5wluLJdnYzJ24J8HNJ5i7ADHuSWFzkx6pDlJIFkwpVq02CjaJDLk\nPCqjoiaWsvu9kWB8x5327+soEggiZKLDoAwh77sD7nSUisNSc8CrFKIyxQee\nkHEAnUGfgc6X7Mx50QB2gf/JkQ0VYwgxYcqc6yZTrpK6YMm4MyvnaGDhcWFE\nZQfYOLPHfMSGJXEz/5bQzIUwC2rhTLBa2mVTOLZ8EfMhIgDjaQvhWo3nb09D\nIcxjNkL/mRZBdgLOMK5kOAXeA0koCSiybHmWDw0HjfnzvJO41AJqba5xXXeH\nB7dvhXf8gv9nT8PmRZR2t8BSV6G2x7/H499+rZc9EiqE7pi1iYtLswmcsq2F\nTLzOmH8RCIa8jLNQq6ApIo8lFqBBlVIczTb3Ctftj+hccakWIPIgUste2JFe\nNMwDgMGfbZXdG9yJ2/+iHZ/ssLlNxkVtnf8Aqbpt2vzGWOW6hxPHQa9uqWgE\npqEE9+4iBwdAzdRFIM041kuAPikE1haDXU6n/RJ2gOvAJkwARgougnFi9quX\nkFuA\r\n=s8Ba\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"40488e25185ead548812c2af3d9d037ba3059045","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.3.0_1570027793715_0.08014324848535637","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"cornerstone-tools","version":"4.4.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.4.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2e22e92dea5006cf0702c11edc0813b53e081407","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.4.0.tgz","fileCount":8,"integrity":"sha512-EyPUNFn+hO1vwuXcsOzTNytaxGMVVAvqflE7mcfAMUfqC+Ig2Pll2yiro8CGsEv0BjRthpYxtvoGJ91W0Bt08g==","signatures":[{"sig":"MEUCIQCga2UeVlKTkjw4vygANxOocRRDnjWZN9bD58LQnjz6cwIgOFFTSugcQ9X3rz/pojtwoepMIuMo0JAU3tjs4S4jw/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4968526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlhcoCRA9TVsSAnZWagAA1ncQAJNdXkjEEQwzE9IhzPs8\nwCFTLfM87ZRX+NCA+YejR7M/GZFH5I7qvkK4fCA8IHYvucTIXErZE6XJz0/L\nszYwbhgsiN5N3dpDRu2W98dGukfMZYa8KnUmi5Pcyat+UavoFkRwU4HAvDi5\nL95Cd/0nz2Cp01uYpMOPchh9eitSkfCjj4+iauRWDTK6yPXoAAtJ5qnz51ZY\nY7pGRLXj+/n+lC5GP5tdMFU+Dc0ory5GO3FjgB8Wb9oIYiPXK2f50eU6i90y\nfgl05hLuWxKRM31bO3AkGnGywZ6OcPuqq1y5NezYyIkdOePw3HqgZmKZWbLu\nDD1vj2cY92pWt3xc8i5bQiP6a7Vr/c+ACbU9PuYQS5JXUQCtYN55YwvEO1E3\nJhvEn3AcB6M7MbtH9jwwdX337IuUQyvBkAYgjTOKQ9aCsUMCvmlcU67IUtEv\nlIffOHI9R1djOEW9X2EBeaNhpp6sKk3NHr7qGJ+KcMIurCh77fvope6lVGRo\nOVCZkzp+RY544ATbd9NxBr6D90notkwpHVppQp3/NN3EqcI8atVEIvlO4vFr\n9iAfUV9/2Z73y9Ruk7PE0J0Uy3iNdzrlK7dyyJQooK1VkSicUSI4Jv4w3wDy\nPNuVQ3aKw5+gWtkmbHA8iz+rNbeqmqh6FTNWgAGZxXXPdlIr73t9AcsCFt5x\nSJAX\r\n=FEN5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"fc4e1ff06f9ae5850fa4f1810c6efc52d025d511","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.4.0_1570117415468_0.2784827001032284","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"cornerstone-tools","version":"4.5.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.5.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0323aaf5a4e3bae043eeabdbf61ffc491d9286ad","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.5.0.tgz","fileCount":8,"integrity":"sha512-rwKgOzOS901poDTjU83a6OdSW9yJ4tQbzW1I7ltckv4/iZW9F++MZSiz/jHlXYWz4Vsd+CZGBMPSZpqWEIwrig==","signatures":[{"sig":"MEYCIQD59SjUlFmrGhVybPOcGR9Ge9FiF3KDuk/+Uk46tX5ykwIhAOozOwiwwVEmmnbi8aDljdMzLeZr8BXmRx1Yydjot6rk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4996647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm0K8CRA9TVsSAnZWagAAwvMQAJ9im9hqq3cez4M19n9Q\niMqQ6Eb6TsjcpE/z0wEcd2jOkdhtVnqkHRa62Ktd7n+kk3g64ekZUpj/mH9m\n331hzOrRzFtAbcXmzPOzD4dknGziw3GSZ0ZrPYsVv+bU0TS1L47RFD7TowUf\nOTLpTEZ7OGxmZYOAshSprwv+Ze6qaWxiUyYqaNmjfv4TqL7KwHT3GKn1uztB\nkNlyBt73xXsg/hTTKwEnNC9MoYy1gc6pW3MjTTMAQhcoi2uR1Y/T0+rbROEO\neN/OcxRTwL8FE0XoEYw8lHhic2VDZqBrZqYYSGXrpspxN/p4hm+TtpSMyNVe\n1koEpcYiAiJ68g65LzTVIETyxv3a6oAOJEEhKL0fs4exT9oOA14Y814y/u4p\nbWOZqdksgIZNhY3Mpxl5yfb2g4/P+oBrocxboxMvDhcmIAmv2AAK0hshXx7t\ndHUdo7iFQ4iAt7QuL1xODvG7zFdzjCb08GS1EV5REdHvLt8OCloo/0/P7mfd\n5GFDpXcLi/vKYlJ7Vq84IL4mQk+3I8loJFNBwTnWh74BCr+2UiwyIPFay8qV\nV90Td3o4QZsjfm+LvTRAEi9aeWQE/zmtLwJpYNfc3iPQystZbPaV3vmU9yBD\nR7xQxaeB6rdSyD3bxxh4BC9Xj4j6Hf+0d+6+peuqcqabkgLmVX0mn88M7vZP\nbNd0\r\n=Zp2q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"3f5e46c5e243ab7f27759af0df184946df283c2c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.5.0_1570456250964_0.4012554571951199","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"cornerstone-tools","version":"4.5.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.5.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"046ad2f2950e7dc7b03704ab1d3c873721c0f379","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.5.1.tgz","fileCount":8,"integrity":"sha512-9WZFPC5AM/HDgD3IGld0ALDK8i1NPsBjXbPUouhEDLQCnaZTS18Dw/Bj27w+5bNEt6LqJosZbFekkbTRcr/vrQ==","signatures":[{"sig":"MEUCIQC1bF/osaDzb4WsLf6kjWFIT7nNkIRiGz25JCFv0GzJhQIgXGQk1vLOBHR1nM9RyTCyQly/y5exSHxqFF7s5/zbynA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5031366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdndXwCRA9TVsSAnZWagAASH4P/iNjl9uxniGzaHPDZlUT\nrSqU+hf8D6aZHxeMJw3UzyGxY8wDlMgmvcaERHF3uNfH3yf+IrdFN21vVQjf\n7U0/sxfc3Ag9it6W+p6U+XGM1OWkUYbFmW6ndyXofINmIT4rH9b32PjqqaSs\nXVbc9xPpkUjaZIgNb1KMtlBw4cpPaLZJ6NOGvmeo2iG9e9Jl/MWspuqAjnqM\nxTEPTxAKk1qUiQlrLeW2qtyRhezElm+vV8zlnBhlhIbvfnty8oCNKU7CImce\nQ8o3ddwHCO71AAcT+QtG3RrRzL878fXxRuGkKy0CsHJeblA8i86HG0ne0DBv\n0Ix8H4YTqugxXFEqovLeqb7dHPKZeKw7Ue3LxEpF1qPOFi4ymNyPv9UI7/Mm\naJEitfRrKej7LNQbiX/icU0ZGyQjF8TJ3YVOcda3niOCOUQSiFQbKpo/EUeo\nDLDSk+PKJ1s4QuJFPPGloJt8fqnBnWOrICmO2vs5w995bNnYbptImA5jNryT\nTX8TrZVxUpgTi5kp4WMkIGaUv4tRIHUHmGPNdVwPh8DI3XT3eO60qiJcw8M/\niwTjCJb+RZKlwTHGe9cKHjyKH9ZvBEkFk3H7soKk9BO4lDQQyG+TufppnS6x\nuZ0T/oAUNbSrVvW3weGWgDjZ5G8MflSkXjadtA3yqGaoLmKjQa8e0M1LgImR\nwm1P\r\n=Fmsj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"e7eaa3743846750b7c4a35211c22adc53751de54","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.5.1_1570625007503_0.07974274052020758","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"cornerstone-tools","version":"4.5.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.5.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1eec8d8bb7e6674f16dcc054d477486b6b9477ee","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.5.2.tgz","fileCount":8,"integrity":"sha512-FDRqt6JxcICCD0U34lpZ3uHYPaQr6jypAtyX0KL6GaMzC8X7cR0XE2Rm2bLT85oewyyQpHZC5tAFmr//noYxUQ==","signatures":[{"sig":"MEYCIQDZ50K4BQmNtIiUyLQQKzquNaO2zW2UtlvCHyNecswfGQIhALHdXbEWIjiOkKlB0G2q5d538IAJ+XnzQics500iSPxV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5031623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdndoPCRA9TVsSAnZWagAAKQIP/iSL/O9AJtDz3VoOxQl1\nt8Fc8HmIRx1Ygj2qUl14T7kdXcvKU50aaYwPqrSoR6B5CK8rpInzNlBQ/miY\n9ucqUo7JUtyXVGVjmjoWIvNXn54pIjiHc1kJc9G5jUmo006XyXBjkDYO69Aq\nZaWyAXJlnxUlx2Iu/y/NPuF5X9QnTmgo91OVEqKWRj1izerue/Med5PXYrDS\nCNarcL0iDhrrUhQzagpHQge9v4X5kOxle7RwiD15zAqKatnzaq3z3YmjU2Mm\nKoMB/GPaR4UBFgTHnTpCp4LIgQDgsMj2b92O8s2sn8NFq7jmY4FZSmegAh69\nA1Arm/ozJexvzeiubh5QBmQxhUeROa+8eocrHJeh6cq+m+vsRXyKa9cFhwth\nhT/okDW54ZKpePDNpYSXSPsPpWde6yoNsvIP0VBsyNLiEFR0ClXOm6jG6fcB\ntd+9EKV0rc+9wBSAu+JNdwDN8b7+sYbp3YOCJM3aXzkv4HStftX+6DWZsqFT\njsxDkw5Ag66pNyL6RZ5Bmf/0rOi8gdBGiM/hM1tf0dTt+oO38+NmVXUeDy4g\nP99YSGlxEcLirDtD9lEWMSsb2OepwKZs7eMzmUg/71E61LWfEhBNqL2slmmr\niX8cBUHvT+HRCc0GZLg32weAkOUtPw6gcAa1PM9TcMqfkCQyx0fDs3M2g0TE\nEklP\r\n=x0mU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"11021f25a1aafaf908abf002378a510644febec9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.5.2_1570626062381_0.7290502396525649","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"cornerstone-tools","version":"4.6.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.6.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"c46017b3d9299426d3131a14c8777b5bcddd5639","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.6.0.tgz","fileCount":8,"integrity":"sha512-mS2eWeK+CeqX+EmDY9Huv298vnDDe4eYUO700SUhbunknM1nF0WXIV7m9bp0yOsr6mmgma+pJ1Y0TNhLGUVb2w==","signatures":[{"sig":"MEYCIQCag9VcC0j+Nahq+X0N1v6dFlLJYM3eNrBCQqgWeO/c/wIhAMHF1jHbXkRek8R/CcgviPvhZ7K2Jcm182N7hzuInSnL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5032804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn19KCRA9TVsSAnZWagAAPb4P/iHIi/z5vEpBZFZpxSba\njwvqXKRgBaY4f5KiT1rBiopk1EheJDu4sFUtb+Etvc6YQQh1RMes+SY4ZRQC\npaSXj1gudE3geOkXyeSar3S5Qpb99fFXHmgb6AHyYog2jnMUHRhRj21M+YAr\no0QK+Jzodq2wvUaoIryp+kB0lgnVzS2sBtsQiAuieZ8b8xZEG97zceES8fe9\nZFxsx06piVMtJQoHbyAVeZRdHrjWLZUaQindjzRXAR6hJzjQED0kWUTSDyru\nM2p3tLoqPaUHq7KnP+v1bYoTleJJYROLKBqUXhfXy5Rgw9b8cAogS2ek6NEn\no0kZegMYChizKnbTeqAauCVNmC1Y8POU1bKamVmJiUq9dBlx+llPUbjULvy3\nhgdxsERSvg3jdsJ48OJYVAwx/HPY0Li4govWjza9C1PFsukiW05kCkFU8uBV\niVLSzuadwqLBIVhHqh/Vfj+MQ7PZ2K5xQEpsLGstpEcVMXbP58YvwA4NBfOM\nwFlz42yvFcgh8PZqniR0q2f41VsQ16FyxHFHKqeAo1ZdfkOMiFK6xfsyhnxP\nm1gWnXTCEAreAaJy2OwVW4cDb4V5dUuq13vToXFo0XghkuW5OV4VKBK0yTkS\nPB9SNy2uzbj4maQkvBOxuGTJ+2oGn3ZJWaqVdO3donq7SRqfCI7tYqtCeDmT\n0bZC\r\n=Jq0U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"76d7a66bbbf29499dd8045b6a32fcc534a9a8b60","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.6.0_1570725705813_0.7860544682009132","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"cornerstone-tools","version":"4.6.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.6.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1c15a2e79dc9da120e7a51edab7d765abcf59bbc","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.6.1.tgz","fileCount":8,"integrity":"sha512-qqHem3p96yXQxoU3WT48r9RYCVXFR2X6g8Cfym8oqSIicXd+RWNAAn9BlPMQx/f30VnNfbYiotB9i752Gfa/yw==","signatures":[{"sig":"MEYCIQDLO0ZcWFb11GuZHsYHz3q0YDQv6yPmj/aYDUbfBwFjbQIhAJW1oE26aX9wIYKMGR4i8kYEVz1BeDpkbozLzaW3uowb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5035608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn5LzCRA9TVsSAnZWagAAdN0P/31dSnj/0oOfjnUvO7dE\n2UCJJiQWxIh5am2WMpQMElHXPo34KadzVzxEbjmPP7KspoLu5hXMs8HyeGIx\nK0Esqg6oz6NFgtqgB53oJzy1VSDfgV/h2dXGiJCcw+afXUbbjxGCJvBOnAOJ\nMqTbX4e+c3vGmugTcerYaLBip83d5LXjH7JoKTkk5jtb3Btq3asuhDrJySrh\nNDu/4uqN0P0vwL2qwLlpEjhq2cr4dqQ3mJqRUEI8vXLcAGk4KCFbV7tI4So7\nN4U/Exd2tbDQgYDFk5i9/BZx3mRASXUH9eyAFbRdTUcPkouAlMNPKuFDj5aJ\nQXKxZXDfD+z0LcbZ+zP0sqqCwsP2G1xfKy8qY+rBjgbUhBLRmdYRgSb2hk9B\n990lZkckqyAYVV+xFER4n+tsw5R5279qS6UEOTEhpIgsST2sAEW1cZ0cH2jk\nKDoSXlqMvgn9QOQkD3mT901r0oC8G0X9buoAqbAYvIuCI7CY5snaQqUOWa9x\ndeOkX6E9Z2SZotozd9VTLBca2FPq/sS7XdsjlPlQfGOGfUGAuNKLlMekJzme\n8uKzL/WBnh9oyHq+z0zjWHbPWLKATKafuRaZXpfgQCFzJYhoZpTCnakuvlBr\nF+mjG4z+9utKPCQqN4wp44O9gIgAoUflivNBSsGxW17Nn6S31Jh331ItGPgH\nuS7s\r\n=SSHP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"af903bb67ba30c83db020b6c44842a609e8a1bd3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.6.1_1570738931111_0.23134537569880842","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"cornerstone-tools","version":"4.6.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.6.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f46eac15ac027ed8649eced46ab0ed6f71ada982","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.6.2.tgz","fileCount":8,"integrity":"sha512-YlUBkMr0B1PPA/mKPgqyedvOYHNXXLyDmH3I59ipDRi2Huuw64hOxwxPiknibPHD9mBv6SpHN1ybD9i5KOTExQ==","signatures":[{"sig":"MEUCIDzGu+zizlvrbNv2Zm8AhvMi5u9HNLhdrRW9MszWL4ZyAiEAraWWA6ThroHvRQS9iV+t5UqjE6uCM5I6emSXCr0Nhy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5036454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoNzXCRA9TVsSAnZWagAARaQP/ikOWoZkYXyhVz17s719\nfJ1zC8S3bl1UHl1nBMSp0unpJ8kcR3uY2YAb7gguji00P7zvx2SMEf/8LnV9\nXGC2FzxBpp5wyC8hCXkpbe1zxIVVd7DeEoSrK2o+nR/3fbzUhkiHuDBDN49o\nz/yZP59/1cN17OKQKg+Rlm/8fadL9+eP7Ya/MnGiKik3bj9db0DFwn9gwdwG\nndTZyXeOSXjfHEr4M+EPaEdK2vjZSxY6jmrJgkBrQmX4MnAmwWymEqdkEGaw\nfgiFvaDja1T6XCy46HBKKPWBOt8jAzS0yxGkInSim2Hw5jHAR9GRw6fkNCAV\nf3kfTp8XLes+Hb0SebKWLmELC39blsuEbMQDjCzh8kQXxZZB+l8CYHOjD4/J\nFtMnibWEOyqzV4GErDvxmalbX0OFdF1TtQpWqe5d3FDTEaSXpmCDUQTikotz\n43dS4pYTc19X08wFDvIKq0kqEW30lBoDw8UhmupKszZZxbJGK/kIf5k19IDB\n3zFwx5WSDElhFopLE4K1a6O6RlK7ARo1GtCpLPTcWuuvkG3Yddp0vHYPRPt2\nsyG2mLyQNA2HfO/wjEYisUaiuKIDn9mkISiAsccYmNGzhDdbXQLtpQ2M91GH\ndfA4xoJecUUUVcyCbalhMzB/HPOvmqCLc2o2/ngW2JqLl/QhLa/e8zxIMmpF\nWOSX\r\n=6kfS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"4d3646269d0ec0248e7bb28d08e8cbbc47feddd2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.6.2_1570823382222_0.04502853720820821","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"cornerstone-tools","version":"4.7.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.7.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"romulobordezani","email":"romulobordezani@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"385d83cc43fa6bcb0f89470c389cccc802c75f18","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.7.0.tgz","fileCount":8,"integrity":"sha512-xt0/J6vb5mt87bnMAxH9ZMhOCLhE2XAE0IXAROAZmOJ+vk48vklhBFojzB8DA7CaiPQAd9us60qKhSwDoAGdHA==","signatures":[{"sig":"MEUCID/j7VPjhYmXyT8bBjKh0SivyBvOWaQnqTGl1+ikISFAAiEA+yyh961Y8WC231Q/j1QUaC9umHrHffd73Ae6da890Uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5036536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1aMcCRA9TVsSAnZWagAAjiMP/0CwfL0rHk94P2SBOnoZ\nyKlkXwp+mEiSt4uN3lDc3thxGI30lEN2yfIy+Hfvoe87MTtgBrbjAYPcSd3Q\nxRm5H1EvFGfawkCCPMLK+Zc+2X/V6ZGGx2pejJWjc61mEIUmaClrz5ffnbry\nLsO8IK30CDpUoB/I2I7XFJ/sonv8gM3zqSML0xPvuzNmjAAqwn2QxDAFvUnc\nq8XKt7A5pPZwnhTmQsYtg9rLhBeUaDQhvzA6xXnx0TaNKpXAfK8hOIahJcFu\nEBnlahsnjtCji9ZHv2x2xZCrvaT/hoWDSxEqagX08+m2Du4IeIvjtNpq/BBS\n0L/MBrjswssklLbxc4QlNhVSF6k6wNtPeuJxCIvqSWQq5NGQoY+G37Tdmp8q\npwb/R1rAPIoiHRgDufzrg3FMZwNrcosVkDYjD+8/2xucr8baF3cq4Wqg1ti0\nuDEx7IgFl4HcPWjXrZM/7bpCWht8HR6myxvqKULRwlhfv/nhHnLdtCXUx6ck\n0ZvmQO5fXRS/B4aHSY0EF5gHGcQdoq0Q2ZoI+nhOy/wSYhEjiSokqlggCUag\nuw8kkofxxZXzpFR43T9bYhLy2QUqCs/TDfTO/ux6iPUyIuNtfX802Vau2TI/\nbmAyJAcOXlJPT8uLCNgJxYrc9qht3qTFnyPuXXTJ+NFSGvOHz12pqRMWkiza\nskK5\r\n=uHMd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"24de8e491ad6d200fbbcd0127c4db4ed5127d767","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.7.0_1574282011979_0.26046706262471964","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"cornerstone-tools","version":"4.8.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.8.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1972546e13e9a09b8aa25a3541ffc345283eec01","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.8.0.tgz","fileCount":8,"integrity":"sha512-PO7/jYbVwc+ddF9JW/o/JXqNPFZV7y1PUTzlRATC9FeXLXNKIkSFBCF5SA1EGJoyjzRYGDBgTZuTYhfm96AlAA==","signatures":[{"sig":"MEYCIQCkiO+47ha3BNiOMxgpYx0ojCv8N7XbleSjy1HiSU+ySgIhAIrV4ikILH2UzKtOSf8WKkbhb/Qgw74PJKpwKvSVI2Sh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5038487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1tgHCRA9TVsSAnZWagAANc8P/2N8WOkdmhDuS9EYWzxh\nWF0VS/HqVPwgop5mOm9FPQgIYQ1SfESVM2U2ginX8cXjjcwt7NZ7noTz9UfV\numD9hDpJKbHJ5i9Ev9xnVewb7g56l1CvhprY4z1vdvMXYozGvAevVfihp1Ik\nrXMdAvPkLeaYqv7vqCUl4Qm+Ms+9Tj2wq2ocGxCxk/beTid801IzkiwPnTuy\nKf5bb42kHR0LdazKiruM6vxr2j4VpVFB8RluWIwMdIlIXQG0B0sffCb/OicJ\nQWepqopuJ6S4d0DUN/Z4nyKxErX0sHPdLAsPZSu6s6RecPKe7KXWBpWO1Pvt\nF/JS8CjTi09zTNMgY/pk6GpTXNGHm8OZIl6mChSgHaKc8T06M9CCfJGK7BmX\n1ZlcvoFOM13fbuooKGt/B16893Z0Jb83EHEgM2Xu01HLnZrCnp4qT4X57PJd\nrULRaf6+Y6DISHq2ZTC25ySZ61Jm8+sBH2sy0iIQiKr75Z2zNvXCyxh6gCR8\nosGMKXZae/c+VeAczeFmdFXxBs/FZoX7WUu3cpe8slkN/eIZUSCGXGx0datJ\nBs0NAj8+5kqYCpV5hCLNLm0EtJ98P4AkCAZGkTyNvqAYFCD3jjP+O+sp6uCJ\nWjDew3qPS2+PhiQpynw/dCXOc6oDqVKEgITTIDUz4pnaaG21MwWS9ddC4K8l\nEhFV\r\n=+fWQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"62a0549455db0f9853adfcaff41d42382536b8f1","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.8.0_1574361095044_0.5734070858136098","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"cornerstone-tools","version":"4.8.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.8.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a821c503886c384f3321e895ddd4c3350eb7d355","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.8.1.tgz","fileCount":8,"integrity":"sha512-TPB2imrlHf/miVpnbP+QCjqlf3tKcwXdLpr7A6M6Q6vPEmJUW8p8h5rfZQrJcfmxi2zz0VGxNlVRHBt/lgo0JQ==","signatures":[{"sig":"MEUCIQChiKvx2ErqGZF7iBbY32TPjTx8t7DUs9QqOcjjPCOvWQIgUZR+MtGd6ZHvYTVkQxC+qp6LSSqUq4JpsMqInP7OcXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5038497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd296fCRA9TVsSAnZWagAAqHUP/iP0vD2SoQyQQzKbJ0tP\nT4A7zGd2N8XscyI3zjm0B6AFCDdibbEkX/H4D9embMxUx+I0KygLY7Gvp5g7\nzIJijFfhijd4c5dKkkwhPk+ReLB4ZiXMWXwjuVm0Ixpo2TwXaFIsIgZwAbB/\nsuYfdfdFrddI6hBH3O0mIlpii+yQMjdMPJG65hvropRujnrLCE3YwW7dUf+U\n93mVI6AA9jxc1wjKNvgJ36dubnazOc0qlUrAcjDdpKxb/WNRW7mLA4N1PqZc\nkrsUPaoqCQdHUN3KMX00vFrHzhg2lhaS0tOJQYBKPEjBjnrLnge+QNsUb2ws\nOcdZCUCjwttJClIJCclxKDSZdRIAYVedLxeYwvTdxzBjOpy5YKpNVNssivUD\nHf57B7hylvhBFIYtAtxLFHchuRao5rLmuAX8L+WmUfdfP1IQA/fz6J4tZ4QO\nfk4GWCXXjLRrYA/vAlXtafxybvjEa7jIIgkT4sYHqRca6yt5ArMB4eofuPOS\nj5NwTA2IonQhNVmf86i8zCV+f6tW6NlZE5fm6c6X/wzG99Q9HkxSx9yK4yfR\nbrPldE2Wb0SsYyOF/k1m7C+HnrBLCULD9f6QELcqrR6XK0IWIQRRvzMVTg3h\noskeW0M4uxXthsywnoHqNJLRjcCPVYKOqOBBfyKn40ux0YYO4emSeRROedKL\nnrOL\r\n=Aq1G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"6424648307774e0399f0bea5b347bfa773f31e4c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.8.1_1574690462330_0.2733636784874012","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"cornerstone-tools","version":"4.9.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.9.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8b68603c32aceb84baf860f4dd0d36ac176e8b75","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.9.0.tgz","fileCount":8,"integrity":"sha512-6yHzXm4qn7VuHMRiaV/oS3khdMidtTho6P1OIYICqZ2pmorsH8jN8LvNgqz+Ky9Nf+wvrvi7ul8ZzcD1sJTkWA==","signatures":[{"sig":"MEUCIESwRNdVMZcVKxeh9E8WBXP7JAzxjiJV1qCsV0lSFVXvAiEA5OPmtsJ0sfhj/5YwLLheLBbSokaS79Xc5OqKv+16mRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5043010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8GH8CRA9TVsSAnZWagAAL9wP/ibZKcM5pXNgQlT17l8f\nfe1Kdwd+T9ItYdg/C0hZsGU1XUfg6NdPmAXLFIvJm6A04fn/5YpAHE2KA07X\nt71kIMuQJ11kUWLcQ3KBN+oXlkNvEsLnWq1m52EUWT3J7pzRykcbF8rZ318f\nbwx6qqVEboj2mTQPkaQx68bHh4YaDCivHaCSAUQUOQ3elNeHfqYTs1QuAwt3\nwq+rgx+m7nW414hY65ZomiK3vlk8P/qe6YJtD6s4IRCUuhvUD/yzNPLeZf+n\n8EDlHpyTBrIWFVTRXwv83rfhWk/DWTNsIfYYTCh1lAcpmqPAsS3FmMHM4pV+\nNWAhygoovB5S44eNGfNH0v3giSStpTo0nZDTzDP0nZC14W7RA5Q6MLKXfWU6\ntXGx8boSUkr/Q2QjbStIZ7oOYc7C9GWDhGiRP2oN/z+L8/bcvM9bG892HJyL\nfoexG7G6VfL0CiUNudDB2+UT+SkjjkdLRqCy+A9yGKLMYPFHjmdQ86m55EeO\nIgRhJfLe1k8TNoEdF8rpx2+9yx+ivqDQPz+F2BEhYDopW6eFPH24Llaeitp3\nzhZBlk4EjK/iKz3oq/VwNtkXWrHP7TXA8Omg4ylq1Y2P/2C3NYvpQ69KQjC3\ntZM2dDvZgi9YdIVhZ4qZ+atMsBmq6cDrlnsRxKLkj9NzvVkVGujy6XCzPOvv\nbToG\r\n=JRuZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"2d9ccd713113a673eeed9b8cb5104b1c3e0c89a0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.9.0_1576034812236_0.21570273481458702","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"cornerstone-tools","version":"4.9.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.9.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3dc6c5183ab3e416c9f9da964373def56fa061a7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.9.1.tgz","fileCount":8,"integrity":"sha512-A3qwVZExO+bPn6p0TZgWRx618AsJQyZ0/Ng746hXlRHSu/kxAHT4PXVk1rHlC7lyBvoOqP2CK7N3H2vOrfsiOQ==","signatures":[{"sig":"MEUCIQClbBLgOc8x0Q/Tbjlvgss9E24zUaYx4yQXurv3WWMm2wIgLtju6Huv5Qh7UooKfSPznVdXsuQ9Zi8VW0kwtT0gxt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5043221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFbUkCRA9TVsSAnZWagAAbjsP+QEku9KrUeyi13G+Mw4U\nK5sx+iJBFqxm4+dx5A2tLWWm9Nd8zljMR04R01h3JjAiuDjAn3rURlF/2DPM\nIQIO8SjFb1UjMGVnauAx6Z0PhlJslB1Tbp0GHdC3Fu9Rhx8uBDSCXIMwPDPm\nD5/w7zGEvFkPnP3xzmnhO7CgjMe/csi7BxQHOKjU4ZH+3AMHHBnJXEzEA2Xv\no0d1Gw9RMrg+EzlU9DRPPSQmz6B5k9POnGmVhogo6+kBVlIxckHHBl7O+kf4\nlBp6RojkML7WHKJult8eMfNBHKHHbkC/0KeWHst6czaJshAlzsu4eCHgsTJh\nRmSwCRtTHc5v8GcyfCF4OspMPWBKocpaMeKcPLCUg++ZWJ5CecRdm7WIu8eM\nDSUJ311E63+UlqOv3Q2ckFVN8UYmcntVJi6tbK8n1cv8LGkyfzjW9WLv1kql\nwAmvqzXQwOWXoD0onK+Xg7M6N7dLSCt1YQioxK2jPZ5mm/KH/p9oo4yVBult\nu6IawYX862+PWgfJ6BHS7/euC07ikC01jFgJG5cE4mkF66Sc/o2+RZ5f9wHk\nfLDiRl8v6iG6AK/67ftWK1UbWKK3KCueHnHPCSEpSNv2/U8nwoKHtcIwtTEr\nfDz3J4AVuzpYV+FD4EFuUa/Bqi0yyDpDhwSiNFATAxm3pQl/gIq4CgPfU2wq\nqn9j\r\n=If0/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"b43d373049f98dab5f8303abce23e3ae06a56bd2","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.9.1_1578480931862_0.6114140342144536","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"cornerstone-tools","version":"4.10.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.10.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"83bcfad7758317b3fac5c9197c9bcdcb32b2b637","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.10.0.tgz","fileCount":8,"integrity":"sha512-5skzxMsR3V/2ueKLU/64axGKiXpydp8/8q+qpKQJLpHrPfg2b7kQ7YOAiSiEKqTFrBk86yLwm+5GfhIp/GsyfQ==","signatures":[{"sig":"MEYCIQCoya5cHM4reiFrOxpAHFzN7KOvwEebpUyzFVMIGKvOyAIhAN5/4eN0clLaTfnXhz/HbneQDPt4PTBJSbfVBr+SbYD3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5044908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJmKHCRA9TVsSAnZWagAAuwcP/0LSRBSG+VpFKtf/+oey\nRzJ1ypyxx8JPglSmj0ujwYKRCFyxSxuF/nfzWfWpvdnrlbgL2Cz3lPhTVne7\nCV/jVB4M0MVC0GUBpmc28LJO8zTSB5FcWcIzPiXrDxBJ7C1zkOlMrQeNtffg\nX/+UsBonFACPT2/0i2537rtjqFpuLwceOSWRaoxdi95BfyvVq86D7fTfogTI\nEdQ2Eol5/0Awe7MFo84ntwzPaZMshZpDfRi6udltgVQeSTPV6zLoCblRLHFt\nGch4TnQPhk838f7w0kdqFK76/GN0N05RUUQyuA8a/UvWJy+p9jj6GmMPdD7A\npQA7M2070McqYZLUIweOuTb2GRLc29wsT12TiVQlnOviNB6I9oZDhqKO2QjK\nU5tN7X3rjshZQfNlhSlMN8xzi4yN8B4ZuFC4BuIgsPafT9wyRepS+4LIzldN\n5QJysR4fiu2Notm7MzHaV7Lz8BNzKbgHnKeQB/DRkB3Qc4a0HqTclJ1Xkbg+\nzzmDSq6m5MHWSncvEnwva+/kDpn8Op0ep7c6VtWySBCWc4YuwFvRdvo5pMQD\nfIVHLOx/AnN1UEkCzpLIQoepoNfUYoL7QJuCaY0mdYj5uiG6+8o1/HtCu9FJ\nNsMoyUiup0VdSllbKlqBta/Iasl4t3UnioguaYrcPOPRTrMozs8EHSCsOhi7\n0iP1\r\n=DlV2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"eac36e6ddc2367d922071fdc497d33d1aadc7c7f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.11.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.10.0_1579573894429_0.581202469861319","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"cornerstone-tools","version":"4.11.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.11.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"746839ec318510150c8d196a9b6d029138de1cbb","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.11.0.tgz","fileCount":8,"integrity":"sha512-2HuPcZ9or93OItOrG1QbF8JMWaAWTPpAC/1ahHJdM4SP5kzzOO1GJMuuUFTOmeWfwezq9ZyoQm/KBMXg4yOIWQ==","signatures":[{"sig":"MEQCIG/1I7Isyrxk/TylhbBqQro5Nnh8+5I4IbLOVPFRVZ36AiASYrPLiy+qPRZV/6sWEtu9ijB4jKYIgKHtQZdTWXAqHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5061757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKXM3CRA9TVsSAnZWagAAJb8P/2jgpjsHZH2nqHgLNKCw\nO08K1wxrk2b/iehxH1aN0+n3jqd38Q87M7cpA9r958gFqbQcZZQOI/6HT9IQ\nb8iqxQwWnicDpu+Nr8ZXB2HbUoEuzaeTzs0RTcnXee5eRaFwRQWqkocxVcg1\ng/HbujlHDScpi7NU+UpkJwgxLgjNxjkuLJ5FxaO+T61dRdJJgS9IL1UTWAlG\nfe+nT2FU70M7Z4m/0bqTDIY6HaKfm3SurVHFQ44IsIEvxezr1m7z0YgaJMhC\n+bvy7MRvPXPnFvFlLm3k1u656KEXHfy7Cs3TqFQoKOCyoTipbnNMoUWm1pFi\nNCQCKolcjM7GwHgnn+Y6rBG7A01uUh4/2AuKfCvU3FvNM3SYgKFYX8HyarN7\nkyehWFLrbhdspY7JhI5jj7OaUT+p9fjm6cbxscnLQHXCiDjJzzI1++f/lNGt\nXH5ZOhVXIu3I1KD2+374rhMNe3zko5loAKi6s2hZiG2BXyOdfkXQ7sjITnVr\nCK9goKq10SjYBM3Byz0isuNL2bUlSkkdNaK664jWjyf6MRg6QIFnHRDFhxq5\nz5tWS0KH2sN3xDpz6uu9FjKcnax/CsA3Jx7uctYJQAGv3xncJDIf/OMh41wo\nOOB+Bexh1ZttUylFEC2qZhTtQFxTxxAljQws5dKA2ziPjswYx6QBSa3GNSBY\nrEB4\r\n=diEH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"32af3d91fb00b5c1bb08b79f5e6ace6d717cf51c","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.11.0_1579774774511_0.024179543289632566","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"cornerstone-tools","version":"4.12.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1adfdac3e1569ca3227e656e2b24ffe8db1fc545","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.0.tgz","fileCount":8,"integrity":"sha512-4ecWbIrufF2Pj04XopcZU95A0iSJUAFa7vZiCVVh/okI6fNIaRe3OkyG5ZZ/7GYIzNfVAQ4TK+yY6UOA3bXTdQ==","signatures":[{"sig":"MEUCID7+gudVd0MP71c+BiuEa8P9U6smEo3Ward6LU5Ada4YAiEAmgg6hWR15EPxqF6pwvil60ovSfoeQ3/T7pcvHiVo7tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5081643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMCBGCRA9TVsSAnZWagAA/6EP/2ehgRyl+cTaHtbUmT7q\n2ANgCfxPvqH/tukOT3p8Vjs9VLD4JZnqXw0m8CKt4DJBT452BAZPeAgZjYru\nmFeJZkK41tKWqALOkHAYoj1z9VTLbDuANt+v3oUVLvUywoNNfc3nInKXYxuH\ni/tx/S9TJg123OtsEwtJkfmIEj9WAyMbjjZ5CDQ4QDFucTwzRvEbcQhOzLzo\ncb6dM0eWEsFAMNMVTrUHspFZ0AH6KkieUMdzDKJGujuCVQ2Iztx3pkYyNW1v\naxqGnxNUvL1g4UhPkKD7o1gaYLFWk8laR/GK97phfxv18R6lyVKHVKTUy72s\nP16/7CXrHsFWKtGhMsOeyYyfllV4DxdtGmkxuRhaDIdSOxK/vclrzM92jhf8\nO70zD09JAjZ0cTu/JrnoW2jzTQn+KrGLIn4pK43ifmuAh8e8eSzSXyblUMut\nTItoqbc7I7fOUASmQ7h3ipKrSB78VoLYpyA/RW2FH5DpEhX5j0xbYbL99VXY\ncHiGdECDVSVltl9CeFW8dm6ZHNtiIGj5q/GkikPsUfzG8L4SfqUpexBsKaPH\neEH9wG3p7/KlAPBrCLFrFk4fmOjfLgNnlvz6Umcfid7G1klz3xV6h9G6S6cB\nIJmyYXpeELqh8N5eePAt6ZDIvQoo5CMT/L31Q9ZG+qaNukUQrOPbN8i/eRpp\nj+NG\r\n=xBsb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"4eef070ee0448ce29cbc1fbc1aedd815cef50dbd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.0_1580212294334_0.25115659364814746","host":"s3://npm-registry-packages"}},"4.12.1":{"name":"cornerstone-tools","version":"4.12.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f440099aa4846a0c507054c7b7d9074be968e3e9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.1.tgz","fileCount":8,"integrity":"sha512-vFI/LsMuN7IITwVIXA4r2z6hZQw+r4ino7eTMXTNaWwUJhaUC/s0h4LdHrTm8cWrNunw+4gGybl0FS6uuRZHkQ==","signatures":[{"sig":"MEUCIAQGfQyEj5crIGv9D3wyaUBKSOKTR6JOkz/WpxDnK+LXAiEAxGdhcaUSfH+nqBKjVqILXe0Uzk0GgONT5lqY4CpZAWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5081687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMx54CRA9TVsSAnZWagAAZagP/3B1Q9a+NAhDTu03vC8O\nD0FwuIMkZV01Z+3tahRtJ4Ek75NW251jHVofR4oxPgwN14pyyJYl0DqzIfTK\n5t4Xg2n/AfG+K1QlO2jBQbhm+VEU4fJ+Aeb9XEn/KFHcR/QVkGY348mYiw5W\nzrsVa4YbdvYTRaLGLaruOQe2w7Av7Uoj/pefXFezz2zSq67auMF9RSVNCXqE\nRr3I/+PHz0qF13q3PYgZfNAW3guTelTV1YmvqhqIC9n7XaQrUmXZ/bZzMWzf\nM88seF7rHlMcvrsDMkZJANLnWYENl34UPsLzO6D2sGxzyjKcIto9P6pvKEvo\nA4p5OZVZ1XxBougsiK/oEMP8hi8qHHAhCoWNQQgp/terAI3YbD3h6beoeOPR\nUeL1JWI1JfHQZ/FHcwisZYjTC8954fNfDkUYS4KtI52uLKet6UNALLWmP+IF\n82sKfaMayO0lZkMmuG5/THIHNo7xo4l+6f31FsW0HRXEI9Yqy+UyWdwDw4yu\n4Y46+jzcMj2u91+LjADvyJOm9O9uCnNZJsP5bbHiF5OvxndhchvbkxidjCfe\n2nHKy8OC6nwxzbb5YPSTUpWrRykLMcAwDVbEMLlbh1T2br6Kr3wtg0zTHSvJ\nNcXD3ES7EkwOB8MMiMtyIqqaAkKPQXB1k1f/dSBzZiMSKePNb7K17OdGivXi\npllr\r\n=I8Hd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"16be0e6b00be5f2493e1f72ffe27470222423dd4","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.1_1580408439473_0.41410084966581495","host":"s3://npm-registry-packages"}},"4.12.2":{"name":"cornerstone-tools","version":"4.12.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"940c538d2a0f32c5178b1a17af66978dccd83a25","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.2.tgz","fileCount":8,"integrity":"sha512-p0kS8wVKCn0t4HEwj/6AuGEcKNycZE+yhW7RQFyfod7zG4qwsMLIQIyF8KDhfrhlxKrT3utoMZJKjiluhAb+xQ==","signatures":[{"sig":"MEYCIQCbCqwHRzpYEKQQG3ZDvQ7fGJA2EwKgnOtAs3tYf8FWgwIhAOmzffG+k6sbYDcsX+Nxee+Pkb5PLr78FM9zP0KBPlkB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5081790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRVYyCRA9TVsSAnZWagAAAloP/3j7DB6IY1AFEYSEffAC\nYFR+DZAv7x4USXEi18qsibFMa6Iv5DuUVxADgooiVPyJlzEiyQUSe32VS3XE\n2WgQ71VxhMfy0NOO4wWVcXrO0N1eWRAjYPEpjLnz02kRHS7eCPYekowoYiww\nCUFTrvywUT3bmsmm7d0kP2o3jocpesIuh03D2yAAQGAEcLp14MbnC0ECJOZM\nQv7x6zARkFgOD4dPlSIZnA6POTP0Oo7W4AaFXhGngkTogAdS8WDbpJDS+Ks7\nukt7DZuMlBOPcqnTT9ZAzjTVNmRk63Gt5VWEssKO1LZ6l1B0lXwCUoG0lh8L\nFnr6KTyNb7V2V8BndFai07kwQU5KrYPHoBJP+MHbiYlBN/R4/TkGkhvqp/5I\nPrtlPEDQ2Ms3NrebLke3k6h1AQd1Pf8231RxzuEuuACeY+HQjRyplOb241z2\n0Hsji7xkbX/srUJy5nAdy1cWM4OuMtSPjjupDDCRWMZek02cr7kI2NbnHBgC\n8j1iV/yh39sulDV1Zc62g3VWKZYqetFtW+pDlZ+0eP87WnZgqdD7EB29ZDWr\nIXMIyuh5gPOwpmPo+5COS1B4ZDjW7MghrQb3NPQeO4u50TO38j20CX9p7F26\nAUPv+nMNNGWChtf2m11F53L9sggu2mJKqc0VYMUYWtLY53QgLYDiBQisiPvw\npBx3\r\n=D3sn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"7db55a6a12bc13dbb620dc7db857b8cd2f3cb538","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.2_1581602354280_0.9077123695730416","host":"s3://npm-registry-packages"}},"4.12.3":{"name":"cornerstone-tools","version":"4.12.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0613c480db91285a0600f9f02745e3eed8a93422","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.3.tgz","fileCount":8,"integrity":"sha512-4R4fvsyf4Eo9rgW+wCs3K5tn+v1SV5tqC8Ny0p+KUfuC+1kbG6SLLRaXYOXd5mH9hx1KDoU3AWhNxx8RYZ8HWA==","signatures":[{"sig":"MEUCIBtcR9HSPoeZTwsoLKcpvLo3YLvLMCkrmvAiBSOKIhyWAiEAoRwtbQlrdM+ZwcC23dtNiuwSo4AeFPV8lpBR+7c+5Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5083596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeToteCRA9TVsSAnZWagAAJuoQAJvLlPQDb2EZYTJIENJm\npZxZeKjcSCJfI1z3dvCJGP/z0f0/ezz8vFfUfP3TeWIKZbNFhxUfk3re2Hud\n1I6UFoMezEWVR0X12GtPzlkAEorMhjcGxLkH1oB/razpBxrOUAMdWJ9Tcs3r\nXaiAjsOa6x/DX0s/SEc+bGiFpg0JHydH9cJjiLdaOGZfhLXLucXGywZ4dexA\nS3TAwo5TxHNKmLdK954fQ0JK/B7moW/4e1BwfRdT1Kp3G8CWusV/i6G8RARd\ncvCT1M4qAc+4++BvglG4vWcEjklzlpxC2SpQRWEoqZYeS8zTyuUhGRu0G6cs\nfFp5Ug9R93954oHR6bB4LHRCxg5Vh+6Dyp3+lDlJxouDypUeecf6J6RV/kO0\nyvz1LemQ1k/KQ2MHnR2z4xZMVTWGh+825PKu2ETS03NsbRrAPvkv+YTTbcJM\nYXmoajKwVSByx3rZUHEM6A6zh7ytOmVVdDJXNCURJxFtWxAS8vQtI+Ea2wPo\n6mx8s5siUyz02pzwjQKx048g+ftGr/Sn/7lpUKTBkSwotKnaLooyMl/W/s1M\nCKo68Etuyu2vN8TwFf6PTQ7IvMKsC+D7AVwFqQOEHaGAPe2CZL/fmBcBpDaC\nFtUnyK0goCzBbMOpUTVwW6SlSKKr6YmxsVis8W4SpclpaGNPxN1dVsj7l2vA\nctXx\r\n=qx6Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"1682fa8c5ad0f99b9e8b16fba85663ac1cc7b7a0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.3_1582205789613_0.015012037777695886","host":"s3://npm-registry-packages"}},"4.12.4":{"name":"cornerstone-tools","version":"4.12.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.4","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a054e8bffc5d0a7ead6483f636e24db7ae828a6b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.4.tgz","fileCount":8,"integrity":"sha512-mis+zt5R1ptjTKZjVJiE7hz/C6GrqljclGP9seEpvL/OokRI4m3AxnwH2MrQhuYQNNLFx8vXz9KdsDoO2YR+xg==","signatures":[{"sig":"MEUCIQDyrRO23y7DADCbymAarhXGUlIZ5VPC/ob1l/NWMBr6WQIgY65Vjr3XPKJ9o6CQL2xHXe0FI1lup5SKwERx/DP3MNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5086966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXRUYCRA9TVsSAnZWagAAXwEP/1x8RRIBO2uUyMcs7ski\nGqI9F9Ch4FlwJrRg4N58lW6u7/y9iIdk+qAAAyhkqhZ41TY4bS27eYkf1/30\nJNfxUKVVAi+H1J3g4P+PT+5sNsnjopHrvDkcc07TJCUTgcFQbvK+6+oOmPXb\n/on9G7VA8Fi44F5eMu4gegskfwTUN08GsYQ+vNbiIH0Kg1XawRIOOS9s9seR\noXD6ZHPqGW1cB5UWuoA8s3GlOSoFx2dBqHTcjGIloRC5ltZ5t/ddvmoN5/Eg\nd4Sf0yg1n5EYlWV6w6CCSQNYqbu/cvEa8Do8eAUa81gPVdnHZisEsNnOFdxY\nGceVQVml4X9D6FYVmc9slB/QRfD78VeNwq3K9XVMufBM99wAR4mxL1862H2k\nwCTJCRUXoa7kB6zi2sXAxkw7uqR1/50WyPGn5MPD+pSYko/5YlFbufBz7b4w\nQrSs5cDOhwM61Frh507a2klADFq+ViuJIuPrZTB0p3pbpm2FT9VKshGBbeb9\n0RQmHt9gaavvwc5u6/fSNs4/nEuhj8T5iiE2aSQg6cRgQy3kho/hDgj9jG2Q\nPM1+uEwHf4mq0Wk38SFNr3M5WgdtoHbvW8qKdg0seJv5L2EljYGscRqFSTT+\nFCQ5pZ3mEtterNZBV1U21UXzprI1Bpx9ZxU4RddfoEXyIO3r9TnSBibnkqfo\nGnBg\r\n=IzuS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"e70b894b51dba25e9329fca249f92fb57463bb49","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.4_1583158552099_0.470043079229592","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"cornerstone-tools","version":"2.6.0","keywords":["DICOM","medical","imaging"],"author":{"name":"Chris Hafey, Prasath"},"license":"MIT","_id":"cornerstone-tools@2.6.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"381d74648d43390b78b6f7247940756d647ab01d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-2.6.0.tgz","fileCount":8,"integrity":"sha512-6B6MMiQgyPkNjKYHM5aRVmEIruUDm628b9j9tqRlI5P8dS8/kltY3UjUR50RW/PEY5W0IDD09pYNMTqP2oANtw==","signatures":[{"sig":"MEUCIHryFuldmEplzMtU9yw6/AupjfRukfvhqHSevF+8PhBbAiEAszym1UzH7uXKBYeZFxDZp7GpAvpXW4KZ9K50aodOl2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaRD9CRA9TVsSAnZWagAADWcP/iA303bYBFXtk+lj7DiW\nVhUvR3bPw+eIfcNR16Ev3NsjTLM54RQDJjZSn+IYyF/JMsrXtkx9MgMmWcGk\nPbRUzzbn9/t9mTeolZ0c8VYogOWGb24OdT0LIElN+lP9ln3NWAnu8FuXGqzK\nhJ1sjOfJQkoyQW9h5oDc4m/P13tPt+hk9VaRLIGwS00kUJCSuWNcNkeXjdTE\njnLkocsxqIx1eJb7Xq02PKoZQGL365WSjyw4x1MKpR6eLPN7tl49nsUOy5Dm\njnUIVaLDJvxY2IXLyXw8paNZcPJRxsALMVIIZKrFnulJ1kpJzr8wIU4kyHTh\ncH5lAYJZDEdcMnsUhdmse6o6c9BVPvUC7lSaVI1FjUD0gd/UHxnDun5brgHs\n8qM/VHuW/PozpGHgYFVv7zT5LRBl7z+av2Jx9eDBj+2UBmC67QYtcPuxJPWk\n3Dx9onPhpODctqiHqSA6O6fO/eVKoKuEn9npjstAlJWzeOvSkBBeXrsiVpTD\ny//8UZbeeGkqtCJ3OKgVNUthsmPFLNZbdDJkqnwKb32QAkmutVmyGX4M4UGg\nr6VpJieSzmEoRHP23kvTefy80TW5k/QRQ2FXRGce8QgmoKgvmROW0Rw0mHfN\n0WMjOrPwglKfh1WlTNYsRubGQ6HshkAY1fxHOrc2YFZS9tcgbjPx59Vd5mNV\nk95S\r\n=PMqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cornerstoneTools.min.js","module":"src/index.js","readme":"[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]\n[![Coverage Status][coverage-image]][coverage-url]\n\ncornerstoneTools\n================\n\n`cornerstoneTools` is a library built on top of [cornerstone](https://github.com/cornerstonejs/cornerstone) that provides\na set of common tools needed in medical imaging to work with images and stacks of images.\n\n* View [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) of individual tools\n* Take a peek at a [simple image viewer](http://chafey.github.io/cornerstoneDemo/) built on cornerstone\n* Check out a [more fully featured solution](http://viewer.ohif.org/) maintained by [OHIF](http://ohif.org/)\n\n\nFeatures\n--------\n\n<!-- 5 columns looks great on desktop, but 4 column table supports mobile better -->\n<table>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"WW/WC Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/b5f1595d5ecbb021efcdb6640efc5d49751e3a08/examples/00-tool-images/wwwc.gif\" />\n    </td>\n    <td>\n      <img alt=\"Zoom Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/zoom.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pan Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/pan.gif\" />\n    </td>\n    <td>\n      <img alt=\"Length Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/length.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>WW/WC</td>\n    <td>Zoom</td>\n    <td>Pan</td>\n    <td>Length</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/dannyrb/cornerstoneTools/blob/074c012323786744e45415f82a21582f65689923/src/imageTools/wwwc.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/zoom.js\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/pan.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/length.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n   <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Rectangle ROI Tool Example\" src=\"https://github.com/dannyrb/cornerstoneTools/raw/e0a85b1dfad09cae76f47dc7629e3eb03c70135c/examples/00-tool-images/rectangle-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Elliptical ROI Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/elliptical-roi.gif\" />\n    </td>\n    <td>\n      <img alt=\"Pixel Probe Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/probe.gif\" />\n    </td>\n    <td>\n      <img alt=\"Angle Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/angle.gif\" />\n    </td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Rectangle ROI</td>\n    <td>Elliptical ROI</td>\n    <td>Pixel Probe</td>\n    <td>Angle</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/rectangleRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/ellipticalRoi.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/probe.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/allImageTools/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/imageTools/angleTool.js\">Source</a>\n    </td>\n  </tr>\n  <!-- Buffer Row -->\n  <tr>\n    <td colspan=\"4\">&nbsp;</td>\n  </tr>\n  <!-- Image Row -->\n  <tr>\n    <td>\n      <img alt=\"Scroll Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/stack-scroll.gif\" />\n    </td>\n    <td>\n      <img alt=\"Cross reference lines Tool Example\" src=\"https://raw.githubusercontent.com/dannyrb/cornerstoneTools/3dc0bfc543b6b9a383d8724ce98859b568b9827e/examples/00-tool-images/reference-lines.gif\" />\n    </td>\n    <td colspan=\"2\"><!-- Empty Column --></td>\n  <tr>\n  <!-- Name Row -->\n  <tr>\n    <td>Scroll</td>\n    <td>Reference Lines</td>\n    <td colspan=\"2\">Many More!</td>\n  </tr>\n  <!-- External Links Row -->\n  <tr>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/stackScroll/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/stackTools/stackScroll.js\">Source</a>\n    </td>\n    <td>\n      <a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/referenceLineTool/index.html\">Example</a> /\n      <a href=\"https://github.com/cornerstonejs/cornerstoneTools/blob/master/src/referenceLines/referenceLinesTool.js\">Source</a>\n    </td>\n    <td colspan=\"2\"><a href=\"https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html\">Click Here to See a Full List</a></td>\n  </tr>\n</table>\n\n\n**Other Features:**\n\n* Time Series Tools\n  * Play\n  * Scroll\n  * Probe\n* Synchronization Tools\n  * By image index\n  * By image position\n  * By zoom and pan\n  * By ww/wc and inversion\n* Measurement Manager\n* Support for binding each tool to different mouse inputs:\n  * Left mouse button\n  * Middle mouse button\n  * Right mouse button\n  * Mouse Wheel\n* Support for touch based gestures\n  * Drag\n  * Pinch\n* Tool framework that can be used to simplify development of new tools that work in a consistent manner with the included\n  tools\n* Provides API to access measurement data for serialization purposes (e.g. save measurements to database)\n\n\nGetting Started\n---------------\n\n### Install\n\n**Via NPM:** (preferred)\n\n_Latest stable release:_\n- `npm install --save cornerstone-tools`\n\n_Pre-release, unstable, mostly for contributors:_\n- `npm install --save cornerstone-tools@next`\n\n**Get a packaged source file:**\n\n[UNPKG](https://unpkg.com/#/) offers a quick/neat solution for grabbing versioned copies of the source. For example:\n\n`https://unpkg.com/<package-name>@<package-version>/path/to/desired-file.js`\n\n\n* For development, to get the latest minified source:\n    * `<script src=\"https://unpkg.com/cornerstone-tools\"></script>`\n* For production, specify a package version:\n    * `<script src=\"https://unpkg.com/cornerstone-tools@0.9.0\"></script>`\n\n\n### Usage\n\nSee the [live examples](https://rawgithub.com/cornerstonejs/cornerstoneTools/master/examples/index.html) and [wiki](https://github.com/cornerstonejs/cornerstoneTools/wiki) for documentation (Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)) on how to use this library\n\n\n**A common setup when using modules:**\n\n````javascript\n// Load NPM packages\nimport Hammer from 'hammerjs';                    // npm install --save hammerjs\nimport * as cornerstone from 'cornerstone-core';  // npm install --save cornerstone-core\nimport * as cornerstoneTools from 'cornerstone-tools';\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\n**A common setup when using package source files:**\n\n````javascript\n// Load Packaged Sources\n<script src=\"https://unpkg.com/hammerjs@2.0.8/hammer.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-core@2.0.0/dist/cornerstone.min.js\"></script>\n<script src=\"https://unpkg.com/cornerstone-tools@2.0.0/dist/cornerstoneTools.min.js\"></script>\n\n// Specify external dependencies\ncornerstoneTools.external.cornerstone = cornerstone;\ncornerstoneTools.external.Hammer = Hammer;\n````\n\n*Note: `cornerstoneTools.external`'s only need to be specified in `cornerstone-tools` versions 1.0.0+\n\n\nContributing\n------------\n\nWe love contributions, and we have plenty of work queued up for all skill levels. If you have an idea, feel free to create a new topic on [our community discussion board](https://groups.google.com/forum/#!forum/cornerstone-platform), or comment on an existing [enhancement](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement), [up-for-grabs](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22), [bug](https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3Abug), [documentation](https://github.com/cornerstonejs/cornerstoneTools/labels/documentation) issue. A quick \"here is how I intend to approach this problem\", with sign-off from someone like @swederik, will go a long way toward increasing the chances your hard work will be merged :+1:\n\n**How To Contribute:**\n\n1. Fork this repository\n2. Clone the forked repository\n3. Before committing code, create a branch-per-feature, or branch-per-bug\n4. Create pull requests against `cornerstonejs/cornerstoneTools/master`\n\n**What To Contribute:**\n\nIf you're looking to get your feet wet, start by:\n\n- Read existing [wiki documentation](https://github.com/cornerstonejs/cornerstoneTools/wiki) as you implement your solution. Notice any holes? Fill them in.\n  - Soon to be replaced by [tools.cornerstonejs.org](http://tools.cornerstonejs.org/)\n- Can't find an [example of a tool](https://rawgit.com/cornerstonejs/cornerstoneTools/master/examples/index.html)? Or think an example can be improved? Improve it.\n- Creating your first tool and learned some lessons along the way? Add documentation to help others.\n\nCan't think of anything? Weigh in on and claim an [outstanding issue in the backlog](https://github.com/cornerstonejs/cornerstoneTools/issues).\n\n\nVersioning\n----------\n\ncornerstoneTools will be maintained under the [Semantic Versioning Guidelines](http://semver.org) as much as possible. Releases will be numbered with the following format:\n\n`<major>.<minor>.<patch>`\n\nAnd constructed with the following guidelines:\n\n* Breaking backward compatibility bumps the major (and resets the minor and patch)\n  - Information on how to navigate breaking changes will be included in our [Change Log](https://github.com/cornerstonejs/cornerstoneTools/blob/master/changelog.md)\n* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch)\n* Bug fixes, changes to brand logos, and misc changes bumps the patch\n\n\nBuild System\n------------\n\nThis project uses webpack to build the software.\n\n**Requirements:**\n\n* [NodeJs](http://nodejs.org).\n\n**Common Tasks:**\n\n\nUpdate dependencies (after each pull):\n> npm install\n\nRunning the build:\n> npm start\n\nAutomatically running the build and unit tests after each source change:\n> npm run watch\n\nBacklog\n------------\n\n* Updating related handles while resizing (e.g. resize top left handle of a rect and update the bottom left and top right as it changes)\n* measurement calibration tool\n* Config object that allows tool appearance to be customized (e.g. line color, text color, handle size, shape, etc)\n* automatically disabling tools when the enabled element is disabled\n* reconsider the state management api, it is a bit clunky\n* add support for pointer events as an input source\n* Reference line renderer for first/last/active\n* key press input source - so user can interact with tools via keyboard (e.g. scroll stack image using arrow keys)\n\n\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n\n[travis-url]: http://travis-ci.org/cornerstonejs/cornerstoneTools\n[travis-image]: https://travis-ci.org/cornerstonejs/cornerstoneTools.svg?branch=master\n\n[coverage-url]: https://coveralls.io/github/cornerstonejs/cornerstoneTools?branch=master\n[coverage-image]: https://coveralls.io/repos/github/cornerstonejs/cornerstoneTools/badge.svg?branch=master\n","gitHead":"115223495aae900f41d58c5afaa57b5f0cfd6b8b","scripts":{"docs":"npm run docs:api && cd docs && gitbook install && gitbook serve","test":"npm run test:chrome","build":"npm run test && npm run version && npm run webpack","clean":"npm run clean:dist && npm run clean:coverage","start":"npm run webpack","watch":"npm run webpack:watch","eslint":"eslint -c .eslintrc.js src","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","webpack":"npm run clean:dist && npm run webpack:prod && npm run webpack:dev","docs:api":"npm run clean:apidocs && documentation build src/index.js -f md -o docs/api.md","test:all":"npm run test:chrome && npm run test:firefox","start:dev":"webpack-dev-server --config ./config/webpack/webpack-dev","clean:dist":"shx rm -rf dist","eslint-fix":"eslint -c .eslintrc.js --fix src","prepublish":"yarn run build","test:watch":"karma start config/karma/karma-watch.js","docs:deploy":"bash ./build/update-docs.sh","test:chrome":"karma start config/karma/karma-chrome.js","webpack:dev":"webpack --progress --config ./config/webpack/webpack-dev","eslint-quiet":"eslint -c .eslintrc.js --quiet src","test:firefox":"karma start config/karma/karma-firefox.js","webpack:prod":"webpack --progress --config ./config/webpack/webpack-prod","clean:apidocs":"shx rm -rf docs/api.md","webpack:watch":"webpack --progress --debug --watch  --config ./config/webpack","clean:coverage":"shx rm -rf coverage"},"_npmUser":{"name":"jamesapetts","email":"jamesapetts@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.9.0","description":"Medical imaging tools for the Cornerstone library","directories":{},"_nodeVersion":"10.16.3","dependencies":{"cornerstone-math":"^0.1.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.2.2","chai":"^4.1.2","karma":"^2.0.2","mocha":"^5.2.0","eslint":"^4.19.1","lodash":"^4.17.10","docdash":"^0.4.0","opn-cli":"^3.1.0","webpack":"4.9.1","fs-extra":"^6.0.1","hammerjs":"^2.0.8","istanbul":"^0.4.5","coveralls":"^3.0.1","puppeteer":"^1.4.0","babel-core":"^6.26.3","karma-mocha":"^1.3.0","webpack-cli":"2.1.4","babel-loader":"^7.1.4","documentation":"^7.1.0","eslint-loader":"^2.0.0","karma-webpack":"^3.0.0","karma-coverage":"^1.1.2","babel-preset-env":"^1.7.0","cornerstone-core":"^2.2.7","gitbook-plugin-ga":"^2.0.0","webpack-dev-server":"3.1.4","eslint-plugin-import":"^2.12.0","gitbook-plugin-github":"^3.0.0","karma-chrome-launcher":"^2.2.0","gitbook-plugin-sitemap":"^1.2.0","karma-firefox-launcher":"^1.1.0","uglifyjs-webpack-plugin":"^1.2.5","gitbook-plugin-edit-link":"^2.0.2","istanbul-instrumenter-loader":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_2.6.0_1583943933232_0.33944642439514094","host":"s3://npm-registry-packages"}},"4.12.5":{"name":"cornerstone-tools","version":"4.12.5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.5","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9a4a35d9851d6c81f165977aa6ede8cf228d4c80","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.5.tgz","fileCount":8,"integrity":"sha512-tNcIQ9E2+GbfZDbbPnWmocYPi0OALlYLKQbXa3gc7rdnF8K9DsptnpGzMtiKfoWUjYfsUWrytvI/RgusXRWCTg==","signatures":[{"sig":"MEUCIQDy3+MFBnVP7oWSuGm2flBaE+L0zhDV92QEMuspeY/OfQIgJ2Mz1URrD2X1NbxYrjhmBZCvaJuAz+zPocST9i2Q/FI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5089390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea5A3CRA9TVsSAnZWagAAwd0P/3mvTdIfBIcXPFjofRQo\nEjmhTWXCZRbm5KDFcti0Mb8nKGkDXgwZEmbpnCM5qBtvpl/GLzOjR6dV/nhO\n93/28AxNMMIn6yOupyETaaAxMYUFYF5JR+sl4kSkgk2uUHgI0p3eV9arSORs\nm9w2UAl7FMAviT2KP9HTdy28t7ai1HaXWJrDncIlFdofr/g3NPFKzyqnx8nU\n/pVdmMWao16SKMLEVxkbQsewkD25HblNNHbkRdlbzdfF+3qa68ts7xkk9ZLE\nMkrgkJQeqwZkyThM8e68VPnM2a5zXyxtUhKjwJ/cONQw/zzyblfvR893D/uc\nbIWNUAIudy/XU5dM0u3y2hbITA92Z7detEDMnvYOXR0bkmOK5X05mHZ8Gx9p\nzBjNRElpdtxuf3P8/O8S1XyQlCwG4+fUqGyfoPF9cWMJVv2kSlSNm/R0gKgn\n9oAyqN5ntaUFvr+laXq0eLWqOQMua3S16BxKO7S+IA7YX+RtGEX89wML1nHL\n2mAmbpliS4AmaL4BXFKgnDlYr4zSLmfT2Yem7zrROkq2QjhUSdbqgfmCPOfS\neQt4EfdH0yHW1vu1rdNewE6KjeAFiVGa7bCh0DV+PiTnlh8SRS58upBETved\neW52x0HKzijM9Ufkl73Sr4so3lCJyS+qbDlHjJC+Fspvt+k8snOi2kmTir0R\npCqc\r\n=/dqE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"9a71b6281a08c4ac3f6ba463d45dc78a1bf1887d","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.5_1584107574406_0.7329238240007148","host":"s3://npm-registry-packages"}},"4.12.6":{"name":"cornerstone-tools","version":"4.12.6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.12.6","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"67f8d87ccccfe06c6ab691723d0cf0314bd7b019","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.12.6.tgz","fileCount":8,"integrity":"sha512-oyVPIsYSijxy1vKUe3WYBOT5oz5U9PxZ8YqOBLvuNHSBMtTrYSzixN/yylNj9LpA4av0RnrfN49B4g4bZ1TbZQ==","signatures":[{"sig":"MEYCIQCOTBEUzt/CxePejmrPqlmPWLaPXob5epBmlHBeNPMLhQIhANY2cJyzFaW54iFLIKhJAAmd0TVGsvTArtjR+BDnhCIl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5090052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLRvCRA9TVsSAnZWagAAFSAQAJSQiPgeLUyDRLkwnFKO\nrjjFx0Vzlk7j8K3uI78jwiF0HVsbMu5hheOnx2wdz/Omiqy0vbFwbREmQPFB\n98l36ZrN/TvYChFea00Rs4aE3RAdJoMdZKYK8F6UAYP8HQGqlEmt+7tSfKun\nNq/osqg2ZDUJuCVJIRYFFGXaKgaB6tterrj3PnGgpi87FWcsQ9QhTYkARVxZ\nhVzTTU24GYN7mNciTlz4gSjPRRga455HOahHXYTMuoPFZvCHgyZWVKWunJ37\nvgz0dPjgcVSDOjFp6LsH4AtaQLxdDhtgrrYa5KQ3OAHMPSNcDyzP0vx/mjol\n6YRRyGAUMFpk54eUNA3mw6ZMCs6jJ0/UT+RQtZwOV3UTPxMs5+6ykhs7w/e9\nUWe1pblq+eo788byUgzWe3Zq9VJmnfCVWN8TEGyjaPWWGkFEqJ9jGZSdkyco\nLJC86pTCZHH7IP1Ety1YHZ1kTiJcJ5jRuHQqzGDSd2VPorkUWQxl/n8peJ4X\nL+6iL9Z1cZa0MPuEpzwRxyuc3U2ePgxXyBfg3kRO7YbXnGF0dIHDR0o+/qYm\nERmI6SBZx0DqwmQKi/cV9f347jDhvzA4pGSvveOAV9uz5gqqBvOl9dD/4WYG\nTqLtR9AJUiHBXsWDbS4pLRwPvb+e4/IzUIrXWULQ7hQF11gCKjxWhAvSEeAq\n9lUp\r\n=60PO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"b4afdefcb3dc0b69f6ad779c132232fe67f3aeba","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.13.4","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^24.8.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.1.0","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"1.18.6","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^24.8.0","commitizen":"3.0.5","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.12.6_1584968815184_0.1816332060708672","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"cornerstone-tools","version":"4.13.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.13.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ece0f86a41144dc227ef3a91db0b536e550a1f27","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.13.0.tgz","fileCount":8,"integrity":"sha512-RNOyhO+UmoACAu2IEcSJ9FGsyuLPyeUKznQ38JZ0mQTcf5s0BI+8flmrxir4lVRm+KRQp4Q93XKPqWhsHObXpQ==","signatures":[{"sig":"MEUCIAV+qWxDxCfYFYMcs1Ry6Fx1Tv2rW1gt1UR5orwUz0SgAiEAtjjhYPRQjY9lVV8MN8v9MbiSMXryAQ1uRKZHSdhezcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5129439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeek9XCRA9TVsSAnZWagAA5XoP/REdBL7eivrKffnHGBok\nJlGX3NbNp+IBAQ1QhJkK3jcuayggZwohObffQv4ivXCRApM+uM7dHfCdKRyy\n6CXJNKvT9Zrc/gkE4vsAQxu5joKZTztO15fYseIm5ACAaADYX5xhGYj5Px7U\nnT7WFhf6/GVlpOtyw2e97tQhBI86DfO+PRlSSthuOLxGLoq58FrcYJ0ZGobD\nfuOsbN+Z+EbHG4Bl57DYImqJqNYI0CMOxxPCwqHkJ5upl2DutNS7QvED5mQG\nvPz4slpC8bSgaVQywM95Y+nfSQmGo88BG6XSEpdzuHBU7gXx5l9vZ6DBqHD3\nh+8q/YdqH7pJiHAfwgdBpV/dKQjMxm4uKBAn90b0Y+rtCwxBh9/M7lSB7ELW\nmmPbQPi310YbNSw9AbaMPoF1E6ARvptvjxYtL2w7IE/0XSQIkq6+ThAca6nw\n3LoFuxDEVs6UCfwqCrKkRc2wLdnoym+ijdeowRX3C3I3MjHBn9tqc7a8AJpo\npCwnh0lyzb7AeJFV+cMjcGaTk1Oo+i0Y9HM3MawwHZQ8ZbaNvTMY/v0kFqQb\nC4jilGyHfNsvA+R/B/PhK9mSPkc3adYubM1KUyJ88xtSQftZu8P/xiGSeIvQ\nf6JZWCf4U9c1spK2p83p4a8oszxTkGu8+grv+Tqq6b6qcuuwhfrlpxTRe7mk\nh6wK\r\n=/6gF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"c9a6381148cac5bd94122d48a771cd2f5aed3129","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.13.0_1585074006993_0.7126143361239474","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"cornerstone-tools","version":"4.14.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.14.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d9d2ed0ee1a87346f214b10b7b85c89d17222ef0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.14.0.tgz","fileCount":8,"integrity":"sha512-L83Td+S9n6eiAOgAIA+QJhqFSoP+w9bVAWNLHHOmutifsNA78Ki0ZGdfJbXSWpk+/SckBSomEAecoqShdaahDA==","signatures":[{"sig":"MEQCIHssJHUW90UaLXS6A5z+3TbTWn06PXp/nFPIe5kFdmwnAiBiz4YIJ7R49EPrYvgnHuWY53AHELCAD9cbu6FNTwIKXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5132193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehCsaCRA9TVsSAnZWagAAXuQP/2hjOIX5pOhe1lWJX6MG\ns7r4c/fwkI/YeSrQpuBpV1sd7Z2kg7kifN9G0zHIaT35LkK1FwxTfBFibLti\nxEjhynjjs5fuMKO5z+XjFHkaoY5qxmP4PCEKYoso/aRBrb6y8gEXeHLzT+E1\n8Ue//S8kN7e9KsRTUerMKZIRq1cxDOF+HK8By3EVrz2Xidwd/zz+j//nSGSR\nLFGHDUXgKG4q0BTeWAB8wWe6NInbWqR827JyzMtI/fZ5sN6I9oZEkihlxOk4\npswXE17Zg9OBThnvDSMHqPrl7PjqPpnkB+kXFtiYCzbOncMIwnzeMlKdLNl9\nPPN+VAPwHQ92UfTQuyt5l6yWTyfzwiUuzRjL/98nWPyNzU1G753eDlBpjntk\nvYEA05dMfjjmXO0pRu41z/sJuIS4/t9QnUQttb8kWK4m8J0/ZhnitKV+xEfv\nIQl4z9DHS+9lChszQre4uK5FvqdaKYRBvhKEIAwnoiBx9muCG5jFP/V1G2Lv\nUi7fXFalKsI5ySVNWIYBJ4eal9Q041/7ANy5+kpEkNPqAsTyQiUTcL/SgWpq\nqtcJMnzXIKCe8EI474hVoyX9dJMB5FdCz4Q2ELsSJ3Tu4epYVh2Hgs2NIlAK\n7MLjNpTm5oXg91oI3LSVp01PvU9slIIIThquZx2zBdcNNmq58+f8N7ny86pE\nIakj\r\n=s8of\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"24bca450ca2f348b6cc6201a8bd8950532ec82fd","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.14.0_1585720089280_0.6880702036527411","host":"s3://npm-registry-packages"}},"4.14.1":{"name":"cornerstone-tools","version":"4.14.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.14.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"af18f67f9df1de0314d5459326cc009071ad7f15","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.14.1.tgz","fileCount":8,"integrity":"sha512-AL3HpgVGJsUDL+fet8LdBBF+L/7Uh9RwVHURfVbJu1bwV9MX6axuysJw8DI1SwlifE87HYUDnePZ0gAb8OaeSg==","signatures":[{"sig":"MEUCIGWs1wCXZX60fzmg3wKxCV4ycSOmMznbM611q88FkLi0AiEAnTdpwKnBtEcoOByO9EWagfg+ISzDfuHh0wfNVMEU6Ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5131426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehf0TCRA9TVsSAnZWagAAuQAP/A1Yn7ZaglGOpaHX+ep5\nIHD7IVo/Oc711UBB0kKMgmpgzS7eFKnuKaMwfcvZXnlZe5QgI7p1C46JyVh9\nbE38fl6EfL27nh9VeKW6jJDjx4sWIH8l9bVGLVeqAoYEm5JfSddFSkdUwWi2\ntZCeQ0+o3I+nETgi3izRLvu/GuaNHLMRzrYSbUF/I4hhmi0hOp1Oh40xQnR+\nTcFxqsXJgCeLpjmEesAgXYOlmGZnD8pPvx28htuL4QBG6FeJKP9sWgXj7gTi\nxN8/mjGeQT7Msm5G1ALIgxZXDe1ZgzjTmTYLUdfgvsCK4AXrIrUrFRsT8Nxg\nqSfgLTlZnquWx1gtJUsLm+KBrn8UDdeQP+m/QXN5GI0NOd4Sr7NQ9GC9xgSr\nJsxstd94F3DWId8ttK3EXHTeNIfqVpfDVGJLlZodDpHtNxYD7ZJdpBdY6taS\nEBev16ZJbEyhiTJN0STZfgmOSQ0W6tH8UHd2Vga8QdNrWdbVqqamp3tFurmL\nWHQa1dq4kQ70MutT9IrOOXWUD/th8Vf6dSA4Cj8zvKaNueAkhur9hTyCk424\nyhwHJ5MhwEWvrAZRN3J8is91W072wXXIYq9faYSG1JMLx0QqMvk5ybxfkffJ\nl6ruDwt3lDC2cKR4okArtnnwcpf0+pwFMZgyMAW/CJi+fPEur1agdmhFOiGB\nnD+f\r\n=KVrM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"6df738ec13f52ab7d4a2e6cbc87777fbb21fb4e5","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.14.1_1585839379166_0.5919170058457675","host":"s3://npm-registry-packages"}},"4.14.2":{"name":"cornerstone-tools","version":"4.14.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.14.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a889ca958152099d182a8ebc199f2282061e11de","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.14.2.tgz","fileCount":8,"integrity":"sha512-UVdx9zAY7MgElVo1JzjShQLw7PuVyLbd979RJFydIHU6gaEiz9dU70S//HfA0irw1fVHqgFYsKCUcdnoEKHoaQ==","signatures":[{"sig":"MEUCIQDQxVDM+hnOrUYj3CIEgjDF59ZDs4jXOXZ48O6hOpl1RwIgdAqfB9rY+hknIzM2MFIvL2ulqCIHA4q4kSozJCepcLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5131852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejzwjCRA9TVsSAnZWagAAFOwP/04avB7+p4vN9zTDXjL2\n5kicQ3Qlu8DYe4HMOCvyzgM+geKMur1wJf1vBB/dmSK+aOxT8EU6mvUvUNCy\ne21WBZGyX2v+88DuHVvxrH4KQ2EZ0JL0T9mazuaJomMOe7YPoPNmjP8y97Nd\nK9MoX8Ba0G3dhBhNVpupGewC8aL7ZIQNFyTECdJ1CiYxPsufSeuMfvmus6jH\nhWiQXQZzAAmZ83BN4AiTThjbNJT868/4tRIJTMODvIKMtGPoVRdcvA8cBqmT\nQJECYZj/k400TWWsFkS7+Dgr3CPSgHv7nODM/Byb7i5NruDCFync4NsDrzJs\n8oUn0rNWsg1O3hUlZekJfnwEOXflsbIfrLnjvT3xFqG+yBZ/88kwLuURq6KR\nJMSVTu3oeYf7LMqr9OAAzZoGxXnliqmJJEjhwuHLd8Qhfz5a+2b6OksNZq0A\n8Rgy3vkgzh5rLVTbOdvPEktjlRsXpfbq8UL2AYcSPtwIuQPChlvmViTGE38u\n0dzXvreleQ1f8CntEjgiuk2tZM5fKf/RRTS9UvVbvqEtwz/04+nB0UymJkcN\n1ytsNrEs1p+OKYxuuPO9VmToO7ixDLGao0fNvTklbdKvHNL7k6ZmHrBVZM6I\nSe3klfj3DNf8Xv1il4kYzdnggVxdkZJzI6tONhFBHLClw8lmnqBQeDaOp09B\noQkN\r\n=SHLJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"3fb6cf69b1660ed3ce177c48ef3e974bd6cbf5aa","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.14.2_1586445346337_0.7243671949618748","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"cornerstone-tools","version":"4.15.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.15.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"b3fd707361e824499c7520b14f4a11d2f35d080f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.15.0.tgz","fileCount":8,"integrity":"sha512-BkAgur5ef7UfvhnocGig0ziWihq0yJRQtYxcxS0blDB40ZEDg+BAAUrCGy2Kdr8aHUaVuNCxduICAG6lzkvfxQ==","signatures":[{"sig":"MEUCIAwkJsqX8W2HEArOJMzQ+Kiu/Q0NmbCl/ekNQiYMAZhhAiEAgHl9DqRIitRMj2RE5gGhfmaqt5W4DuwWHoJqhvBuPkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekJ3cCRA9TVsSAnZWagAA1vQQAI+f8TnZu2HJYoGI1+L4\ncZQNxuyPnadZY1GzF6zcBNRS8l34YSiRmu6fTGWD2Hu0EW+QrOUHIMS+V9bZ\nXEWxXwGHrzW0WGp36W4/yJ9C1M1zX5JzYTEOM0gEFkw0IUvYzsaafh7KxBrg\nXaPiHEMhNZ2usT1tYXk0O5ggbjwogPxGnSIXDEaI8ZHqaI+YxOes+eOsd+w5\nJ7J0FZVlVoYZboqJxs3S3lhMZM3bNpp+5nJ6HS/fYQuQD/8y9eXR3f3pVsk9\nPjCaL2Z6t/Mp0QbbyWYCmxZgSqZcwNzV2YhOefVzas+PZgoXsIsBpV/4+YSV\nUB59YSYNKZukAfiX003LdFaHo2ZXmi5GFyQ1dBdClSsWwbtIN5ablQUCLD6s\n9XG4r/qq2CP3sexVsU47nANGqzOPlx2Pgk9K4dPaLSmCOFAm4TEpaZH+RYVQ\naPXKM1NkUy7J1ASH8yNue2DA19YVgaXUQKs6ehyn+4yZDdO2SePXXuk8irds\nVoMvVbRaINeETKfoy88tsbeQktFoD7kXaLBAq+U7gB4INSbPxa3/9RsKz0/Z\nBDXy6ZUp0ru4BjKKHusdAdAPlmH6OhrTVEyOYQdGuo5mb7qOBz6aUmvhlTDu\nvt6LSIFo9iBiGIL2e3bwLxMPN2TUp9BtUCPEu5KtK3o4iNAfgTeN0BOxrGRt\ngu2r\r\n=yDjf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"cefbb34e4a651ae49c0b066e36f6ccf0cb6ea89f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.15.0_1586535899825_0.5691850364421946","host":"s3://npm-registry-packages"}},"4.15.1":{"name":"cornerstone-tools","version":"4.15.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.15.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"f0b1026da9c7758defc088bb2f1e78426a23d91e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.15.1.tgz","fileCount":8,"integrity":"sha512-fJuTUJW/NDSD520jPB++tX//Kq80jPDngChHZrhx2xjj/9dCnexD9kmTX30Z0WUq0a2JEHZ6FlcOX38kSmw1hQ==","signatures":[{"sig":"MEYCIQCh3vVJD//Ye2M79vfNy1yBMuSQ9ivRHEIYR7N30i9boQIhANIS1j517iPARdqeCW+7FFU29dqqC55qNLuKkETsVz5t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuqO2CRA9TVsSAnZWagAAf9kP/Az/B65Z9wDFGsUnS/Th\nxJDnDH19irDZgDzzQYAenDb0+6v21FmeD7pwErSHCf9CDZFgs2OKkQML/VoO\niVNbvHObYPGChfqKFNo7B157pNmeimj3VtvpzdOr+HesegH9CGBd89CZuDMq\n6frkrV3kUw7obyXD/3isbqhq5azN8NImRwWwvqPz8+MYZVghbvLczpReNs97\nEyrc/XA7J1sQYAyek+8p4nyyHnER3pKsLC4zHZ2K7LY8WYsL33fInVFDzVIp\n/5dv4hHUKVuaU0cBxlP9pwlwIW0y0uA7nr2L0uZmXEDbctT27yljKQL+2ypV\npIRJGo7qf0e/gfYP1e3gP9p6xKU3amu4BND+m1T1d4aKQxPTxpf0bP3ac226\nBGnSRkbAuOn62DWaz9xh0H/iTv8Y41Q7vkr74BZMpDXu0fVAKqkEQ1oCclBA\nUUKahn4k2dqWqe4S0uvzpX5qzJCeYy2T3maHRq/vlJ9hgFdl6UIRI/QZnpdl\n2FZy52m8Hy7mV0b7g8whxGSeuPUPcs5iWICxsGn9FujNs0cJ5yyDColRpBjT\nduL/IxBQOMW0vr5kmGKx04vUm9IG8gl5E95t2b0qxD5tL75PTr2aQVN9kFmi\nhIl9MC27oYUega0LXJ5w2WSAB384BZinJeV24DDnZbPTd5+xenAjyzcmfhL4\nm/+r\r\n=WS4j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"3ff4f877724dcad5df015e9509adc58b6cac6155","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.15.1_1589289909686_0.28674374383648393","host":"s3://npm-registry-packages"}},"4.15.2":{"name":"cornerstone-tools","version":"4.15.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.15.2","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"98bb917caa67d545a21171bc3fd557537a8c9cab","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.15.2.tgz","fileCount":8,"integrity":"sha512-LTVie+Hwz1eow3E2ow45Wkzpy+9tJ5KXcdHlHu5K7h42rb9GwflPk2LgYo9NM4xRalbkOWiQLpYEEpGxozRcnw==","signatures":[{"sig":"MEYCIQCQVG16j352/hvAZS2ztjxvMyjNeVNvUY/+YgHY0HJeIAIhAN8dV4ACAj9IkJ1ffgUB5SHE3M7ZQet69E+iRYpu/9rX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0H7xCRA9TVsSAnZWagAAx6sQAIynBqABpcQoIuOybuDY\nBNbNwHGiQgn74BmIZw3ckxt3T9WJAf5mDM+o9uDh3VySGfk6nLbYQKHxzIBO\nM5OgzHnSMvO81LpH59qKAc6jqgJhbB42L85zILbMFW0tB/9MWSaVmQfG1QTg\netmSLBF0FVyl4gc2QGRbdQIWSZm4S4B5l7rgXq8cry+XiitMgjRqe1eJjP+M\njB20DaCKWCI/l9CgST7KjFHrWjFfVBoL4NFxBbuys2fqs3LbTZ+IJOqsjty8\nGYVuGNSlbqkILE1SaB7rOju6h042LgWP7YmnUZqdI3nlUsZo0ndUBmlnb7uR\nvyDIApRA5Wt387DPoAd+x+N7evZuPt6UKgzHitArauhwNVYMRtHnYDF4MlRx\n4IGIdZu+l3tTBjpav15UmG2CPbeJY+qr6eXtpLxcVlWu8kJYuLzF9u62irch\n+60D/Nd/9eaQvgdJSVSmRc56AWAPylJcnSa30p2nQdOjWeNq3ddhUzN9U8D7\nBAyTcL/HZucHsUC2/FLIad+EmfL4IoPprlVIokIc6QgssXAx/eDejY3PZlI1\nHCv8RIUJmLtDn3Sl7n2YzUx5WPDBU9ysbyk+zWn8RLkAKjIGD6AGwMkC758u\nslAgiOcrYGMtb8VshiaIftJl/MRoxhldACHSS+ObFqRxqBaxYA7oEQ96HY6K\nTcL5\r\n=ertD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"d16ecd4c18c12a4841a6b29605499fa82ce8a8b7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.15.2_1590722289405_0.4136706155764063","host":"s3://npm-registry-packages"}},"4.15.3":{"name":"cornerstone-tools","version":"4.15.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.15.3","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"27c6993d8ca41b2ce7cafae3afc294cd48fdf4ef","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.15.3.tgz","fileCount":8,"integrity":"sha512-jy2+xB95lntvLYJtUaZbqHbMZ/u0T4IiEU6O3xjUbZOsjAFiFldV+FruxU1rIH7j59ixEb4KEAJZVz8XYSGZBA==","signatures":[{"sig":"MEUCIGQU0GzKPt8Qu+bXn9UQ7s+Z8+L33lnI02o6yT38SjB2AiEA00b6T4rYZyoc2yglCOYFKHopWa//ERlPslD7XxwaIhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5141406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8dfjCRA9TVsSAnZWagAAnVEP/040LApu7fWFKNh9piKt\nDVSTosKdP5VRbTPAoOedkzcKL6yXXwTndu8xA2nfdYUShcxZgLUw1/Q6LMWY\nbqQHES4kKBxUzyxy0k0DNLAmZox87JjAHnJD156HySM9oZcLfhYO2hcfoEa9\n8ZdQN3+qYUZUhO4BGDK3T6J+5PO7V95/WDgsGM940o99FJRhmr+xxIF8uv8E\nM7GEtz8T4QHgkBjCS7v2NBJadaih9EvoiFlGXUQEATxVSipVL+6VJ6YFgPwE\namH4usN4/5cf2UIVwYR5pPXMjFKCukoS1yZ169B63Q7uUP1IYPvZFEi7m11C\n+V3gYuL/X4Km+M2sZeNVbRuQBd61prbATg0chAmwOmfzvYRzLSDLBdGKVRuA\n+VgMEJc4KLP3l1W0TZ0Og2lamqJyMcgJDJrCo/jrX80tRtyDWW1+yfcfIhm0\n6Nf5A6RekwNIedWccXkPVtOJhuPpQqQOvluyNXxzsumN39EQHXCnRwVqwKao\n8/VOGRNRJgkdwndqvA/fFr1pyOs/PBCdhsImq07+h+2kVsWp1vVcnHin8ONK\nR7DApIoO7vv8aaFUQUcXOow7CRXzmY/oPHvT5qjlKjdnIO/cciWiaZNufJWm\ndK6LBJ4nNjtALnRgOQtlseSMEMlaO/3A8wxzd6GUi3V7b0glz+GkTfDa2SZC\n8gNu\r\n=u3DF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"c07c3bf402c079b0f5099ce08f8b8414b19a752a","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.15.3_1592907704711_0.20058216092692738","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"cornerstone-tools","version":"4.16.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.16.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"af3d32d13722b97bec258492642e622312280196","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.16.0.tgz","fileCount":8,"integrity":"sha512-kUhuSb2Ixpd2hgbdem+740rnN4hmoxzcOBNaUcsizFRWjMAsgc0yUxBFwLl0mIs811mefq79JOL+juwRA8T3Tg==","signatures":[{"sig":"MEUCIFFJUaI4dlbaOsC/HCiGstzMcOa5Fvij9ZPC97LFwrCaAiEAsaQIspSLiW5VgT+LyE6mWdTSEjAjC9lHzU1vZL/t/dA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5158376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe80hsCRA9TVsSAnZWagAAZdUP/A3nuok4iI4xhxKXhIgf\nLCT6ZNACYoHOGkgtJm/dYTeHCBxCWa4K+2f3RWQyMpXUrcJDFh6wnHmyXmxF\nfDE7uz2HAk1NCXPXg/eAK3Dy3XWb7BCgmpXf2O1wYDGuSIBu+mNsImPQCtHw\n9MpYMfhLX0vt8c2CFEybiw3Vjp4Hyaf4fpO81raSz91KuF/aZUCAhNhu4x3e\n+zzZYiOhBiqyoeaOrz5yzvfjAZ/Mz3QnEpA4oBDUzIpTpsJVE1yNcHoq0CaA\n3HfWbK1Ls9fAGSqnGtbBemoyjx8/6UpGladfRBsvfdv3gVAfbpvtWYpVB1/G\n4zBeWN7hhiDBKX+nkd/rz9B426kr36WXxpa9TKd7Md6mxKDbi9r1u81c4ttz\nvJR/AxyVelgus5Iyvxq+xQk5peEUuB8d4rKvEzGV7+YWlADAvd1Tw5T/el+8\nkAh9FtD9wMjWA34uKQltN0fegYklg0w51TW5emdrTlsqFGoMQQz3iYCS0W1a\nHdbxgMgehRsPgqGbXt+xd0OEajAiSxBGzsqepNhBtUEDpk993g5R5sUvpIFK\nE8Posh6FXBrnIwKBMGiEzoL85tM9PKN1C53FyqGQ5olddHQ+n3Oln87WwgWu\nxJesmp8ifqavBDZpXz03YjfdTTc0VwWQ9mtQtPkLXela6OYwGs795cm4bCSY\nhjtW\r\n=SVI2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"aa54b308dd6de3372e14ffb547bfab78404f1214","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.16.0_1593002091796_0.0731977780742965","host":"s3://npm-registry-packages"}},"4.16.1":{"name":"cornerstone-tools","version":"4.16.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.16.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"e38f471c8fd30c6d25aab9a7995914542f3a87c5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.16.1.tgz","fileCount":8,"integrity":"sha512-c5gww9Px97R/avFXlS93uyr93syFbhHAHemEykO2Ot/hVQN8EDQTOmsjR/mRRSnVdLlNug4w16obLtWWAl23KQ==","signatures":[{"sig":"MEYCIQCJKAZeO05yY3EblNkj1pMLQcBiV3xqQBVSweQQrZI67wIhAKnN6y0D8DLCv7qsnaEuqfUIhKJCbABxW1Un3OcX4vpe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5158837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+5OoCRA9TVsSAnZWagAAYeYP/1Mj4Hef3erWUEXdmcJC\nfoZqZBdESLIGxSbWraQotYnJ9pKP3IJE3LDCo6vwvVh9Xh4dNCVP0uXGKEn1\nN5f9DmOPZF/jOXChYfdYPhTsp3SfIzYnrCYrHFjiXH/d3nENVNbQRMCMgSo5\nFDK0EMct5OX/KMhLeo4Tltt45q8XWgSExsHfnHahMo8m0e16pIlXHxdgCm4Q\nKcHlLPQWTGTjas28aazKZKcag51s0zP7NqCrUYlv0rtrRh3WGp/A1qEV9fpg\nOiPlZBAdRRvIMq5e2HZF9oglrWCs4lEY7ndZIqkgxYPAKyo8pvpzSm90/+ed\nTKWuc5o9zvZdeYJdPZqst9tKhWKjvQ0CuOyPicT7NqxzVQKOISxcHtmld+aE\n1S117VM0dmuwU4RGK3eE/Br4Iz6wj3mKPF5r88VQpmva2X3TUawU3XJO/+UT\njoWmiR0duDUzujMnfYtsVhABTgvHpuDLt0nT2EwozNCokF+2D6F1WB9+2f2V\nMFj7NBsPNd8LCwUx6uWdTY6XIcGDgbGbiONnrX+PAk5yPYz40iASXMeiW97F\nZ5SAjochriPgzVr8nd+M8Oa6VfWello/xX8lk0TTRsZeieWHyWXfBs3uPf5w\nAXuPmHe6pjHjcF6BF84B7K7ZV6xQyIFv6B9GzWpNsGgp9lgdgIs59rz4NOGq\n/myO\r\n=vBv1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"c9e6fa34c9ef24205055b89684ac6917da887387","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.16.1_1593545639852_0.10805418692038282","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"cornerstone-tools","version":"4.17.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.17.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a97d6ebeb9745e9f226946e05329e856ebcaee1e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.17.0.tgz","fileCount":8,"integrity":"sha512-UPXWPzrb+2XwAXfQLc+ifSb0qp0SBZ3ojlGqt1iq9j85oQuy93avuEN6k2R8BV4NgQFz4okIEJdyKMoBwmrZ8g==","signatures":[{"sig":"MEUCIQC/+VlKxv16K2lga4WE8is2cxjRpm+S78Yu3dK7iDSAPAIgAhhUM2GthiIIdzjUOmimHM9dzBFRDqcUo1FjS1RGdFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5166782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ezcCRA9TVsSAnZWagAAHL0QAJxNEG2deVHchwsGNNxN\nUONNR2Q6kDRAXjedPopAfbDXw0r5omsbNwgRQS21TalMeyccyM+dKjVnbulG\niPRjIezKWAIEVl1AG9kJ25onU/2rFMRBU8tzPZrF0+BF1BOuLZbFMbbCDmo/\nTDeXoqMqUfAPS12iz5+t6Ylk+ALNDGZ97lgy/uAVrJF7Bj31AN9wkUZWB7Pw\n9+9acBXVOMwFQ8MnyLHq8aimrDuP7zp49ndrlhOLyvJIFtnxrFUEP7D23BBF\ndXpjO4/q8H031GHN20cALH2vaZ9ZDW/32lvzOXkj8ySheUqjF9ZjFpm+htQn\n6tC8sPypgedkKmhjnMuZXBS06awGZnAr3weFmyW1ZnKso1FrWxgt0fZ6i0fZ\n3YxAVrMgVjMEOOKD+AvPyyuLDfEhyHZb3tJE3BqJXBAN0IQlvMVozQfrHxim\nmrp3GJg8nEE1SLtd5trPauFaDhZlV+h7nOPfxJMRJ8mxd5tNgurH28IXEbSv\nw8IftO/ksBXm964I/AY3+8K0KbQ0PLaBwk6cn2YPnFTU6cZYAba0rUIuWDQh\nh6VWYorY0wdJsF1k1lSsLzJHMojktqeV+4BreJMVhWeZG63oQyTMbDSq6v6s\nQbCkp9Zita5QXrqyWRmAlFXvbGNiaLw310VMwZfqTvMiAYuaF94WNocmBwIf\nuDIJ\r\n=E50s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"b037c89cd4f456796d683601564a84704dc33af6","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.17.0_1593699548241_0.8370082337202525","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"cornerstone-tools","version":"4.18.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.18.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3b9497390fe7a7479db6f480d3219cc20c97e128","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.18.0.tgz","fileCount":8,"integrity":"sha512-r1IslS/SaybyZq95jhaHltuYuA/c8h6C6iUMYGsuMh1laENYV9Nm0XsI0Ud+w1v5ZgvbHu52bw0rUQmWkOHszA==","signatures":[{"sig":"MEYCIQCUoR4eZH8gvWrfs6/Y8aT/BeqHP1tMmo5IAFSTSIJ2rQIhAMrXh63nZxOZrbJ2z4XflhMwlkeHWCLQ/ueFibl2DJtT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5168134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/vpwCRA9TVsSAnZWagAAPTEP/i7NeYukLojW6wsj1JMv\nlP+NKlyHLrFRsXQ9oZxZDMVp8RcZ7hMOxR5bz9p4QhXtxNEB6+4mWnJZhgDo\nj+FW9xvX0CF/5IoIIhVHtwuvO+xUh+6f9Z9ftcmDOiG86MTzM/L+6Q1rJbiL\nxAsNJhYLtpeWaGskTgBxsqh6yy6B3fDZdSKp7QulicKUQjz6vmPAiRCgcEj7\nNgcS7RUoMjHJMW4IiEOpr2k1iqQ83PNzrnlWi6gWYwvy7rePr/aJLPLsdlFd\n9MPmz3IUuWLDFtKNrDu+xQKXN5fOyg+2FvN8aw3TXfdYIiZeoStVUoJaVg8y\nMSYumhKP4ADem9IlAapQVYeviIYruFXWoNxHct3pzuQyrRbozcRxf3BsvBEd\n2sTdiLPjuahp0+bBy/f+V/xLdxHzC71bcHuoVweIQWYFVxg7B1RtpcqfFul8\nfmdPDMzmLr/+aY7Eg4LXKhlnVATLM0bWEU39uXkz8jUODr6tz9b8u9WySwUd\nZqotjf2jfFZ120RmTuyytLF/l3SZY6Wps84qTjs4sPMq4xst9zz3cdshP0Ub\nvlOtbjjs04Oes3BEGe76+Vvm6glnOC6qZPevncAFnzuAESZX+ahrKD/DKG/z\nF1GLEL3VXp0eC2HiYNoctJnvgo/j0nlbhIJWXXX6VlpsTC5dJHpyV6UiZrZY\nVsdX\r\n=QJhK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"66937434866c8bc9f3dd527448a6b1d006819944","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.18.0_1593768559639_0.9308414628885289","host":"s3://npm-registry-packages"}},"4.18.1":{"name":"cornerstone-tools","version":"4.18.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.18.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8e37770656a1dbd80e043f365baf697b9414e39f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.18.1.tgz","fileCount":8,"integrity":"sha512-PHuThDgJAc0I+hI/uu1CJ8rqcyUamE8fXP04NpuDd4gdsQlzy9V7oZxG3Wf7AsupzZoINGUNCCDGQnrCE10r4w==","signatures":[{"sig":"MEUCIExP3u40BOT0GCo1SsrHSUxPd8Oopbz8fk7Di+VycF8SAiEAuPy9UP7Lg8jHMyc2Fx/ymagyNJcG1RQ6KRSfgqyo6M8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5168298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBZjkCRA9TVsSAnZWagAAUbsQAJ91kgWbVn6uetvWxB0c\niwLCfXbQS8am9/mGHE2rRR+3g7MSMBnBI00XFn+/OOHlKcTlnSy3KO8Zecme\njfqgg3dHtb1/tkajYkSOpCsEcsZELtRRrjPSC1IiW7Q02C/V6yI4bwe0Qf5z\nxfKJNT4kFfOscfns5uJrfASf4W9DVICoXWR7wYkNZEUstg/Z5mxWHn1XKTW9\nml0Dt2ddeYJkB6haWrvgLvgb0r0aezzzTy+GdNKWJhoOUhTgUADBZ8f/5cFf\nd/r5KDa6ZHJXgymJUXb64K6NgzyiOtPmwgzerpyZXDqf7FQSUI9OkUvfR4tb\n32QB/SU0WrnAESrygx2WvjRcl+pW6oyHPlaN9ecqLULtRUptYiFPCr4+f6Nw\n4x09FDuCSJGvBTRXvmT2sPWPWMjtMPHVNzzX3bApRdzftq8tkwHL7h1m7zuA\nlGzvoCujZwgfJaXxoefsq/ZAdclY0Iz5fsZYjJeH8BSD4Ffm0Q0IYsvb6CcJ\nFzhUamXGeDHP3V7MaKuzPCi4CmSgiHMPlMnkSUJ8luD6YwrE4TFA3kgDt+Y/\nVBKTWDD+ztSJ66yH2ihTQtcyiPwx1FYi/HDh/EThfyX28j98AgHWL1GJ8TQZ\n2aaIu4kbKnFDnpGoNnevnePBd2TzEulM/qZ5nroZ8yJRFbaXO++qCnMLPFVr\nFDlR\r\n=oyXF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"0868812233c7b4ca83401586e5dca2ab356ece28","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.18.1_1594202340222_0.9180076404363473","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"cornerstone-tools","version":"4.19.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.19.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"4c1cb0729fdf5ba5f3c2b83172395738dc8a972b","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.19.0.tgz","fileCount":8,"integrity":"sha512-Q8fgx4eN9F0TG84UXprMWjU4YpF/Vhs7ux67b0nV/E5SbyCip7yple4SfDbABB8oxVqzOdKpBnICMNTZNAyyKg==","signatures":[{"sig":"MEQCIB7gjW4VCXUdVQMUemPU4N4iPc402IxYN11z/aEUNj2AAiAu4lNwprvAFIR1GjbxIv8JyVYdMWesKr5MAif35jsrbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5167685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGsI3CRA9TVsSAnZWagAALjsP/29qqKWTJOBA/7BcVsWM\nplV/pR/DQQEGDTWbLg0/5DQIrevRTRU5otG2EkDFcFrtgQpStin20VxGMUC+\nNjJGNemu8OI6NfhKouCJuV+8UrLGoIBcBY4q8UE5Zv6tp3EdFxZGSsHHGODn\nvtJ0fHIW+hkSHDVUF5jKgOuDQgH/qYsrHT3xkxRi6O/WMCfzfmgG7tNQ9Efz\n+D1vLnXpjZKOaKKMTrVEqFUicLXFmAfWviTPiLmu6QJKn5sPtWDkZ2nhJU6p\ntS90OXQm9hP3e4z2WIIGCva3IOAv0wxb1FsgtY+VjtHPhfOTc8abggwv745W\nqDMz6gJ0+uNQNQZ7NUeEpE33PCmi3+r6uhHRXyLyhuQA8WoG47XqVnd/Jtmv\nSVuWWafOa+xk+6d4QE6GC0izscPlMrrYN6ghQx5yCRt3mthF2hgDCgR8rGCH\nTTuYR5+GRz+miMBlFqLicsLeITHXCLrScWvVBC141M/in8Caz15BbuzP6XOK\n0h9Xw9xPZkGW1eZTFN3H/yoUvJ1MuTaBEIph1Z9yFlYPv2EV40KblNkY+Fbv\nOQLUfnYn6yaqITxOZkWVehJ7G/qSz6JeRyU/jyMWwzbFVIuXw5ucPgCZKPTe\nMVAicIgQch1bYbdRKMmV+uJT8mRzoJdhoK1QGy2dNGtyiRV8PSxQwPxMov6l\nM+5X\r\n=+yq3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"271a974f3da3cf58008d3501f45a0a8a13eb2e35","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.19.0_1595589175141_0.6787657146227193","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"cornerstone-tools","version":"4.19.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.19.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"8a3e9473495b83e9f88dcbad99ac79eae65a81d4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.19.1.tgz","fileCount":8,"integrity":"sha512-ltobIAUEgnPswhWLSAm05HRP7pw99m07RNBYuoN4NInDD2ctvk3HxAjM1CAV2GO1zv8yMwKOaE/j2m70Na12mQ==","signatures":[{"sig":"MEUCIFH6JYTXwl8d0LOp8pAQNODmtL9eaFBJOWQkQdAPGHGLAiEA10GVMDrtj/ZIBzShdmVjYE2Rxh3o1f5t8gHaEEHGDe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5168474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGvIzCRA9TVsSAnZWagAAtMIP/iwK8R/ZvBazIvIKxKi+\nLAB2ARmU13OtxP5uTivKdUHOttILOddPnPaChrKKhKSGTU65LI7H99bI2Exo\n8/piKFe2h8zfiE7+bBuEHpEdiGCKwE9T3DwLr0orGRUENpg5e3KRtB9y+y0k\n6wEX/YrylMOnASXVBv8zTTlSP95N1OZJnt6kiGa5qgvLecve82CWi2MWXrmg\nymtFMU6lEM9SD3CJ03aqWtoI0KC/9Mtk5oos4pR5jKKmlKa77pkc8ztaaoU5\nWw59IeU5ounVu6uWS6c0DCnLm5uc5h8qIJvbjhEPdhGKI8+e5GC59ZCkJZ6o\nsXLgowOn+RHyLsV5BZTAw9VDcrWgy79bBkoDg8o3Ye2JMAfyYv2HcBTcVIHz\njHIXj9xGhF0Tt+J+t0Pi3R3t0yS0z+inBESipQYVly0SKF774CeZ8ylMDo88\nFISiOv2ozTVXgKS4k0gEiWeQf+L2WQuqEpOJBqTJ5HX9JovBXjdLasOEK+A3\nCXthvpJSwcT9Wjr98fAZkVDPqcoaABTyH0/bfxwrBzMvx8Lkz90vUu3BQ4dv\nXH0rkcrcqgZLtfx/PMAsktRsjz7e2B4DCXQRDlNNXd+73E2Fj9z3IELnETFE\nm6305zs4beRFsZxZ68BFPpdrqgJKcXXBnsaJxpm6vUAngrpfD+KTXJYhM6Ps\nR4nS\r\n=bXoc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"fc4495ca288bd38f34699d94f84b274a7c8d4bfa","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.19.1_1595601458613_0.9007065435524588","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"cornerstone-tools","version":"4.20.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.20.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9a449b84f6c036b620109704808e4c4182945fd6","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.20.0.tgz","fileCount":8,"integrity":"sha512-2vsHnt2lx+ZwUQumUPy9R7FGfzPfu/8VtELIzgF1T79eH8zIWBXkoZ3At41tBpeu7gHQxPdNQDvsJVBYFuVA/w==","signatures":[{"sig":"MEUCIQCZ7xlNCPUogrGYs7w7fAyk2lGlWfb4cPrYZyLoQF57yAIgO0xgkAymW75vcVe0PVr2hIGizWCGm6yJx0CIEFwpJy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK7ejCRA9TVsSAnZWagAAQtwP/1JMgyoOj46FQXAdJ1QY\nFjUm0xPsnj5eu6Id0y836Ir9VQ1gLQshtZK249wBx5E4lcbvfNHSHlzygc4t\nisRAgRFcRTZ30U3sLbz+02Clji7zetwn2Uwye5NGV4eyHrcgNLBw+hGIvBd0\nPVhXLUb4QFmMaX27947G7Z6A/MfrEuEU7+HaaN8MKRWMs9Q30HHnNE74a/wK\nW/6/iyiH0EgZKulMNgwpOjU9aQ2rdlq8L41cpyeX3M09t5TuMAH83CwIuN+c\n4QNv54/gJ2fies965/02uUBSg3nieM6Jdai0g0kMb+YeWyK+1DZ8J7M4ccoj\n+fXAsBuJ8DR+2llUhFhW3CRhmW0LqSCCMygQgf3W2mY4cd+zFgBowSC76+iD\nVjKWdAjusPBz3weR0fshIuZvgT+c2bMflSojeDPytA+zVjcAZHcGzWwDwCH7\nfIxnj2BgVow9TFx79rboJDAqE4NCoDO/D584di/UggWJ/6XGxTHCRs9HAxiF\naVndsbUnKLdt/5DG4hzAo0OZ4ThzF6RBcLoVAt9mv0OFQkM6JlTbhzv533jq\nnyuu7YENatMTeIsxi5y1QrWIAuK9A8d61+4XulzoiUu1QComYNNBO1pSMsqF\nAv13AZZKFYzCJhUulcwNaU+8wsFiKInLDIzR5z+QZJmFz50P01dV3i7Vn1gZ\n6l66\r\n=bgxs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"a42d8e7c8007e36e9634e7645bc13d8dec9f6b6f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.20.0_1596700578912_0.19006159012746715","host":"s3://npm-registry-packages"}},"4.20.1":{"name":"cornerstone-tools","version":"4.20.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.20.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"90f6c28356622eac037683b19f9175f85d33dff7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.20.1.tgz","fileCount":8,"integrity":"sha512-SyQsrg3bnGHUvWGZpUq7ia7/gj12S9zQFK2VMhpyAYxK9pWz+PRv8HBi0eEe/fWGAo/Vc62IRkdP3uF9MJlqiQ==","signatures":[{"sig":"MEYCIQD0kFwdiYaWNYPhiVZV9Fn1YQYoaLcM4E2WWK+2CvB5OgIhAKq+X7M1Lyd1y3xd1gq9WRI2zWhihZiKrnH8PlQUcek+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLR0xCRA9TVsSAnZWagAAWR8P/jl3dS2ItJGl1m392/TX\nYynZbm7vzeigahN3FUkR9X+rpdmSEBvAbu28GsvasttdffMH04snvKrR9uMr\nt8GjdWNbT6ReGm+nhFQW2m+Lz4/pIIk7OUjfg6ao9t/MfQHwVH8NexWnpPdh\nVrVKAGe+DvTICFj17rBPbaacU/2tkPf0jkV1EmmPbJ9bLzuPO6QE7TqANhfV\nfwAdaUp3exiXQN8Avcet7TNCwSIrMBMb0zt9qW8y7RtMTDzW/xVs6MwVz9oe\nxrGzDfV0nIw+q2zSveMuQ74LsSp0jyPM+mQatpXRJeoVUagGNHe+ClGkm3E9\nrBCMMRzNFVf9brGMBuX8tZho2QPxGPBMVO3dLRgrIhhNsAY6Pf/iXj2YPPJ1\nYVIp8B/XFH0LIj6BHf9ls2QQx4tOy267jIhXL2mJyMyK5sy1E3gX7FCt/S0o\nLtQC4V4IECw7MWBgxzrPz82az3NIxzmPnFccqMX5d4Q38pgOgn+931nX8l9J\nBGrBZbrp0qRFTMECBvk90du6li8pQMCIuV4QYP96Y0skdvHrOLKdd92S90EK\nKtIIBVIPSt7OQUWpQPVjGfqepB5lUYWRbtoIGBPDb5uQ3s1jqW0DBAQT7b74\nTRO/QH/ZlwdTTlNj4zeBJW6ZdmS5gALOKO/1k5fjv7c3Fubvow5908LtpUDY\nainJ\r\n=MIId\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"84d518e3bd38544963f74f037fb8b4de5353970f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.20.1_1596792112673_0.9042577611628326","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"cornerstone-tools","version":"4.21.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.21.0","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bb19ce93a34731c0ca39c5e826c4d26dda0cf316","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.21.0.tgz","fileCount":8,"integrity":"sha512-wE/j3NZgaAwZtnoLuR4uVsLKpt80ORP9NyoxUEnRBFGI6B0ct2muzFE6m0QuTEcywQKdnfxibwRswE8DPEEqvw==","signatures":[{"sig":"MEYCIQCh+8a7VTAY1NEQw1ApohHKL0EkrYaLXQNy79xIeGoVqwIhANVNczspfd1x5MzzuIt7Hrpbr+5RnV01DiSUG+MN3GQX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5170126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMZVrCRA9TVsSAnZWagAABMAQAI6pXZ6XJvj2da9y8JiQ\nJ7GdwhsNmPfSqqlSK9vQhR4amFzM315k3A06Csw86c09rkq/Wz/dUyOBiO0T\n0v4CX4mAs3W+fGDl5oRd0mAAjL7ckjJ7B+Wb8knKnBwg5SnB8zXQObg8nBBZ\nMhkZ5kNANKPA4Pafre5QVTzFSXq2BvgqvltLLpPFCx26G+/d185LdYVQSZkP\nulHiOBXGmb4g6UBgQHatXXpn63YzWzokrldcgN2B+/IH/LkvSMilw7fE1f0x\nEibbrywAoX+SgBPAl2ijiW+iySfvwqwMnDBKNMvSX4+kCyXE7E0P9egARmnp\njl1SN/z5lJTCzwrvCOgwg8IBZvwStSuacDq67uo/CJ7h6x+6L9/6s+SMPRwr\nV2XOQxswdODRIzXvFnszJjHGHX4ENKY0z799V7L7TY7vfjOaVlbnW7MsobaN\n2/ANIgiVJ4bgtjFwfQ1c34L6UcRA6Plp03VxN9cXy0b1J6jGkzG6WmrSugYD\nXMb1312s5EvuajK2Bj2DoHSvVdktNXGtSmwhJ6Uaep9sa9WPIrJDfmdeU2fs\ntgdxqHKPxCx4X5HUqstrd6lWFmUUeHLE+BHPJCu01thJGiCmID7jp8+2iKtB\nJ3EsQ65EZL66MMZkVb3kVxjYMvGgnrQF3kEfbLqAm3b7bvLZnWeCgaXYwFgc\nxdUP\r\n=S2YJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"15120f00786c1418fb06947a369a47acdffde08b","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.21.0_1597085035037_0.7508739404302678","host":"s3://npm-registry-packages"}},"4.21.1":{"name":"cornerstone-tools","version":"4.21.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.21.1","maintainers":[{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"50c737b70c4f64c8d21e074533ab229b9dd1c7bf","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.21.1.tgz","fileCount":8,"integrity":"sha512-v3nNnO30ohoVYwUFKoP/7uGODXyQfLbMnk2DKj0NloNrUVI6X1eVBZjLs5ATYqY6cHOda+KmQD5vGhswX4/dag==","signatures":[{"sig":"MEUCIEk0KYkTrT3VCpVUDg9DF4bc39RLKkh5mxPXv9VUku1VAiEAjBHWsG+zGFsCS6F6BiusWM75r4ShjX6rNm8lEviOZME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTcBLCRA9TVsSAnZWagAAiiIP/iu3B0LprtCDMcue6y6i\ncRM9ic2lK6kmQLr83gqA5ARp1P56w0XOByIl6SIxWg5ygRUdlRF0mJt1VF22\nnrXwtfgZnmxYTZ1lJYOnKgQxRgY/TsZxL0/B9lJbkPC6kzzlJDhILHv4PDiX\nZuXRa0lLw/PmNLOZsC/t+K6wu4r+Fs0sh9ql451a6qT/KEYw18mbgA/vVFHX\n7088gSy8M0mR9V2aOa3E6sH/kQDBcG3HBmWYTL+MPTAkUobpVqC0bj4CgRFb\n2FUJm2DloxCtts54UAJ32E6Mjd/X4W14QmAC5phpPgI2m5EzIoLkSfYdGv+A\nlw0Eb4VdVUTJdfXQtcjBhbTjz22sZcrzV0AhovvNWFVbD7VjM3ACf3GWkKyg\n8bUyfC24vXFtVacST0gLVSOJS1TXnvml0QukXOgvczngEY7ocaEAkU0pZ6h5\nvOY8m+vt47cLjjFK3tVfob0uKFRS5odtaEnRcAzI/0sqVufnTOn5R0Qk7b19\nQzYsdrfj76v/cIHFgN22v+WWk5undJT47OjWtv4ZbUR5rAefZ1l4ixZIxRjY\nUBjS290ljva0SK6GdidpjsG7zXSFev0/7mFsyyHRX6jBqHGLKE0lt5VSHtW4\n6gKWNdKb2FF0nbjczOBvsdniBGyQZTBS+OcopcXlMiZ2HGwWAeBr78450unV\nQBTr\r\n=C1xx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"79660e9bc95a9237fd713eaf6e5f2182fca51c3f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.21.1_1598931019178_0.9815525119811956","host":"s3://npm-registry-packages"}},"4.21.2":{"name":"cornerstone-tools","version":"4.21.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.21.2","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d59b72f025079fd0d5633f7cab5093a0b7bc8637","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.21.2.tgz","fileCount":8,"integrity":"sha512-M3KvFbpN/csD/N130wzDaAsZZTZjMZvJOVCiVLeUFfJXIGZgP0IPKVsb8yc7dc1QAlUxw5Mh3L+5EtGVlFtAHw==","signatures":[{"sig":"MEUCIBP7YqpZa74NksEAQ+q9VwBKJmUNjL9uo1X1i7w5uYSgAiEA5yUpbDUvYmmDBf+uHJlIIHTBh7D6tYtdfSCoITY6VvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe4wXCRA9TVsSAnZWagAAbRAP/i6t8KGCDU+/dYDzqbG/\n6M3uYYMHQlMz0JeRfsiL7vEYS/cCALP9u6rMzAw2lxUA28ZX46BXk9SKrwe7\nQJv+f9R/D8aXdek2mdIVWHxn/6nt6HKvC4/jXFx4dVKhD7HL0h8rJoLbjGwh\n05Rv6dJJhs6jtyBbtsdxSf9nAwFZQHY5Ea2tozmNkjK4+NTIfoHATb5AQMtx\noSKqJQIeSD4jHDbxdLpuQEZRFymuMnhfiH+j2pQeyOjwIUvgDIEMuQS/paMF\n0tz2pOTHW4xDhBPuXFqmzfxBzs2yvxYHwdIi+x5Mrh7fxywFlBjV5Bd9+Hzs\nlH5wtVMWEMz9/DM7n/QBDPr9nzfx65wPv/Jhpz1BDhW3iB08ZJrrH9NiCowr\nfEuqfFyMGhcZcXOh+uYv5jZYt8C1w2d7r83m9PVFMkzikFVoPs7wAhX8JBtU\nEaNdHrMeQgIhTg3HkV5r9xHjQFf9zgbspoxzqoIxuJ8ChyBZle3scJ+JgrnI\nLcAW7Z6/0ven4gzjeUl+TkMxcQ9N2zCcwoxzNVu1DN+FUalj1V0ts34vNEY+\nvWrwU3AW7TFw01w/aINpwu9urvnZJh3uOJ/zbbyevU+5rde5DQrmlAFL/vcT\nTuPuMrODkn4Q/JpGLGKBOuYJW0/xm/SwVLi9Y63QNkwCrnZr0o/ZrMH39Wlq\n9QbI\r\n=GL9N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"cba4da6bb0240c49ffd072a8fd04a060496be625","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.21.2_1601932310921_0.7117999259067338","host":"s3://npm-registry-packages"}},"4.22.0":{"name":"cornerstone-tools","version":"4.22.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.22.0","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"760f895ed1a02ec457dda23f8cb6abb20df77378","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.22.0.tgz","fileCount":8,"integrity":"sha512-EKUvTqwiN6i5AwPOTvc/iiWEqOZUzEOX7hM8kBnV8E7G2o+0jAEQkNqy+3J+TpBUWHQ3qF2G1Hktmi60tspwow==","signatures":[{"sig":"MEYCIQC8m4vgTRMfSV7HEfVGXah1FeRe9lfdDlwoNnf/vbF9SgIhANZb9CHN9D/aVoKSdhrWHRl2LGVd6VDtG3YFQNVYwJje","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe8rzCRA9TVsSAnZWagAAqAIQAI2pqpWC3Pv263vNyxei\nOLfK3TL2x70pYzXJFLbVi1sh2p/aY9Ac0/UBg2CDmQEXR0ERRGGf9ODACrFC\nQ3Hg+JPSwZlbnWWj5NScavZIm1B2SqFkIh37MYgmGQjNq4k4ASkrbIk0a9ku\n0IMM3ViiQ1sQZGWKuDhkwOZmZLmWVSVNYga+KhyK6L7A2vmKNqbBl4IdlJkV\nV22vJrb4GpOR+TOtPOMFgbVlt0kMHVUZ7sru8DbktbYpKDXbFiupUsxGH72X\nMXl2T50mhEnp4h/eP5w1Mi7eCm2+pMu+gAFpeG116rOXejtFkDmsyqHnnPhy\npMPEbPJlbxNFzPwh0Fvp5iMYzqxZaEdlHwyT5ohLHnvEFETPWnwHytd+asSD\n2+mzagRoI11uImv1isoJYULgumWKsmK+UPmZfIDRYb4kMFt0KzaNEwRlTPGO\ncYA0ozaTPVy8wS98KsLps2n2kjlZmux6fIolVXHGVhW0Rjxklk6nXmU/R0nz\ncY15LwWA75qRp0IGjV+0Ts4LfDc5Tuwv5iwr/4swVocfgVJqtvLIg1e0sh8c\nS38G/1mxpCggTTAAGrZbpwNvXXphEFELZ+5v+seJCaGjjhAQDDjMXwQXbIaB\nwF0sgDMj5CYFZhmhVCGbovAFz4qWH0qiA+FdFLf2RtMgc3UCJk920TBhtg7W\nKdQP\r\n=lGig\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"fbde7ec2a46b9ed55f6a273d49f0591d29d116a8","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.22.0_1601948402636_0.7665399098641441","host":"s3://npm-registry-packages"}},"4.22.1":{"name":"cornerstone-tools","version":"4.22.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@4.22.1","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"0d7e2250b92b25e35b749db0d58455b3f1e45fd5","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-4.22.1.tgz","fileCount":8,"integrity":"sha512-vwZ3ULHcI5EmtOspp1fmuo/zmrHeZZRAcpb2cPJT0gPIjb69L6MjgNOkLkQ6q/zZpXgLrjv1Y3fbr0U3wQV2CQ==","signatures":[{"sig":"MEQCIHwDsieAIQRHA78VIVK9kaOy42mJtQqdI8cKZ7j+lnj+AiAV+LX0OhXu4Ea0rk/lop2aNC4aOWxW21mOU7Ydz5J28A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5171964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhaY7CRA9TVsSAnZWagAATBgP/Ay+FSOAijq6qh9RrYi1\nM+o3ApPVU9EIprkU+PCFYOJDkKLzw+/9SGRENGfQ5/Fz/RDABi+fqqNAyVR/\nHte/mxYIFMvzfuiMe+UzDts0MQzYD2KjTBgmOCk7o+l/PdfoJpm2oNP3XY+c\nrL6RHp87lA1l9j8AEP9xil1bcN67KAQUptb70hdALSqaq9f3hf1A6ju8Cm/E\nx5XUGz5SWrs6WFXUBKkZptzeVR4FjwQPmT+9tuFNt78ew9JjtimsrNPsDX5I\nuQN18bJ4aCQ3m+OWkGrSYcVlHF6jwPde/5eqT9LIx8m3ikz0QuvGTjJNzeb5\n6LwE/rrM3ptgG46Jp2CM6ckFH/JONQbk94phTrhAFt2zj/UgMqmu/nkBVSMg\nsKhhYPrkuj05Ysl88FVqIHsbNUbjNiknQ5r7POPQEKWRq+0yb2cJolNDJ/Z1\njsuUDBmTMdr9Y6lir69FLimZM6JBnlEcR8VKRJRXkho280JPZzVFl4Mt8WfA\n5WiTy23OO5hpoegnV1rWMMap0r94EcVaCqxj7vvS3N/wACPHtenYTWHYHTDe\nDFotYi/9suo2HDJk3kuEXcozgSxj5umLeLhdhnLkc51q7ExtUzKJGeYG1Akz\nU0i2msAx9bv2EUONP84mV8qSplrlKy1jpiQ97vCSMhZRAg+kXv/ymPri/Upi\nAjqy\r\n=AmuW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"3925399f72e69f69a4b108be10bfce115eda3247","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_4.22.1_1602594363189_0.9435955900197615","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"cornerstone-tools","version":"5.0.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.0.0","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"393a91e5b120ff97aeafc63954bc9fc2abc4f1a4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.0.0.tgz","fileCount":8,"integrity":"sha512-IVWNPFumNEFnI1tRwddz2yYdi30iRkTReed8B7rTNyY36vSdTylnHgYjwEhAgmCA2x93UsUzdAK/z9op7O9KJQ==","signatures":[{"sig":"MEYCIQCTFqT6lXlslpMTEWLAPJZj6k9b1vwV52cAnUMDcmD4TQIhAOi4heoWGKfVc0YkbeGFdVNs9SxF8jbYRsWj9sf/+mUF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5173680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiJvcCRA9TVsSAnZWagAAdZYP/ieA+/6E5ynIvB3L+6VX\nNrVdBJXl/hORNW3MAW3hGZlEwi645XowAXXEFe7gAcwYonbLihR/NNJVf1uy\nKTTrt2JdE/3U2RA9aECK6oeNdjgp+Z2HjiNLqADugP8Jljfm9bBJaIxq3G8Y\nlIB5lGr98Aj+v0VJHBczZkMyDLWBut2jAj0RLaNilfXnpnfoqdmEjKiERG9R\nsXOwQNktzo0Rt+YX7DiiNWbAEZM/QZCjRg21BXEKig42M2zNqTa5CfJqR5dx\nFUuqFaSkUBgM1KlSZXgS4M3cAwhP4SozvKT3/dJqL5UA4S/yOIleTQZGBFNE\nbyGYaFLEQu3IeOJ5llQbouUyqWGW7ocNC1/iKNJRPGZTRIUWIBtELPSzMq+D\nZOD1JvWFgHiUO7f5lSy+OJgeZ9QR0Ym/cIafhPOrNFYkPxymJLKU0kNmZv6J\n8FR7xUDdxJKQ1A+iGBRLA9MRv36zJ01WWohW6mbtwvZpJ2Tw1bH4BfAC6JVC\nzu+xotnjFNL5aV72lUqgra0lGKIRSma4td4wb8Z9HJ0qClEh4AzApLK2en/1\n+mT5QGI6SFNRZx27e91LZFbEaoVlvxaCK2lR1o8zIM5exlZcsC8wHPyepRHJ\nTqFlbVUtITcBCT96Y182V4aXKn+A+M4aD8pfJqyyHbUhcArx5rGSBoLaMUix\nzrTc\r\n=jQIB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"cf45a6612128faa63e44739cbd0f90e4cf24b478","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.0.0_1602788315498_0.9844469450397468","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"cornerstone-tools","version":"5.1.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.0","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"3b7dd709e4bd42d9ae319c2d39530710abfa07e9","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.0.tgz","fileCount":8,"integrity":"sha512-4heScPntY5kABG3mggOq+x/Orwk8lPO1ctZCvDZ9jKQjp96+rDHgZL3qYsboSp0fdaGIKPoUp3dQF/ZNLA444Q==","signatures":[{"sig":"MEQCIBBC5TfT9yiw2NhW5bUZe8I4TRBccilQRPqMCVg2pamzAiBCQbmpIMsowvEX0t98WrYKYthXB6QUmCbc44kyLKqecA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5174129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/vXCRA9TVsSAnZWagAACmcP/R6e16ErBGDkZ9IzYTqS\neNNVLunQpJv2/wkC35Rc/gwL2vwPAVlZp+BcyFzqD7qQUaPz67f2ZJMSlrhw\nkBrmw9Ukp2SfmBRB7a6SgZIYSifvqQ2rptSo0WbxSFuG7BcSJuvT1IFf7j9L\ne53CUkQyUDBMQQ84BIxEAmhTc94ENu2xvOOp1yggsZkee07lqNqmVTtd24Z5\nxpK+3NtCV0q0RTDHCVg6s7IDhxecX2NvTndevmk2yErBK4TrzKfoaMH4+tl5\nDvfxEA3fw0pnwkgnRhDRIa9ob2ygDqK/SQq5Kt3rTaGWAlZ1mlI814UyD39B\nJFFmOtRccsdeWoP6jJW+IiOdLM4SBdqq2HR0/VRESllqIRhujS67Z5Vcfirh\neRQDvqqCOIvz50pOBy3XApowkUzx+Pfmva/7QMOpybcz+xqEDK//t+RtK/Xe\nEtFQ+5O1jsCkjboQ+8u3w3oQHWEFc1t6tNCMWurTuxS50PQaCwuBIwJ0R2xM\nK1zkW/zr4ZqTkpDfNFzJIGGQlRwMfnrtOjplQlfmSUAStDltQkk8kMG2TCLq\nsLyC9nB2W9o6JMHhCrKPdI9teoM+3CEyrskjnnZ9Ba/DjA9Tl42XTa6F+uk1\n8jDDZXYTTSlEm2b0620jvzufl1HIOTTjkMJC4gNR1Mu71uxcGtfvWRzMLDvm\nYkSo\r\n=ADD/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"18bfdf1a94648da5b6b803fa3d887ec777506da6","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.0_1604582358737_0.20122906857000245","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"cornerstone-tools","version":"5.1.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.1","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"442ff30738e368889f617fb8c0b9732a72a755ba","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.1.tgz","fileCount":8,"integrity":"sha512-w4tvemYQ9SHiH5ORb4bsU8W90pvsM1eFCXFcrM6+xtl1/hqS665levkmTZwVn2aWVNcQJd15SRotqiijk7csUA==","signatures":[{"sig":"MEQCICgGvdf2ZZTZAptP7y9O4RrrcBqT0WOuDphJjV7lEgl/AiAp0KPBix650Ht3V4PmmeeWjW/Z2Uu8Bi6u1nMtimGgsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5174635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsah7CRA9TVsSAnZWagAAU3oP/1P4GKGciKnI1gT5j0/L\nv9IzNKqHgZvPEtYCgtVP0rP6yz/ayDQrU/9nngq89wquk1QUBAZ8oE2PQwvO\nr1H05Cmm1PGY1BXDJdyA2njk51RIGDf1iTxR89468xRKQPnokrz/uwTiJkV/\nUdqqRAosKmZs7y7QiGfRWDaf+qVb12ReBzmmh4BHHsmBE0xWM6rTvdA1cRUV\nPnOev/GCULIhL+ZF2zvgLJufHw5fhm3qEL/ezJFYf5QSC3UIFNsXAXqCCzmj\nN5Czg/Rt0tE4xUcBddqiCqXNdlFOdML4mXjFGsbwu4qZEytyhVw9iK67ZEbk\nGzqh1NGMcYlzLEt8pij/X3utRWJzPY0AdEkvl6XMDtaBD/mrm7IaFFqWwvcd\nPrGEjChVk/BZaGVUXVw1tOdRy8Cs8izWuUbXc2R8nvUFh1L88usEhda7veUu\nCzQNKsid65o9o/qCS+3c3MhjGBTsPKl6EpehCRjTEaq4ouakVvFbCqO6QAHP\nRll9SpsTVrIT2Lx+luRcLrBCDjZJ5ZiqhtSTvlfhkCM8JsXVHv30COLupSmc\nqFDWdzQ48dUM8gcWtTLLY3FpfClIUN6Bzl5b8D85hZoyP2RiTD0Gui06BwaU\naiOe6WXMnVlign3nKgkINn5QvMxKbl/D8YFzNUqB2geMPY5v73Ez45Ss4Fhs\ntEoN\r\n=7fNf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"d9a2c2b0bb34c6fba08b6c068de1641ef2a7d815","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.1_1605478522447_0.11287006067966221","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"cornerstone-tools","version":"5.1.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.2","maintainers":[{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"d2a03341c837c9288e2b70e314136d31e85c8c46","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.2.tgz","fileCount":8,"integrity":"sha512-MrOXOxkEuLPHd6cqJ0mwU+R9OaNk08XC1yKjUS9dF6UbIq9HdwFJ6Fj0rcIA2MXYYjVN6tFwMM8H+0k7R3KxCA==","signatures":[{"sig":"MEYCIQC+AnqDt4YPZxfDOUiJ01z79KAK9OaCeMYxT+4YivRP7wIhAPadBm+vlQRXaIwdZtzhcIpo19ruAOquZLXVczeb5lcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5175076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftJ+rCRA9TVsSAnZWagAA86kQAKQCqN4l5jiEX2AHenwb\nooyrvURW8gLe1j3ks8BVciIXFQrrx+78JhKIahmZeXl/m82N5SiHG2cV/aQ7\nEoohAgEpQTic6HwRNAURIlzz3a9r7jBbEPbPePEJse799dTE1KpPy1WtrlZ9\n0z9zw/vpa7uqQw6Z+cUSPPHJ9B9cDqdUpSJPBXTaabBVlgoDxYIz+tDF28p4\nCzvxvcOC2vE6BjwBh3AQtO6B9zTsnwhlHEWsS0KBgG77qNG0/CVpW5tAJJFp\nHGOGyTdeUT3CG6FvZ9lVSWXLWdsBq1s1J5Al/igAeNlfv9GRPq3pjDf8TNDI\n4/gScFivpA+Hm1a/qM8kiIK3HtRyBW8YKpNJs6FYfunAlKVWDl4jOIS1mfHZ\nuHkehCdlh26hIQaLUunPYD009ExeUuSYe6zcCTcoOTWqqfomlhPPgPH5vvZA\nAalnYdUjOBp/B62K8xexgqDvv8vlCZAXGVeOtZam3A+b/BKX0SPxNXdV85qr\n4+6FrPgIaSknQkygeCv+zFQryl2YQ2cWbSrFbAZfUTqyX/4Imm8Xfg3ih47O\n1vYT77BDCfke5ywXo2fmDD7yYMbhI4zlZo50rC00iRSWqeT7AtZTy/qdjJN1\ng0jmLEKb8nMaShv7UGcG4Dz2NBHndYVD64v8+R1L+3VWxkO8bMynd8xWM0I7\n1gzp\r\n=5GQL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"8a261a2836f47e4703c7fab800de6d5309c2d221","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.2_1605672875243_0.093694836813625","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"cornerstone-tools","version":"5.1.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.3","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"ffb552b04dfd3bcd537fdb03ae4c4d769e592dc8","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.3.tgz","fileCount":8,"integrity":"sha512-6b4ysmOBQW2vFUa9LUXjL/rU4GyURn1pNM23qS8c7E18xNOcTlMZe7hQqKwBtDel2IqLSGdt9ik5ggq6Z1jhTw==","signatures":[{"sig":"MEQCIG+BJn+HKZkfa4VWBssC943n5xJOqJpRc9jsqytEZ9B7AiA8WRoAlLwy5EQYDfMRgIjTwuF+38amL/mwOP/H7TJ+3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5175184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBrkmCRA9TVsSAnZWagAA94MP/jkC58jzPF5Pa2iK3BRx\no1MlKqiL0t2f0k7oGkBwTXylhf4aIsE7iPacweU426ywEI7WnQCQN82urBEK\nAQyEUZIIZYngYmW4DVdy3fweBG4l4unTUgttV7qffD/3i1B9WrfnaIWKqXm6\nHIEuA5X0aMfKiwdK9QKM7XuOi8lbnM+2Zf8RbuHtV2nLEZhtCs8fVsrlbq9P\nEEOqq0SJ2ZiKKS93yip/HnCbqzBQipLtsw2bcMbw2sNXh5BYwjI1Z1YT8LOz\nW2lF5Od5Onstrc6U5PuO9KcAVLAwcbIrNJy8glB0cbtyTRZ3DrUpM5ymkcHb\n09DN/uR4pH8/0KIuV+UD+il9ASnsokiKvEVdMjE1ke3iuakx0fqmolT8NJ1+\n8X/cX65HZbmWedIFoLaQTJnLHrz5sgQ5TDb+4CD9Z+AqIvPeOsV+SP4Y7Yt/\nFKQYnIKT1LWyxypna52tg1eenpyu0pp+Aaq/KveCZjL9IR+QiW9R50aTezSf\nVL+GudnjqAt/BZbYm3djfjX6t3oMaufano0KH0ugwZwmli4E+Fe9LqEm4z/N\n4Eu+efKPCZ1jz6dtnTJf9Ggml90JdBxh+6UyzJmKgsMrEgdE4EDiIUjhJvo9\nCAV7oQuNm8+aU/DqY0v4yNfGulZpu/tIYCc7PZvz8oWiNFo9clDQPrrQZ8L5\nZWhi\r\n=fOQu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"f8a911096576142c4ae7a3bd8daa1f5b775905f9","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.3_1611053349426_0.8479487632289209","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"cornerstone-tools","version":"5.1.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.4","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9b5b65eff622fa143f2d4814099f1a384383c0a7","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.4.tgz","fileCount":8,"integrity":"sha512-kpINjdt/gQmizP2C3olA8VGgiCtHYo7kT7JWcnTZLgD85HtoUMavtv2LaDEOfmBdBcB5q+KUEESy6FJQwTJxdg==","signatures":[{"sig":"MEQCIAXOTydntcT5FECxRW9JQC9o9Ux2yPyIER9McD9hdhnZAiBDokxtWpvJXMP/9ywxZ6KqjhjfZKdvvO9p79Hx15WxkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5177333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWh0QCRA9TVsSAnZWagAATaQP/1qxGhTVQGtLbbklTO5r\nPMSA1po8V9g1ZMb04v9B9gnYnX2TkwUZPzZHGOyN9ek4qN/2gr/zA+jIuvaU\nO2SilOnbUga11TEM8CphX5uCj6TJF5NvU6jyXcbViIt2Gdos/dczgUWTlea/\np/+h6dERxYuwaPnh1vUd6XvBhV4oOMQrzyruoAC3QzHmktmBKkM0902aNLMg\nRvOGLZMwkw2ktCXGCbBMifyK3cA9VDlQHECYoi/stnF224hObd/4LUhEnm/X\nBO52gkqlL3jecoTXBh5stgNOhWJylV56xvDJ3bleoNK9lH9I9W8gKCaGmrC0\nJPpsYrEXlrorMBaPXLst5RtGLMW8Eyk9Fvu/zOOQOXHcG4K6KoqLkowJWo7d\n+wYjlasVbMXi47IFdc0CwECtBk+uDGjhvz5W9nf0ntFl63w9JIIfb1pI5+AE\np+D8d1D0IEQtTeVhO8N0XZkLE5LCcP5/yZ77fVBuP9LZ6iW51UKcrRNv5Uiq\nBym7Maul8Hxw3iK8DM1WNE3xCFCgBRytUO9+tI7s379nL/4ffEUH0sxhoNv9\nin0Mg2xy9UxuziExHAw6PvxkSorbIDrwjGN+5s4oBGiGDRw2mL/2iPpgWv1V\neFWKFC58w1EPhAmBBtqkSpZNlpmCEKVCXEJ51GWySCRbbJVqEoJB3R3qCFmE\nnCSe\r\n=EILs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"d3757960e8ed0f4bfc4e35036e92a9581b664fec","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.4_1616518415950_0.1601190010459428","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"cornerstone-tools","version":"5.1.5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.5","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"bc1be519ab060d9b86171acba1d7dedd7df6777c","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.5.tgz","fileCount":8,"integrity":"sha512-UdymcQE4NxXeufXLMN2AsH+uYp26qazsDldUKNGPWB7d0/5uygzashpF7XoATcEXv7JgYSDXArlc79pR+aMyVA==","signatures":[{"sig":"MEUCID0nRhUQs4ADuVB/49Y5L72CJNPwmbM3RJxZ2u5Us8vnAiEAi2AKk2nFLIDhxyp7vWvdy8Bnm1v1lbbjgJ/ASXfHTco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5177567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+rt3CRA9TVsSAnZWagAAd2AP/jq8gFZZP+P/SMMP94mO\ng0BcGj7GtIUZ40ZmCjeDMyXZw1t+NjTvkqpi4uPbvbO+AedSSsyUEzSOkJ3D\nJr2llOhN6v/D6T+mWBO0pwmO00UNPw9oNHx1wkG3zwjmVHIvo6/9gzzviEGs\nebSHymc83XeshE2IFHiqBn4pyOVJudIvFdS1Z5RJN2fkqNpqn3Bns+ET9JwJ\n5PZXXrMxqjiLon/ddQRzkggTJHqMvYMPReKrA/iuB/rEm0OmOmgnvpBZVgXQ\nnEAlOIfMaoQcGJA1ymlPb+beKky8pim3uQv1NjdYFgHT88YS27GV/k9GKW4q\nFrwf6Nncb88pmaJwfmgRPGt+yErdC0S5XmfYVaGGMj15YgkU3dxXoyyMEEZF\nhHPRGPUDtCO2/awhvP+c/8To3EwUHeEItlaUuDDbdxw5BjJD+i+JSxVrJNoE\nLBZnDjRgd/sW9S1asNRkiB+Dxn+jeDlJYyOBGxmRVYibjPU6P17MzJLTe46g\nI1ORkSzhQPFKvSy1otju/bJ3MEU4tCetbxMgBrm4PyGNaaPBdREw355TpuT3\n3zoPJKTfFbjGpzLVYCNgOe7cjtf01pfxw868+K93NOVVTu9rW5Zb1PCaMISa\n+5a0flS+C00EtmlulV1dlZm8MsANh4RjzzKQ/DSvIuB03H9Y15bsXP9bgFtH\n8L7w\r\n=4Q4i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"de4cb686cbae1225428eddb9a97941532b43ac1f","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.5_1627044726986_0.5727514911902836","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"cornerstone-tools","version":"5.1.6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.1.6","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"9cb56fcec72f2b7652d379689b6cf0ceac504f5d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.1.6.tgz","fileCount":8,"integrity":"sha512-ZzUUyIsKhSOtyaHV0zx5ByLu9bU+3Edy+YvgD6EfEHouSjnhj3A9MRJgtQKAxCKXC74QwNtaSnOPOaoj2DIiSg==","signatures":[{"sig":"MEUCIQCdriX2IMTJBxjJ6RN6XCKkCUtG5PZfiqMr0d5FK8GR5AIgbDU2HJI+uY0iSOTWerudlFMwe6svxgQpNFQegQyylFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5178506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhApFOCRA9TVsSAnZWagAAotoP/3gS5Syj3k0rO9qJt9E2\n4dcqExFgP6v77xktuvRfwMFQMMEt6H4mCtk9HXqnrW9D6ozwAMAfiovHo56l\nidd/ICBmmgEFe2Em3UkGYAvvgBRtk7W684UTjzmCw8/DIlk1hpXXr9fb8Muv\nsrl1RkwufIX7hYHaM11R1N4x5ncFXmlfJ74QBq0LM+m4AwDWyT1eEVlJAX9V\nxXwqzUwarvb616zAGUk+n0E76Hj6csNE6uDXCk2pdu915DLvPgaJyCqcHj70\nq61kLtKr0ySuAQYrBrzCUbo5GaQ9cP/0cP6jOcpOh/FtEub/9AietPU9yOmi\nOD2hJja8zvPDHGM5X7TNVJbkrYy0uh+JFEBSHMrpPm6S2HHTkCpLlYkgaGj5\n5P4qEcuAHIwttK2SmGQyCN/teINwagbEdu0D8t246ahfiGub81HIXTb+dfsV\n08r0DdhpW4NP0iWNKNnFL8D6acbbo3lmjfxf1UM8Afe3yyzXPLVoHTTb3HX+\nyquqQNmO9F/FmzVXhHW1CRUeeMgD8RSmOfi4+v3p0VhEgYlM0OuS7wIf5h2k\n8YN2bm2INqt4Ot4GHNRmRhTxn2ogbPkDz2pBVqbDGj42Cj0z/6v4qY8G3UlA\n9ZmJIPHwYnOa1s9CbsWLx/jZ6Qh4waEdrgL7Wy7W8pWJJ7OH20anJe6qBLHS\nnjJj\r\n=XPSt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"0d8bd668a5793cb0fb2179b86fa06ecb8be13a80","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.1.6_1627558221867_0.3601932341280658","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"cornerstone-tools","version":"5.2.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.2.0","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"78f4cbbefc3a833c79ca81ee2de5b520a1c0b673","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.2.0.tgz","fileCount":8,"integrity":"sha512-WCP218muRtqN25yzHmrxUVJHl4yUQ8ftHZVxpwsb4/HE5w2M+14lW7LywmxWFOugmmQXVpU91iIuoiFXfyVAxg==","signatures":[{"sig":"MEYCIQCQcqrCSfF6Up0m5WIGR873mi8E4ovAou4KrYK6PfByFwIhALWaG1AcNjzShW1a7UleGaCYgc3S0UgLHb6O8bl2YwoC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5184359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA645CRA9TVsSAnZWagAActkP/RQ7xs54Esp5dYkSKxac\ndYFWxfdS78PbENL8wDOIeqG/L4iCCFA/XIM0uKWUY6iu8zGWQWar23uDSPdo\n3gO3LbxinWDKZnxVkTyvI6OCKMGNurlwgiLK4fVchn1Oeavvue3pNL87Jdsx\n6TKuQsdVEAvPcE4P9nC8cLeKrQ+c4Lqff2s6KFUlGa5MvCiBdV89FqkANRtT\nO3m3Gv66LyHG1LnHS3L57pmuSsQHvklkimeQqUeXWyuDUFjCwbEvmOv2WiUD\n94XQ2eQCMe/bsr7SrHQGXxjU46Jkfv/iN04hb39PzNT4YzdwXX0xqHvb2ZjF\nEjWISwrDTL+LlAMUYs6GvUtuG8veX7gOhjs4pFL8609rKCC+s3jpjfQv/2Y7\nYndO0+dquzgt6zdC6kR4u+OumtmgtkxPsEbxhIHIqfWsIg/DZmx1EwB8ECEu\n+i25dmK4mO3rh33bKGhcBMD+YlGUkFXLGlTqirI6b6MLZRO1IoYcBX7ymVp/\nUEWHNUz9jo5xZBjR+Qwqz0p2oBhmQZHnn/tEBSjoJZj5Hm0Al9UWoL9tbNn4\nga2wcs0VV8f3B2vh+CLQXeS/sGE68Y7+OcNmUA8ra1TxhJFK4x/rL7F1vjqx\nz1WA0FuMViG/xAx3rlHi4XF0zGoDiGmCjrm1XyL8oCW50D9n0Y0mRlr79hlp\nNBFk\r\n=jAzW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"95e05ada11a9de24939778b3c46d30118422291d","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.2.0_1627631161032_0.7776994170087523","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"cornerstone-tools","version":"5.3.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@5.3.0","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"dd203389dc88d7d7ee0827efe20f07ead12e4c53","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-5.3.0.tgz","fileCount":8,"integrity":"sha512-KvNlQod1huBuObVgcmcl6i2PLhNG517nIw/kAU3jIBRFzeqYOlJeMM8PWfGAHQ/7z8/iboVrh6qTcEYKpP/auQ==","signatures":[{"sig":"MEUCIQCYrrDzQ2dLJB3tB6Gb2VskhRD8r6Rzp7MzrzP8uPqABAIgWTI0dEzNMJxTDIoaTDaC4eMjg+iSIWB8kynpXeIUrmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5184642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkhKCRA9TVsSAnZWagAAmgIP+gKhzWuhAx2Wn6AyLNNa\nDYfus23VlNTQ6EIsHTufcpWxAxoPN9O3oRA5G/8YXeRvsWohWqfQuK9eHV9+\noeszFYbRvlCyNn9gaxkj26ySStp1UuRPo+ChWeZa0jIIkl0xA5QeNoqSvo4a\n4hA09TCy/0utMI5fUlGjUscaEQd7rJD5zwOSSdJbN1Ko+ThR1w1kQl+fJf3V\nMLA1nrtao5NZwbeKFjk03bOPjdQQ9/tOELGjklkErXXH0WAwHGpCKYNoQpxg\neYuGLXVpBMmOttzdojMbRyw9WbgGRPRnYy/L1xkKTH0DUTEjfbCo7HbRcUVr\nim0D5Du5E7/1kVAaMtnzJ7EBtfiUCxj5M50V3SO3LHoIZWNEMhtw/NTrDbMq\nNOZ5YlBbWtFlAhrbZgUsT6IBigNQLEmaU4isg5W94k1qQxL54cEJ7ZP1ONKg\nW434ANjS8G2IQGAyQWmxbhKJLkI3OBs9byYZyGAhWNH9x+5UH1yI4EdkOHFz\ng/yDX7XyM11LERH/qFxnIuTQkr9lFlBrvvYRck3x7cbO1URvAmxcnq5cRqNo\nfBL3FqzoZO87RoXgYRHy9uPuAvnMu6RExwiwSMpqnwpa7fArXQvFXMc23t7e\nusGB2QdzUQrR+blm0J7DV67+w8IPWx4sDEKSCXjhAXg5iICLGEuZ91FC6bcG\nWoui\r\n=f3wt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"9333b632eb14af6eaa3c27cd3d137e47ac8972e3","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_5.3.0_1629898826284_0.6329590877738938","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"cornerstone-tools","version":"6.0.0","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.0","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6840658f4508e60cd206b17d6e56160367f616f1","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.0.tgz","fileCount":8,"integrity":"sha512-VU4MrsO2NcQK6CUxuYFdiNvdWjF/NV/fs8jCePazYCoFDDKIYcUM9UmoYXAapFE2mon65p4u9wUAvuIuLeBQwA==","signatures":[{"sig":"MEUCIQDCQPx26pJOexZdKoguHRFMV4OkApR5wXGZX1D/fJe81QIgIYqRkc8N99tdOrBQjv326IaL9DscSSyvT3ZpAggsEg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5153605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQZgVCRA9TVsSAnZWagAAgHYP/RNCIT7aUlpmYg+nGknv\nKF/slSxof2S045jT6zB1KoqYdtcu8xVK2vxhWD4LElhLTkgQqtId1fLsxXxo\nUXgIj1tYeVRWkzytlKbs5L8hfGfYQ4u+p/OiGtf3PW2f4X0mSkopW+gtlXyM\nuOr2Q1pmihZNeKaQVgyU8bUNF8qWJ9I60dvnBmFaqKNtZG5DyE1Jew10Rcxs\n0PzRuxNAhDf9ow8J0RN5ghEwC8CQPiIqqWzz4083qB1GO/48ingvPv/Vuh0g\nlij732vWyZulqwM8L6Rj2dbgRbHuSOZfIZcqW2fM++6Trco0OdPtob95hn5R\nWWtnEPDw8NYf/go1+dIXQ2u46c0THz1GyLh2xNRZv1smSQv/Ftl6frj7rB2p\nvVbyfBo8s5s1mB+RbcKl1Bg3TrzMcKvrsX1DgEQTaGtSlTzs+Yc5pR/kVcXr\nTEKwAo/Jb33A2LFHAIHY6p72EZiLv/QGanAELHADP+NkjMt3XNaHwTz9f1c/\nEfnebZKMqXP8U1thNJe6+v+9aE5LSErIMn2iAoV+qeF0ost24J8MUiJYlIW8\nr2qlHsEu3S1ZWN/GFYUIF4gXgCwnHxVvBI7E0QdLJ8Iiyl33Tc5V9TGJX2LL\nNNqQvKzaUosqgw3qblVXJ68a9fGK6lGUjPn/Zw1MTwfdeuFG7o6gYMIowVhu\nf2XQ\r\n=813Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"0e65ba35f8ec0a5b367c28ed6bce5e813d9330e1","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.0_1631688725554_0.16191648599172348","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"cornerstone-tools","version":"6.0.1","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.1","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"1767d9acd9f5ea7dc5598cdbc0553c775d43d866","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.1.tgz","fileCount":8,"integrity":"sha512-Sh1vqe4VBU8+nYjIgGE+K3f7L7WmX5h71uSoPzV5sItnsv5KTL8FRZeSy/rm0vi7fU8jtWlnLcOz4sfC1P4jCw==","signatures":[{"sig":"MEUCIQD8t/YbAC+rBYeLBEHnkS1lWxCTamp997Kz8nNqDP9OOAIgKZmeqx/Z5xm0UQBgjVqAaclb4KrcUTcMT2Z5R3pNlo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5153010},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"fdb0e47e426091d14f1f7306bc3db5a8f97c39bc","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.1_1633075338508_0.42570472291066386","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"cornerstone-tools","version":"6.0.2","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.2","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"6caa22865139c50c31652c9e39dcc611f159d112","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.2.tgz","fileCount":8,"integrity":"sha512-FDBRglsYHh248KZYc0+1/FZZOis9ZVWQZ/glaa0qE6Nvf3ReFr5ApJh7S7FnG9Nui1rhosiGqLpg3+59ouQtPA==","signatures":[{"sig":"MEUCICvjXDGV+LDZTW358E0QSYkO/Wb1N0A1YzfMXSTnSxkNAiEA2yfn73a+/aFyrzM72CDHWP9WdAgeQ1DZAxJNBe4N8zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5153071},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"e81f1b6c5e2fec31d5641f7f95a8f9925e92eb1e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.2_1633097531069_0.8741169996649882","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"cornerstone-tools","version":"6.0.3","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.3","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"86b344a4dac96c9c019e30b319dddb8189b9908e","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.3.tgz","fileCount":8,"integrity":"sha512-N9sPlKaUOoOxYWs2v3miDmfvIHFRJpm+F8FzvbUkL2tO5M8y+5ZR3DXHLzEarpHCyq1LUhkrm++iE6cburZ2kA==","signatures":[{"sig":"MEQCIFkvWY4fcizSrek1Sp6SyAU41LT4vRMBI3VPQDn/EdPmAiBNi7OcmEFgo9w1Ao3CK7bq/efu6nmT0WbDzHkCT7mHZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5154535},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"9d569ba2f7f8ec5990aac6fa901af11f12d58e5e","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.3_1634922270861_0.5984637972827649","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"cornerstone-tools","version":"6.0.4","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.4","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"2efd3abc0a4135c67c45425835aeba395660368d","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.4.tgz","fileCount":8,"integrity":"sha512-jl/RQ7ceH7k9M49FwHQBSWFPb/KrC+DCPT35JuWT/a9B+QXYdTx3ktnd5wU8Kr0a3sqDCFimG8prEetZ7Io9ag==","signatures":[{"sig":"MEQCIEorGgCEjN+dqO4AJz4a5I9YZTMh0qiftgFE865AITFBAiAOAN1TjDg5Jks9xXprta7bc8CTNo7yTDEeDjZwoK3yWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5154215},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"d884d4da82f054ebd9ea819c3b01de413d9090b0","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.4_1634928632198_0.2887276209712244","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"cornerstone-tools","version":"6.0.5","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.5","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"a96914f180ff6ec838152e3da30499433ee938bb","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.5.tgz","fileCount":8,"integrity":"sha512-wa7tyjS8CcXXp+f5TYVXORZJT7ubgwmCoOSH0eWBqsSDGCLjrWFxfUN+j7+S1LH2+aANltTulZz5444JZRhfVg==","signatures":[{"sig":"MEUCIBic5mzucXV+0LVW1KOIWgNTsFNfBYU+yZQbOKY2T/JxAiEAtZ5H9KX8VLLOKgHLs3OgkGek/ImmIMzo1/0ShYHTY1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5198514},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"f518bd873531e69f4aadf7b9184a02e248ca53d5","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.5_1635196785532_0.534906836485679","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"cornerstone-tools","version":"6.0.6","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.6","maintainers":[{"name":"galelis","email":"galelis@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"biharck","email":"biharck@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"rodrigoantinarelli","email":"rodrigoantinarelli@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"61db62a9eb3d197acea297f60fc610c918a38be0","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.6.tgz","fileCount":8,"integrity":"sha512-t+yksdByljoP/X7CBHfSzmZmLk1o9QCg4CmzspIG6mkRRmZeMf5hxgaM3u0pBdjK1JyxZwzMbavbyl5DG7KxpA==","signatures":[{"sig":"MEYCIQDmIUwoBLQM/Y4IQyXCHUGPGMVg3o/ubGFfzBcA1bcrJAIhAMwiytEp8lKT5N6ownSbLfvaqojBN4iNNy7110smLy/v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5205638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2m3sCRA9TVsSAnZWagAAebkP/jpLsWg30pXFs5cz5Zi4\nQ30eNXkL9Q6HP+zADlWpPYcRrdVVCN/7foMiwXZdTu4r/LjXft7q4+TACJI5\nw4YvYH2DIw3KFMIGE4mhqgIALbligVNK3IoNdpege804pGYDvnsa/FycG+EP\nm/Er1Eue2V5LnGoMTn5a8Ta2GEcj1mYIDL4GjREiRx/X6A5yDeg5yCoK5x6U\nlgzrPo+lhl/X65fEi6n2wkahGmeJVb/jTNCFqh7NTszFti9KJCd0YlOuegHj\n1QT/Vktz1oS+s3BURfyS2s6OH7bNIA+WEKid25DdKjI1BpJUGtwOh/JMx526\nA795ujrD6vSHs0ymYj+xwhaOSW0AziFj+KhyQJcMWZmaigZGldlQ2YKdRs1F\nAo8vIKGiUc/RLhxnY/lgurMxJe7WzTqzzZEpHJFRxnrgJIUs4PLkvm0T9Plz\ngPVWAO7USwivYzN1mvK76IB/9kvlgoc0h8OAAC63hES+J+KZafqMpsv1D3rL\ny5FWiDHgWedAGKjhgLX5Ko/BWWo9gCWeooyIkkLWATjN5Whe94LWUUhOei+j\nWRtcXcX2NwVG6PtO8wzV9WpoB9V2xWv4d7ktLelsw4cxpQfmHMIS9KWS/lG4\nf2nT2bXPQ2uLwwWWXgopf89uhm+GUDITqqegcw1O1EPYHkXnNpme3VHubrfa\nBUiK\r\n=PUq2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"95c3b7c5d19da6d656be657249cae5b7e6791d92","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.3","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"2.6.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.6_1636466945490_0.9967841921958474","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"cornerstone-tools","version":"6.0.7","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.7","maintainers":[{"name":"sedghi","email":"ar.sedghi@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"30e3ba0f77f1b90a812aabf040634ce48b4bd21f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.7.tgz","fileCount":8,"integrity":"sha512-jPWjcgjwyEd+ezQ1veOmteSl40Ane6o6aJtlhl8IRTKL/7iEJyRSjD6Awq7PjYPDUu9Ntiv/aJxpSH2/pEj31A==","signatures":[{"sig":"MEQCIHlzFnOTpNHeUgS517qKxPkW5YxRG0qw5OqrdpBS9JA0AiAWNyKmsLpBCh4rcJf3mxmzF6DAOv7yPG5DLPxeKIKxgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5212439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip3UlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv0A/+M8EXmmfPQw+Uc7NDPYvDx8M8EXM/tc5qkColqufVpnimrdak\r\nVNJvTtWdjvo4poiP6/A/p0iJIvK5Nq15OsJEsMSRVeJpU1KuA+8Nc8tcv9L5\r\nO6XX14tEB4eHVAn5W3Z/51QobQ7Jihyl2pA2YJfWa9NYTECZ6w1raavb0i23\r\nwoXpdZaWZpSIdh1JTGckLeEQPWUb27nGw/GeQ0y6D8emFy3jDIzlTWUMLuUk\r\n0AzRfK+xEjdTyYl9c0oQyTF8C/dId84CY9nckkaFu3aJ8xO/mVhn6XD3Y4qg\r\nyaS/DrBw0kalzutoq6fSK2nzwVP07Q32wFx0jUEe28UtbB8YpBnspjOCrIQI\r\nk+bVDoH24iZ/1qiGTgiNNwAkI85sTSoyWfGL8561EhVbLV+3TMwoXPIo5dph\r\nG03q4b5GgS0ZRlnIqpwpvC0y22aY4Fwi2di/rFlp1y6XfRzwRgIIRIbaVNvk\r\nl0zyWET8YvtXhU8sO2k4TyXNSYByxWpWr+/Y+xxYUW5YJfPBw5Y5WtLM5X5l\r\nAdoy+EQGcE4lsaKJxM0/Y58vSaPzi9Du7ayYLnHlPJOjLo66QQQfVl0FkKnD\r\nJ5btLUTLeEeGXyM39n2ZJDIN/wH0pnj7ZZTn4+wX+xqq9ws8r3eafCm0BJaP\r\nVr1grnC/KHVL++aD+a1x+caIKvzlZg9G868=\r\n=cP1a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"9ea015d9d8dbb2d1be43ca9c1f7d6bf61f153910","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.17","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"^2.9.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.7_1655141669146_0.795876495218258","host":"s3://npm-registry-packages"}},"6.0.8":{"name":"cornerstone-tools","version":"6.0.8","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.8","maintainers":[{"name":"sedghi","email":"ar.sedghi@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"bruno@radicalimaging.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"16fda936c42ab3482118430b27c74ae6d1ee67b3","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.8.tgz","fileCount":8,"integrity":"sha512-eTM+bwq2CjDmkFxCp2X/bRpsoWm5I6O0WVNeIH8W0hVjhplJGfUUx08vKRZXABdqIRkgLaby6VhswA33AuYpcw==","signatures":[{"sig":"MEYCIQDKFWrOIH0rtTC9fFzuJSG4RO0sjkRyeu1MQk2Jfa9uZgIhAJwsuH6r6lDxbnABSbgB2ONoMSKi4unqVU2ccxeA6bxn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5214427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi86EsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr40Q//W3crTuz2Av3IIQWqdwmh3ATivpbBD6Z9NGdZbPj5I8/yLX4o\r\nQ1gO2glZZAEBBOj1WYduDIoq0YEcPNoWmKKSaNl6KejdKFgfNXXnGCpaVi6g\r\nBY+EisKacIQzTtFDN2tLg4tlZ0kSwYSegR8hrTKIBEcu0Mj/9ys6eimorNsg\r\nOe6rJQ0A2rDF3vP6I7LjNargZinzQGsLEb922c54xcAofcrKfW+3UZwM4iWs\r\n6ejF8DYx/m3GeO+Nd9yO+tUAgFoT+uuv1OIpaLbvXNE5/0ge9UrfKQ5ozlms\r\nlGhWxgvWvRDAXtUffbPjMe0/iIMONXvbkeyzJfO0JR6D3XSWMPEaY9DV6ty8\r\nud4JYyMNYSX3n6bDmCn+qCdSAnjR233hiQrMoU83+UsyOAEMu2WRPtw1af6j\r\nc2fKXDbGtkeAnDIL4hYr20eSOWoJMqcfU1lM2XrWcRbRjHp7cLzUHvgrGb/N\r\n75mrAzJHh3KEjZrcZNP4AZLjg0RBOPR6w8YqnHtwgaNGJDU5dA4tyJSaJtdH\r\nn7LtW4wccpZI4O33ziLmUnCu7xt+2rACUGXXz6YCG53yZiqUH/mZSdGGrLKR\r\nH9KepZ7Fl5RX/6MqK3TXqpmFV6u+yxTuSgZcfUVtECEgGH150UadAedauQeR\r\nPKFUe0H6g09pnNLZUsBmh2NXV9EDc7e1HDM=\r\n=0Haw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"925a3ddfe6098fcf0a070916543565cd7698dffb","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.17","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"^2.9.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.8_1660133676620_0.008958883413018315","host":"s3://npm-registry-packages"}},"6.0.9":{"name":"cornerstone-tools","version":"6.0.9","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.9","maintainers":[{"name":"sedghi","email":"ar.sedghi@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"sandrasie","email":"sansiegel@googlemail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"ohif-bot","email":"danny.ri.brown+ohif-bot@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"165796353fa90cc2afa88dbfcc15c7c0f6ddbdf4","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.9.tgz","fileCount":8,"integrity":"sha512-k9pYgxlE7ep+8Uski6baX1fitcRBo+SFl1IImLw8DZ7rv/7Wzr8+wE+NQI+zJkXVnVjz52touH4mTYqb7yyaCA==","signatures":[{"sig":"MEUCIQDQkv/L7fJ7DLIyIas1OZAvh8CsEOPrAyyfF+7zbZLD0wIgN8WQhifSQbY1vyLTYLlC4KzYrojtTIdzD8KgFdgsMZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5216149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIfuRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIsg/+ICQibfddvT2B/PpPM7WT2q5MZKSAt69jjtLhsAsTHNqsEmmX\r\nm8xt3x7Pk0JHCBTD8bJinj5EPUonSkxgYGQmjXQHG0915p2OHT0GYsNTtEtH\r\nSWlSs4CXpvqIPxaGb3mJNUBqhrLofTbvm7sS50/yLeg8Uqg7XdPZ2bq8noZQ\r\nNjxWa/D0PdaP90SRbEhATIp/Gy4EsX9B85P7nnwjf6kJHaEQJ0Nvz0yJ6Ux0\r\nDzpGrM9+kwF1jIzsf67KTaFRsOjQXs+ffGEbgZsNeax6cot4738XptWAhb0G\r\nKqIIl5hcaFk4SzLq4Uyk2l9fN5N6mOZIv6xclo0esQl+0dFPd1BlP+t9CX8N\r\nIxx1mrwCdBUAkvQlIDyybmeOXn+++AgcYprtHAwCGgdrlGT7mjO7mmp/E5wj\r\nmFt/VscPXESB5rGVcOQhLgoRI9EXQOi72sNQEizrlmZrumfLsr758/HF31E2\r\nZDA8yqX0ftv+FIgjcIEVSoNkqa4lztA0toQ0hEJmiX7ORCw2/rf5YrHYSKTe\r\n7Zmv01zCbq20CdyOc3rruuYbJ1SlVAf5Ct0MNbK2T1y9vTlxBeQaz5CNdwL9\r\nAy/rbYnERASS5LJpJwlkYUE1W0zDNn4ALcwoy40PIYuXozkPDRkmhRWfx86W\r\nfvHVio2McgTz35lXeRowOMHzYXVcz06VWCE=\r\n=WNdq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"79d0ee1560950e54234353f77b22b8257cc47540","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"sedghi","email":"ar.sedghi@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.17","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"^2.9.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.9_1679948689390_0.6456678687878168","host":"s3://npm-registry-packages"}},"6.0.10":{"name":"cornerstone-tools","version":"6.0.10","keywords":["DICOM","medical","imaging","cornerstone"],"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","_id":"cornerstone-tools@6.0.10","maintainers":[{"name":"sedghi","email":"ar.sedghi@gmail.com"},{"name":"zaidsafadi","email":"zsafadi11@gmail.com"},{"name":"swederik","email":"erik.sweed@gmail.com"},{"name":"andrebot","email":"andrebot_almeida@hotmail.com"},{"name":"brunoalvesdefaria","email":"brunoalvesdefaria@gmail.com"},{"name":"chafey","email":"chafey@gmail.com"},{"name":"lscoder","email":"leonardoscampos@gmail.com"},{"name":"evren217","email":"evren217@gmail.com"},{"name":"dannyrb","email":"danny.ri.brown@gmail.com"},{"name":"jamesapetts","email":"jamesapetts@gmail.com"},{"name":"cornerstonejs-bot","email":"danny@asteris.com"}],"homepage":"https://github.com/cornerstonejs/cornerstoneTools","bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"dist":{"shasum":"5ac252853c1fce3c9a2bbdd773d8f451f62e4f4f","tarball":"https://registry.npmjs.org/cornerstone-tools/-/cornerstone-tools-6.0.10.tgz","fileCount":8,"integrity":"sha512-FbqnuQPmGvwCV6jd4KQ5dQO8zBZH4RfpAPNLoJdcyXh5Cx8YSwB3v5w79z0LLy7GlHjb9lszphW18KMWwI1Z7Q==","signatures":[{"sig":"MEUCIQDkAvXFBbD/m56QXLjL38GT4rK53N8LtZn5qNdO4fcMegIgVHZ7ge/VW4KAzGx1TFqFcHihzH8A9NiBdQFIegGLDD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5216391},"jest":{"verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"jsdom","coverageDirectory":"./coverage/","moduleDirectories":["node_modules"],"collectCoverageFrom":["src/*.js","src/**/*.js","!src/index.js"],"moduleFileExtensions":["js"]},"main":"./dist/cornerstoneTools.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=8.16.0"},"gitHead":"dbf874f744a91fcf3242659052d6d64b84bb61a7","scripts":{"dev":"npm run build:dev -- --watch --debug","lint":"eslint -c .eslintrc.js --fix src && prettier --single-quote --write src/**/*.{js,json,css}","test":"npm run test:unit","build":"npm run test && npm run clean:dist && npm run version && npm run build:prod && npm run build:dev","start":"npm run build:prod && npm run build:dev","commit":"git-cz","test:ci":"npm run test:unit && codecov","version":"node -p -e \"'export default \\'' + require('./package.json').version + '\\';'\" > src/version.js","docs:api":"docma --config ./docma.json","build:dev":"webpack --progress --config ./config/webpack/webpack-dev","docs:book":"npm run docs:api && cd ./docs/latest && gitbook install && gitbook serve","test:unit":"jest --clearCache && jest --runInBand \\.test\\.js$","build:prod":"webpack --config ./config/webpack/webpack-prod","clean:dist":"shx rm -rf ./dist","docs:deploy":"bash ./.circleci/update-docs.sh","docs:api:dev":"docma --config ./docma-dev.json && docma serve ./docs/latest/api","clean:coverage":"shx rm -rf ./coverage","docs:api:watch":"nodemon --watch src/**/* -x \"npm run docs:api:dev\"","prepublishOnly":"npm run build","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"sedghi","email":"ar.sedghi@gmail.com"},"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"_npmVersion":"6.14.17","description":"Medical imaging tools for the Cornerstone library","directories":{},"lint-staged":{"src/**/*.{js,json,css}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","browserslist":["> 1%","IE 11","not dead","not IE < 11","not op_mini all"],"dependencies":{"@babel/runtime":"7.1.2","cornerstone-math":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","jest":"^25.1.0","docma":"3.2.2","husky":"3.0.x","canvas":"^2.9.1","eslint":"4.19.1","lodash":"^4.17.15","nodemon":"^2.0.2","webpack":"^4.35.2","prettier":"1.18.x","coveralls":"3.0.2","babel-jest":"^25.1.0","commitizen":"^4.0.3","jest-junit":"5.1.0","@babel/core":"^7.5.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.5","babel-loader":"^8.0.4","eslint-loader":"2.0.0","semantic-release":"^15.13.24","@babel/preset-env":"^7.5.0","gitbook-plugin-ga":"2.0.0","webpack-dev-server":"^3.7.2","all-contributors-cli":"5.11.0","eslint-plugin-import":"2.12.0","gitbook-plugin-github":"3.0.0","terser-webpack-plugin":"^1.4.1","eslint-config-prettier":"3.3.0","eslint-plugin-prettier":"3.0.0","gitbook-plugin-sitemap":"1.2.0","gitbook-plugin-edit-link":"2.0.2","cz-conventional-changelog":"2.1.0","@babel/plugin-transform-runtime":"^7.5.0"},"peerDependencies":{"cornerstone-core":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cornerstone-tools_6.0.10_1689941890885_0.028851600396837318","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-05-19T08:05:44.616Z","modified":"2026-08-13T22:13:38.624Z","0.8.5":"2017-05-19T08:05:44.616Z","0.8.6":"2017-05-22T07:08:23.411Z","0.8.7":"2017-06-08T11:50:37.887Z","0.8.8":"2017-06-08T15:11:53.328Z","0.8.9":"2017-06-09T14:09:38.104Z","0.9.0":"2017-06-28T12:21:46.601Z","0.9.1":"2017-10-16T11:32:04.277Z","0.9.2":"2017-10-25T11:40:53.759Z","0.10.0":"2017-10-25T13:00:27.773Z","1.0.0":"2017-10-27T06:45:24.018Z","1.0.1":"2017-11-04T10:03:00.434Z","1.0.2":"2017-11-10T09:03:25.413Z","1.0.3":"2017-11-15T16:34:02.697Z","1.1.0":"2017-11-17T08:57:51.380Z","1.1.1":"2017-11-21T11:41:19.946Z","1.1.2":"2017-11-21T17:12:41.619Z","1.1.3":"2017-12-13T09:09:16.928Z","2.0.0":"2017-12-13T15:34:23.584Z","2.1.0":"2018-03-02T16:54:00.540Z","2.1.1-rc1":"2018-03-17T17:29:52.873Z","2.1.1-rc2":"2018-03-21T11:30:06.485Z","2.1.1-rc3":"2018-04-02T13:26:29.064Z","2.2.0":"2018-04-02T16:34:39.673Z","2.3.0":"2018-04-11T19:01:23.548Z","2.3.1":"2018-04-13T10:57:03.249Z","2.3.2":"2018-04-18T16:49:31.719Z","2.3.3":"2018-04-25T20:00:21.742Z","2.3.4":"2018-05-28T09:34:40.147Z","2.3.5":"2018-05-28T10:53:01.086Z","2.3.6":"2018-06-06T19:46:38.651Z","2.3.7":"2018-07-05T22:41:47.989Z","2.3.8":"2018-07-12T15:11:18.858Z","3.0.0":"2018-07-16T04:13:39.935Z","3.0.0-b.128":"2018-07-16T16:23:49.443Z","3.0.0-b.136":"2018-07-16T17:28:19.338Z","3.0.0-b.139":"2018-07-16T20:16:08.700Z","3.0.0-b.142":"2018-07-16T20:42:22.669Z","3.0.0-b.155":"2018-07-17T15:18:05.061Z","3.0.0-b.166":"2018-07-18T13:58:51.265Z","3.0.0-b.170":"2018-07-18T17:06:21.894Z","3.0.0-b.175":"2018-07-20T00:53:59.112Z","3.0.0-b.181":"2018-07-20T12:54:01.370Z","3.0.0-b.184":"2018-07-21T00:24:49.542Z","2.3.9":"2018-07-24T18:25:47.239Z","3.0.0-b.194":"2018-07-25T18:13:13.202Z","3.0.0-b.198":"2018-07-25T18:16:39.257Z","3.0.0-b.202":"2018-07-25T18:24:40.796Z","3.0.0-b.204":"2018-07-25T18:27:51.894Z","3.0.0-b.207":"2018-07-25T18:33:54.572Z","3.0.0-b.212":"2018-07-26T02:12:55.004Z","3.0.0-b.227":"2018-07-26T18:34:39.841Z","3.0.0-b.234":"2018-07-27T00:56:46.808Z","3.0.0-b.240":"2018-07-27T12:55:11.218Z","3.0.0-b.242":"2018-07-27T13:56:30.286Z","3.0.0-b.248":"2018-07-27T15:53:25.414Z","3.0.0-b.258":"2018-07-30T18:54:23.015Z","3.0.0-b.261":"2018-07-31T01:47:54.182Z","3.0.0-b.273":"2018-08-01T02:47:13.366Z","3.0.0-b.276":"2018-08-01T02:55:07.722Z","3.0.0-b.282":"2018-08-02T03:17:58.448Z","3.0.0-b.285":"2018-08-02T03:23:40.264Z","3.0.0-b.293":"2018-08-02T13:01:41.205Z","3.0.0-b.313":"2018-08-06T18:34:12.342Z","3.0.0-b.315":"2018-08-06T18:47:32.223Z","3.0.0-b.327":"2018-08-07T16:26:04.422Z","3.0.0-b.330":"2018-08-07T16:46:23.575Z","3.0.0-b.334":"2018-08-07T17:01:27.963Z","3.0.0-b.341":"2018-08-07T19:12:23.803Z","3.0.0-b.345":"2018-08-07T20:37:23.821Z","3.0.0-b.354":"2018-08-08T22:18:07.300Z","3.0.0-b.360":"2018-08-09T01:50:07.916Z","3.0.0-b.363":"2018-08-09T09:52:28.760Z","3.0.0-b.367":"2018-08-09T10:20:39.785Z","3.0.0-b.379":"2018-08-10T01:32:27.600Z","3.0.0-b.385":"2018-08-10T03:04:17.261Z","3.0.0-b.391":"2018-08-10T13:57:26.625Z","3.0.0-b.394":"2018-08-13T11:16:34.683Z","3.0.0-b.400":"2018-08-14T16:32:00.667Z","3.0.0-b.405":"2018-08-14T23:02:42.214Z","3.0.0-b.411":"2018-08-15T13:13:03.260Z","3.0.0-b.434":"2018-08-17T17:36:48.349Z","3.0.0-b.438":"2018-08-17T17:59:49.903Z","3.0.0-b.442":"2018-08-17T18:22:51.712Z","3.0.0-b.454":"2018-08-19T21:13:22.161Z","3.0.0-b.458":"2018-08-20T17:58:30.552Z","3.0.0-b.461":"2018-08-20T19:10:12.481Z","3.0.0-b.472":"2018-08-22T19:55:31.320Z","3.0.0-b.495":"2018-08-30T14:45:36.483Z","3.0.0-b.504":"2018-09-04T10:22:12.154Z","3.0.0-b.516":"2018-09-12T13:22:10.350Z","3.0.0-b.525":"2018-09-13T13:00:08.528Z","3.0.0-b.533":"2018-09-13T14:41:10.890Z","3.0.0-b.543":"2018-09-17T09:11:51.114Z","3.0.0-b.589":"2018-09-20T09:12:14.740Z","3.0.0-b.594":"2018-09-20T11:10:29.988Z","3.0.0-b.596":"2018-09-20T11:16:43.305Z","3.0.0-b.613":"2018-09-21T10:08:19.870Z","3.0.0-b.621":"2018-09-21T17:52:20.455Z","3.0.0-b.626":"2018-09-21T18:25:45.731Z","3.0.0-b.630":"2018-09-21T18:54:15.168Z","3.0.0-b.633":"2018-09-21T19:02:39.100Z","3.0.0-b.636":"2018-09-21T19:21:31.083Z","3.0.0-b.641":"2018-09-21T23:35:05.169Z","3.0.0-b.650":"2018-09-22T17:27:37.931Z","3.0.0-b.656":"2018-09-22T18:09:39.009Z","3.0.0-b.672":"2018-09-24T13:53:22.329Z","3.0.0-b.686":"2018-09-24T15:43:51.241Z","3.0.0-b.688":"2018-09-24T15:46:04.948Z","3.0.0-b.692":"2018-09-24T16:17:58.260Z","3.0.0-b.698":"2018-09-24T16:32:48.164Z","3.0.0-b.704":"2018-09-25T14:23:56.612Z","3.0.0-b.717":"2018-09-25T16:29:43.489Z","3.0.0-b.722":"2018-09-25T17:13:12.255Z","3.0.0-b.731":"2018-09-26T13:33:39.618Z","3.0.0-b.735":"2018-09-26T15:00:16.136Z","3.0.0-b.742":"2018-09-26T20:37:25.668Z","3.0.0-b.752":"2018-09-27T10:18:54.159Z","3.0.0-b.755":"2018-09-27T12:39:19.943Z","3.0.0-b.758":"2018-09-27T13:38:11.636Z","3.0.0-b.764":"2018-09-27T19:44:55.118Z","3.0.0-b.782":"2018-09-28T11:15:55.303Z","3.0.0-b.801":"2018-10-01T14:18:14.974Z","3.0.0-b.829":"2018-10-02T15:21:26.403Z","3.0.0-b.840":"2018-10-02T18:11:06.091Z","3.0.0-b.844":"2018-10-02T18:23:56.241Z","3.0.0-b.847":"2018-10-02T20:13:06.218Z","3.0.0-b.856":"2018-10-03T15:25:22.281Z","3.0.0-b.860":"2018-10-03T15:34:54.938Z","3.0.0-b.865":"2018-10-03T15:47:02.491Z","3.0.0-b.875":"2018-10-04T14:15:51.497Z","3.0.0-b.893":"2018-10-09T11:39:56.164Z","3.0.0-b.901":"2018-10-10T16:30:16.534Z","3.0.0-b.907":"2018-10-12T07:45:52.778Z","3.0.0-b.910":"2018-10-12T08:50:30.554Z","3.0.0-b.913":"2018-10-15T00:57:15.555Z","3.0.0-b.932":"2018-10-16T12:56:06.366Z","3.0.0-b.937":"2018-10-16T15:18:08.323Z","3.0.0-b.948":"2018-10-19T11:07:16.748Z","3.0.0-b.959":"2018-10-23T08:58:30.437Z","3.0.0-b.965":"2018-10-23T13:50:07.417Z","3.0.0-b.969":"2018-10-23T14:26:34.800Z","3.0.0-b.976":"2018-10-24T02:29:26.248Z","3.0.0-b.978":"2018-10-24T02:31:43.550Z","3.0.0-b.981":"2018-10-24T02:34:35.205Z","3.0.0-b.986":"2018-10-24T13:47:37.740Z","3.0.0-b.994":"2018-10-24T14:31:44.980Z","3.0.0-b.1003":"2018-10-24T15:55:01.914Z","3.0.0-b.1015":"2018-10-25T16:37:01.636Z","2.4.0":"2018-10-25T18:20:43.000Z","3.0.0-b.1020":"2018-10-26T21:47:35.435Z","3.0.0-b.1025":"2018-10-28T18:48:01.534Z","3.0.0-b.1031":"2018-10-29T01:44:48.158Z","3.0.0-b.1035":"2018-10-29T02:53:46.714Z","3.0.0-b.1040":"2018-10-29T16:38:52.760Z","3.0.0-b.1045":"2018-10-29T19:00:42.247Z","3.0.0-b.1050":"2018-10-29T19:58:25.144Z","3.0.0-b.1054":"2018-10-29T20:42:43.170Z","3.0.0-b.1057":"2018-10-30T11:04:19.008Z","3.0.0-b.1061":"2018-10-30T11:33:20.667Z","3.0.0-b.1064":"2018-10-30T13:36:33.663Z","3.0.0-b.1069":"2018-10-30T17:30:21.829Z","3.0.0-b.1070":"2018-10-30T17:30:39.520Z","3.0.0-b.1074":"2018-10-30T18:22:26.341Z","3.0.0-b.1080":"2018-10-31T02:53:52.053Z","3.0.0-b.1084":"2018-10-31T14:08:35.694Z","3.0.0-b.1088":"2018-10-31T20:18:07.900Z","3.0.0-b.1092":"2018-10-31T20:33:03.421Z","3.0.0-b.1096":"2018-11-01T00:44:20.217Z","3.0.0-b.1100":"2018-11-02T02:08:02.652Z","3.0.0-b.1103":"2018-11-03T15:09:37.828Z","3.0.0-b.1106":"2018-11-04T08:23:19.780Z","3.0.0-b.1112":"2018-11-05T10:43:57.330Z","3.0.0-b.1115":"2018-11-05T11:22:59.902Z","3.0.0-b.1119":"2018-11-06T21:09:21.425Z","3.0.0-b.1122":"2018-11-07T07:35:49.902Z","3.0.0-b.1125":"2018-11-07T10:53:48.061Z","3.0.0-b.1128":"2018-11-07T14:31:05.466Z","3.0.0-b.1132":"2018-11-07T17:49:31.885Z","3.0.0-b.1148":"2018-11-09T19:49:01.142Z","3.0.0-b.1152":"2018-11-10T01:40:12.762Z","3.0.0-b.1156":"2018-11-10T02:17:58.104Z","3.0.0-b.1233":"2018-11-13T18:58:36.047Z","3.0.0-b.1238":"2018-11-13T21:14:55.408Z","3.0.0-b.1265":"2018-11-14T21:59:09.779Z","3.0.0-b.1271":"2018-11-15T17:42:43.629Z","3.0.0-b.1277":"2018-11-16T10:14:54.545Z","3.0.0-b.1280":"2018-11-16T11:10:47.005Z","3.0.0-b.1284":"2018-11-16T15:51:59.758Z","3.0.0-b.1288":"2018-11-16T16:18:42.075Z","3.0.0-b.1298":"2018-11-19T20:28:40.480Z","3.0.0-b.1309":"2018-11-20T18:06:21.546Z","3.0.0-b.1312":"2018-11-20T19:21:24.117Z","3.0.0-b.1318":"2018-11-22T14:40:46.132Z","3.0.0-b.1323":"2018-11-22T17:29:20.192Z","3.0.0-b.1327":"2018-11-22T19:15:30.038Z","3.0.0-b.1332":"2018-11-23T14:46:52.463Z","3.0.0-b.1340":"2018-11-24T03:03:08.687Z","3.0.0-b.1344":"2018-11-24T03:26:09.004Z","3.0.0-b.1349":"2018-11-25T04:15:05.481Z","3.0.0-b.1371":"2018-11-26T03:25:36.876Z","3.0.0-b.1378":"2018-11-26T17:17:58.454Z","3.0.0-b.1387":"2018-11-26T21:16:50.807Z","3.0.0-b.1389":"2018-11-26T21:44:21.922Z","3.0.0-b.1402":"2018-11-27T16:57:29.088Z","3.0.0-b.1417":"2018-11-27T18:58:26.308Z","3.0.0-b.1421":"2018-11-27T19:03:41.911Z","3.0.0-b.1436":"2018-11-28T18:53:16.434Z","3.0.0-rc1":"2018-11-29T19:12:21.843Z","3.0.0-b.1443":"2018-11-30T16:02:27.976Z","3.0.0-b.1453":"2018-11-30T17:10:45.394Z","3.0.0-b.1471":"2018-12-05T20:45:39.211Z","3.0.0-b.1498":"2018-12-12T16:00:26.812Z","3.0.0-b.1505":"2018-12-14T10:03:34.638Z","3.0.0-b.1512":"2018-12-17T13:20:18.494Z","3.0.0-b.1555":"2019-01-26T03:02:09.462Z","3.0.0-b.1571":"2019-01-26T04:21:42.704Z","3.0.0-b.1578":"2019-01-29T09:52:04.452Z","3.0.0-b.1585":"2019-01-29T11:55:54.945Z","3.0.0-b.1628":"2019-01-29T20:44:08.039Z","3.0.0-b.1632":"2019-01-30T12:32:45.954Z","3.0.0-b.1654":"2019-01-30T17:56:10.094Z","3.0.0-b.1664":"2019-01-30T18:22:06.527Z","3.0.0-b.1670":"2019-02-03T01:54:57.382Z","3.0.0-b.1674":"2019-02-03T03:32:20.072Z","3.0.0-b.1679":"2019-02-03T20:57:26.254Z","3.0.0-b.1692":"2019-02-05T14:15:28.629Z","3.0.0-b.1699":"2019-02-05T15:05:25.562Z","3.0.0-b.1709":"2019-02-05T15:41:18.222Z","3.0.0-b.1720":"2019-02-05T16:08:52.835Z","3.0.1":"2019-02-06T01:34:43.097Z","3.0.2":"2019-02-06T15:38:35.703Z","3.0.3":"2019-02-11T11:47:27.737Z","3.0.4":"2019-02-11T13:07:51.606Z","3.1.0":"2019-02-12T12:06:26.088Z","3.1.1":"2019-02-13T12:35:36.805Z","3.2.0":"2019-02-15T15:45:42.235Z","2.5.0":"2019-02-20T01:01:59.645Z","3.2.1":"2019-02-21T19:19:36.004Z","3.2.2":"2019-02-22T18:32:18.173Z","3.2.3":"2019-02-25T14:51:04.266Z","3.2.4":"2019-02-28T14:20:21.868Z","3.3.0":"2019-03-06T15:06:19.381Z","3.3.1":"2019-03-11T14:33:26.551Z","3.4.0":"2019-03-14T16:52:09.694Z","3.4.1":"2019-03-15T11:02:48.799Z","3.5.0":"2019-03-21T13:56:10.048Z","3.5.1":"2019-03-22T00:09:47.670Z","3.5.2":"2019-03-27T01:29:04.036Z","3.5.3":"2019-03-29T10:56:16.936Z","3.6.0":"2019-04-02T09:23:16.887Z","3.6.1":"2019-04-02T15:46:16.115Z","3.7.0":"2019-04-04T18:11:24.582Z","3.7.1":"2019-04-30T14:20:36.417Z","3.7.2":"2019-05-02T21:06:42.355Z","3.7.3":"2019-05-07T16:48:52.656Z","3.8.0":"2019-05-10T12:49:59.757Z","3.9.0":"2019-05-11T00:09:19.547Z","3.9.1":"2019-05-17T17:45:59.963Z","3.9.2":"2019-05-21T14:56:31.128Z","3.9.3":"2019-05-23T14:14:16.711Z","3.9.4":"2019-05-24T15:52:12.140Z","3.10.0":"2019-05-27T03:08:59.454Z","3.10.1":"2019-05-27T13:34:06.263Z","3.11.0":"2019-05-28T03:32:23.771Z","3.12.0":"2019-05-31T14:58:14.309Z","3.12.1":"2019-06-03T17:55:27.130Z","4.0.0":"2019-06-10T09:48:23.519Z","3.12.2":"2019-06-11T02:13:15.766Z","3.13.0":"2019-06-11T17:18:08.293Z","4.0.0-rc2":"2019-06-12T16:03:43.679Z","4.0.0-rc3":"2019-06-26T17:36:27.386Z","4.0.0-rc.3717":"2019-06-26T17:50:50.516Z","4.0.0-rc.3724":"2019-06-26T18:55:40.493Z","3.14.0":"2019-06-27T04:00:16.239Z","3.14.1":"2019-06-27T14:32:32.322Z","4.0.0-rc4":"2019-06-27T21:01:16.615Z","3.15.0":"2019-07-04T13:45:19.551Z","3.15.1":"2019-07-04T15:54:08.083Z","3.15.2":"2019-07-09T10:03:24.171Z","4.0.0-rc.3998":"2019-07-10T23:28:55.476Z","3.15.3":"2019-07-11T13:29:37.032Z","3.15.4":"2019-07-11T15:02:29.195Z","4.0.0-rc.4059":"2019-07-11T15:29:46.942Z","3.15.5":"2019-07-12T03:55:50.123Z","4.0.0-rc.4123":"2019-07-12T14:25:52.152Z","3.15.6":"2019-07-12T18:16:33.709Z","4.0.0-rc.4229":"2019-07-18T09:48:37.007Z","3.16.0":"2019-07-18T20:06:56.569Z","3.17.0":"2019-07-25T19:46:04.988Z","3.18.0":"2019-07-28T20:11:50.419Z","3.18.1":"2019-08-06T12:57:49.982Z","3.18.2":"2019-08-06T13:42:31.583Z","3.18.3":"2019-08-06T15:34:07.490Z","4.0.0-rc.4493":"2019-08-08T13:18:57.236Z","4.0.0-rc.4503":"2019-08-08T13:51:29.921Z","4.0.0-rc.4513":"2019-08-08T14:38:04.054Z","4.0.0-rc.4523":"2019-08-13T13:06:57.705Z","4.0.0-rc.4533":"2019-08-13T14:45:50.227Z","4.0.0-rc.4543":"2019-08-14T13:19:14.848Z","4.0.0-rc.4595":"2019-08-22T17:13:52.730Z","4.0.0-rc.4602":"2019-08-23T17:08:06.991Z","3.19.0":"2019-08-23T17:43:05.356Z","4.0.0-rc.4615":"2019-08-27T12:59:35.725Z","4.0.0-rc.4628":"2019-08-28T07:48:10.377Z","4.0.0-rc.4635":"2019-08-28T10:58:28.418Z","4.0.0-rc.4642":"2019-08-28T13:06:19.664Z","4.0.0-rc.4649":"2019-08-29T12:14:59.036Z","4.0.0-rc.4656":"2019-08-29T13:05:57.473Z","4.0.0-rc.4663":"2019-08-29T13:41:26.355Z","4.0.0-rc.4670":"2019-08-29T16:30:46.536Z","4.0.0-rc.4677":"2019-08-30T09:01:53.186Z","4.0.0-rc.4684":"2019-08-30T09:17:00.487Z","4.0.0-rc.4691":"2019-08-30T12:39:31.866Z","4.0.0-bet.4698":"2019-08-30T12:59:58.890Z","4.0.0-beta":"2019-08-30T13:00:43.966Z","4.0.0-beta2":"2019-08-30T13:11:00.574Z","3.19.1":"2019-08-30T13:27:12.592Z","4.0.0-bet.4714":"2019-08-30T14:39:37.589Z","3.19.2":"2019-08-30T19:27:29.721Z","3.19.3":"2019-08-30T19:33:49.528Z","4.0.0-bet.4768":"2019-09-02T09:26:16.109Z","4.0.0-beta.4775":"2019-09-02T13:40:49.681Z","4.0.0-beta3":"2019-09-02T13:46:21.525Z","4.0.0-beta4":"2019-09-02T14:39:59.723Z","4.0.0-beta.4782":"2019-09-02T14:43:54.687Z","4.0.0-beta.4795":"2019-09-04T15:11:47.288Z","4.0.0-beta.4802":"2019-09-04T15:37:17.308Z","4.0.0-beta5":"2019-09-04T15:40:14.855Z","4.0.0-beta.4809":"2019-09-06T11:18:49.872Z","4.0.0-beta6":"2019-09-06T11:22:12.358Z","4.0.0-beta.4816":"2019-09-06T11:28:42.939Z","4.0.0-beta.4835":"2019-09-06T17:16:12.431Z","4.0.1":"2019-09-09T13:04:28.703Z","3.19.4":"2019-09-09T13:33:32.842Z","4.0.2":"2019-09-11T13:33:23.744Z","4.0.3":"2019-09-12T02:20:30.144Z","4.0.4":"2019-09-12T02:33:07.786Z","4.0.5":"2019-09-12T08:05:36.601Z","4.0.6":"2019-09-13T11:55:32.883Z","4.0.7":"2019-09-13T16:26:42.876Z","4.0.8":"2019-09-16T15:09:43.269Z","4.0.9":"2019-09-16T16:59:12.870Z","4.1.0":"2019-09-18T13:06:28.916Z","4.1.1":"2019-09-18T14:12:41.652Z","4.2.0":"2019-09-20T16:07:07.231Z","4.2.1":"2019-09-27T10:50:28.671Z","4.2.2":"2019-09-27T14:25:17.809Z","4.3.0":"2019-10-02T14:49:53.936Z","4.4.0":"2019-10-03T15:43:35.754Z","4.5.0":"2019-10-07T13:50:51.209Z","4.5.1":"2019-10-09T12:43:27.753Z","4.5.2":"2019-10-09T13:01:02.628Z","4.6.0":"2019-10-10T16:41:46.013Z","4.6.1":"2019-10-10T20:22:11.331Z","4.6.2":"2019-10-11T19:49:42.379Z","4.7.0":"2019-11-20T20:33:32.219Z","4.8.0":"2019-11-21T18:31:35.239Z","4.8.1":"2019-11-25T14:01:02.585Z","4.9.0":"2019-12-11T03:26:52.486Z","4.9.1":"2020-01-08T10:55:32.119Z","4.10.0":"2020-01-21T02:31:34.636Z","4.11.0":"2020-01-23T10:19:34.781Z","4.12.0":"2020-01-28T11:51:34.588Z","4.12.1":"2020-01-30T18:20:39.665Z","4.12.2":"2020-02-13T13:59:14.492Z","4.12.3":"2020-02-20T13:36:29.827Z","4.12.4":"2020-03-02T14:15:52.311Z","2.6.0":"2020-03-11T16:25:33.519Z","4.12.5":"2020-03-13T13:52:54.829Z","4.12.6":"2020-03-23T13:06:55.408Z","4.13.0":"2020-03-24T18:20:07.192Z","4.14.0":"2020-04-01T05:48:09.570Z","4.14.1":"2020-04-02T14:56:19.394Z","4.14.2":"2020-04-09T15:15:46.591Z","4.15.0":"2020-04-10T16:25:00.052Z","4.15.1":"2020-05-12T13:25:09.934Z","4.15.2":"2020-05-29T03:18:09.596Z","4.15.3":"2020-06-23T10:22:21.707Z","4.16.0":"2020-06-24T12:34:52.001Z","4.16.1":"2020-06-30T19:34:00.093Z","4.17.0":"2020-07-02T14:19:08.479Z","4.18.0":"2020-07-03T09:29:19.872Z","4.18.1":"2020-07-08T09:59:00.495Z","4.19.0":"2020-07-24T11:12:55.372Z","4.19.1":"2020-07-24T14:37:38.863Z","4.20.0":"2020-08-06T07:56:19.128Z","4.20.1":"2020-08-07T09:21:52.891Z","4.21.0":"2020-08-10T18:43:55.353Z","4.21.1":"2020-09-01T03:30:19.403Z","4.21.2":"2020-10-05T21:11:51.123Z","4.22.0":"2020-10-06T01:40:02.908Z","4.22.1":"2020-10-13T13:06:03.436Z","5.0.0":"2020-10-15T18:58:35.716Z","5.1.0":"2020-11-05T13:19:18.943Z","5.1.1":"2020-11-15T22:15:22.694Z","5.1.2":"2020-11-18T04:14:35.468Z","5.1.3":"2021-01-19T10:49:09.629Z","5.1.4":"2021-03-23T16:53:36.213Z","5.1.5":"2021-07-23T12:52:07.281Z","5.1.6":"2021-07-29T11:30:22.085Z","5.2.0":"2021-07-30T07:46:01.301Z","5.3.0":"2021-08-25T13:40:26.534Z","6.0.0":"2021-09-15T06:52:05.793Z","6.0.1":"2021-10-01T08:02:18.765Z","6.0.2":"2021-10-01T14:12:11.287Z","6.0.3":"2021-10-22T17:04:31.090Z","6.0.4":"2021-10-22T18:50:32.848Z","6.0.5":"2021-10-25T21:19:45.775Z","6.0.6":"2021-11-09T14:09:05.714Z","6.0.7":"2022-06-13T17:34:29.410Z","6.0.8":"2022-08-10T12:14:36.880Z","6.0.9":"2023-03-27T20:24:49.623Z","6.0.10":"2023-07-21T12:18:11.168Z"},"bugs":{"url":"https://github.com/cornerstonejs/cornerstoneTools/issues"},"author":{"name":"https://github.com/cornerstonejs/cornerstoneTools#contributors"},"license":"MIT","homepage":"https://github.com/cornerstonejs/cornerstoneTools","keywords":["DICOM","medical","imaging","cornerstone"],"repository":{"url":"git+https://github.com/cornerstonejs/cornerstoneTools.git","type":"git"},"description":"Medical imaging tools for the Cornerstone library","maintainers":[{"email":"erik.sweed@gmail.com","name":"swederik"},{"email":"andrebot_almeida@hotmail.com","name":"andrebot"},{"email":"chafey@gmail.com","name":"chafey"},{"email":"danny.ri.brown@gmail.com","name":"dannyrb"},{"email":"ar.sedghi@gmail.com","name":"sedghi"},{"email":"wayfarer3130@gmail.com","name":"wayfarer3130"},{"email":"joe.boccanfuso@radicalimaging.com","name":"jbocce"},{"email":"jamesapetts@gmail.com","name":"jamesapetts"},{"email":"danny@asteris.com","name":"cornerstonejs-bot"},{"email":"leonardoscampos@gmail.com","name":"lscoder"},{"email":"brunoalvesdefaria@gmail.com","name":"brunoalvesdefaria"},{"email":"evren217@gmail.com","name":"evren217"}],"readme":"## 🔔🔔🔔🔔 Attention: Cornerstone.js has evolved! We're excited to introduce [Cornerstone3D](https://github.com/cornerstonejs/cornerstone3D) 🚀. Expect advanced rendering, stellar performance, and a modern toolset. 🌐 Navigate to the new repository for the latest updates and improvements.\n\n\n<div align=\"center\">\n<h1>cornerstone-tools</h1>\n\n<p>Provides a simple, extensible framework for creating tools on top of <a href=\"https://github.com/cornerstonejs/cornerstone/\">Cornerstone.js</a>. Includes common tool implementations, and leverages DICOM metadata (when available) for advanced functionality.</p>\n\n[**Read The Docs**](https://tools.cornerstonejs.org/) | [Edit the docs](https://github.com/cornerstonejs/cornerstoneTools/edit/master/docs/)\n\n</div>\n\n<hr />\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Coverage Status][coverage-badge]][coverage]\n[![All Contributors](https://img.shields.io/badge/all_contributors-37-orange.svg?style=flat-square)](#contributors)\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM downloads][npm-downloads-image]][npm-url]\n[![MIT License][license-image]][license-url]\n<!-- prettier-ignore-end -->\n\n## Index\n\n### The Fun Stuff\n\n- [TOOL EXAMPLES](https://tools.cornerstonejs.org/examples/)\n  - [Create or Update an Example](https://github.com/cornerstonejs/cornerstoneTools/tree/master/examples)\n\n### Everything Else\n\n- [Installing](#installation)\n- [Examples & Docs](#examples--docs)\n- [Contributing][contributing]\n\n## The problem\n\nBuilding one or two tools on top of [Cornerstone.js](https://github.com/cornerstonejs/cornerstone/) is not that difficult. However, as the number of tools grow, you begin to encounter difficult problems:\n\n- Tools should behave and be configurable in a consistant way\n- Managing tools across multiple cornerstone `enabled element`s\n- Tools that need knowledge of a fellow tool's state\n- The ability to \"drop-in\" others' tools, and they \"just work\"\n- and many others\n\nThis library solves these problems in a highly pluggable and extensible way.\n\n## This solution\n\n`cornerstone-tools` is a light-weight solution for building Tools on top of Cornerstone.js. It's only dependencies are libraries within the Cornerstone family. Instead of trying to \"do everything\" it aims to be extensible and pluggable to aid in the rapid development of new tools. Ideally, tools created using `cornerstone-tools` can be easily shared, allowing for the creation of a broader ecosystem.\n\n## Example\n\nBelow is a simplified example of creating a tool by extending `cornerstone-tool`'s `BaseTool` class.\n\n```javascript\nimport cornerstone from 'cornerstone-core';\nimport { BaseTool } from 'cornerstone-tools';\nimport basicLevelingStrategy from '...';\n\nexport default class WwwcTool extends BaseTool {\n  constructor(configuration = {}) {\n    const defaultConfig = {\n      name: 'Wwwc',\n      strategies: { basicLevelingStrategy },\n      supportedInteractionTypes: ['Mouse', 'Touch'],\n      configuration: {\n        orientation: 0,\n      },\n    };\n    const initialConfiguration = Object.assign(defaultConfig, configuration);\n\n    super(initialConfiguration);\n  }\n\n  mouseDragCallback(evt) {\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n\n  touchDragCallback(evt) {\n    evt.stopImmediatePropagation();\n    this.applyActiveStrategy(evt);\n\n    cornerstone.setViewport(evt.detail.element, evt.detail.viewport);\n  }\n}\n```\n\n## Installation\n\nThis module is distributed via [npm][npm-url] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```js\n// To install the newest version\nnpm install --save cornerstone-tools\n\n// To install the legacy version (2.4.x branch)\nnpm install --save cornerstone-tools@2\n```\n\nThis library has `peerDependencies` listings for:\n\n- `hammerjs` - Better touch support\n- `cornerstone-core`\n- `cornerstone-math` - Simplifies and provides shared complex tool math logic\n- Any Cornerstone \"Image Loader\"\n  - `cornerstone-web-image-loader` - JPEG/PNG images\n  - `cornerstone-wado-image-loader` - DICOM images; also parses tags for tool use\n\nIf you need to support the `IE11` Browser, you will need to provide polyfills as needed. Our BrowserList target:\n\n```json\n  \"browserslist\": [\n    \"> 1%\",\n    \"IE 11\",\n    \"not dead\",\n    \"not IE < 11\",\n    \"not op_mini all\"\n  ]\n```\n\n**Setting up and configuring `cornerstone-tools`'s depency can be the biggest hurdle to getting started. Be sure to check out our docs for assistance.**\n\n> [**Docs**](https://tools.cornerstonejs.org/installation.html)\n\n## Examples & Docs\n\n> The latest major version has just been published. We are still flushing out our examples. If you have anything you would like to see documented, or you want a specific example from [version 2][version-2] ported, either create an issue or make a pull request ^\\_^\n\n- [Documentation](https://tools.cornerstonejs.org)\n- [Examples](https://tools.cornerstonejs.org/examples)\n- [API](https://tools.cornerstonejs.org/api)\n\n### Tools\n\n#### Annotation Tools\n\n- [Angle](https://tools.cornerstonejs.org/examples/tools/angle.html)\n- [Elliptical ROI](https://tools.cornerstonejs.org/examples/tools/elliptical-roi.html)\n- [Length](https://tools.cornerstonejs.org/examples/tools/length.html)\n- [Rectangle ROI](https://tools.cornerstonejs.org/examples/tools/rectangle-roi.html)\n\n#### 3rd Party Tool Plugins\n\n- Image Statistics: [Source](https://github.com/QSolutionsLLC/cornerstone-tool-image-statistics) | [Demo](https://qsolutionsllc.github.io/cornerstone-tool-image-statistics/)\n- Rotated Elliptical ROI Tool: [Source](https://github.com/sisobus/cornerstoneTools-RotatedEllipticalRoiTool) | [Demo](https://examples.sisobus.com/rotated-elliptical-roi/)\n\nA huge thanks to tool authors, like @sisobus, for sharing their work with the community!\n\n## Other Solutions\n\n- OHIF Viewer: [Source][ohif-source] | [Demo][ohif-demo]\n\n## Contributors\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars2.githubusercontent.com/u/1268698?v=4\" width=\"100px;\" alt=\"Chris Hafey\"/><br /><sub><b>Chris Hafey</b></sub>](https://www.linkedin.com/in/chafey)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey \"Documentation\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=chafey \"Code\") [📝](#blog-chafey \"Blogposts\") [📢](#talk-chafey \"Talks\") | [<img src=\"https://avatars3.githubusercontent.com/u/607793?v=4\" width=\"100px;\" alt=\"Erik Ziegler\"/><br /><sub><b>Erik Ziegler</b></sub>](https://github.com/swederik)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik \"Code\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=swederik \"Documentation\") [👀](#review-swederik \"Reviewed Pull Requests\") [🚧](#maintenance-swederik \"Maintenance\") [🚇](#infra-swederik \"Infrastructure (Hosting, Build-Tools, etc)\") [💬](#question-swederik \"Answering Questions\") | [<img src=\"https://avatars1.githubusercontent.com/u/5797588?v=4\" width=\"100px;\" alt=\"Danny Brown\"/><br /><sub><b>Danny Brown</b></sub>](http://dannyrb.com/)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb \"Code\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=dannyrb \"Documentation\") [👀](#review-dannyrb \"Reviewed Pull Requests\") [🚧](#maintenance-dannyrb \"Maintenance\") [🚇](#infra-dannyrb \"Infrastructure (Hosting, Build-Tools, etc)\") [🔌](#plugin-dannyrb \"Plugin/utility libraries\") [💬](#question-dannyrb \"Answering Questions\") | [<img src=\"https://avatars0.githubusercontent.com/u/25818497?v=4\" width=\"100px;\" alt=\"James Petts\"/><br /><sub><b>James Petts</b></sub>](https://github.com/JamesAPetts)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts \"Code\") [👀](#review-JamesAPetts \"Reviewed Pull Requests\") [🔌](#plugin-JamesAPetts \"Plugin/utility libraries\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=JamesAPetts \"Documentation\") [💬](#question-JamesAPetts \"Answering Questions\") | [<img src=\"https://avatars0.githubusercontent.com/u/126077?v=4\" width=\"100px;\" alt=\"Steve Pieper\"/><br /><sub><b>Steve Pieper</b></sub>](http://www.isomics.com)<br />[💬](#question-pieper \"Answering Questions\") [🔧](#tool-pieper \"Tools\") | [<img src=\"https://avatars3.githubusercontent.com/u/1905961?v=4\" width=\"100px;\" alt=\"Rodrigo Antinarelli\"/><br /><sub><b>Rodrigo Antinarelli</b></sub>](https://rodrigoea.com/)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=rodrigolabs \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/10813109?v=4\" width=\"100px;\" alt=\"Zaid Safadi\"/><br /><sub><b>Zaid Safadi</b></sub>](http://blog.zaidsafadi.com/)<br />[💬](#question-Zaid-Safadi \"Answering Questions\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=Zaid-Safadi \"Code\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [<img src=\"https://avatars3.githubusercontent.com/u/2378326?v=4\" width=\"100px;\" alt=\"Gustavo André Lelis\"/><br /><sub><b>Gustavo André Lelis</b></sub>](https://github.com/galelis)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=galelis \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/3926071?v=4\" width=\"100px;\" alt=\"Kofifus\"/><br /><sub><b>Kofifus</b></sub>](https://github.com/kofifus)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=kofifus \"Code\") [🔧](#tool-kofifus \"Tools\") [🐛](https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Akofifus \"Bug reports\") | [<img src=\"https://avatars2.githubusercontent.com/u/25580127?v=4\" width=\"100px;\" alt=\"Aloïs Dreyfus\"/><br /><sub><b>Aloïs Dreyfus</b></sub>](http://www.linkedin.com/in/alois-dreyfus/)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=adreyfus \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/616382?v=4\" width=\"100px;\" alt=\"Tim Leslie\"/><br /><sub><b>Tim Leslie</b></sub>](http://www.timl.id.au)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=timleslie \"Code\") | [<img src=\"https://avatars3.githubusercontent.com/u/7297450?v=4\" width=\"100px;\" alt=\"diego0020\"/><br /><sub><b>diego0020</b></sub>](https://github.com/diego0020)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=diego0020 \"Code\") | [<img src=\"https://avatars1.githubusercontent.com/u/4920551?v=4\" width=\"100px;\" alt=\"Evren Ozkan\"/><br /><sub><b>Evren Ozkan</b></sub>](https://github.com/evren217)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=evren217 \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/7647745?v=4\" width=\"100px;\" alt=\"Salvador Daniel Pelayo\"/><br /><sub><b>Salvador Daniel Pelayo</b></sub>](https://github.com/daniel2101)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=daniel2101 \"Code\") |\n| [<img src=\"https://avatars3.githubusercontent.com/u/3358381?v=4\" width=\"100px;\" alt=\"Juan Narvaez\"/><br /><sub><b>Juan Narvaez</b></sub>](https://github.com/jdnarvaez)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=jdnarvaez \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/814227?v=4\" width=\"100px;\" alt=\"Mike\"/><br /><sub><b>Mike</b></sub>](https://github.com/mikehazell)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell \"Documentation\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell \"Code\") [⚠️](https://github.com/cornerstonejs/cornerstoneTools/commits?author=mikehazell \"Tests\") | [<img src=\"https://avatars2.githubusercontent.com/u/3329885?v=4\" width=\"100px;\" alt=\"Sangkeun Kim\"/><br /><sub><b>Sangkeun Kim</b></sub>](http://sisobus.com)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=sisobus \"Code\") [💬](#question-sisobus \"Answering Questions\") | [<img src=\"https://avatars3.githubusercontent.com/u/378021?v=4\" width=\"100px;\" alt=\"Victor Saase\"/><br /><sub><b>Victor Saase</b></sub>](https://github.com/vsaase)<br />[🤔](#ideas-vsaase \"Ideas, Planning, & Feedback\") | [<img src=\"https://avatars2.githubusercontent.com/u/120943?v=4\" width=\"100px;\" alt=\"Michael Wasser\"/><br /><sub><b>Michael Wasser</b></sub>](http://www.mikewasser.com)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=untoldone \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/11068601?v=4\" width=\"100px;\" alt=\"Amandeep Singh\"/><br /><sub><b>Amandeep Singh</b></sub>](https://github.com/singhArmani)<br />[🖋](#content-singhArmani \"Content\") | [<img src=\"https://avatars0.githubusercontent.com/u/1474137?v=4\" width=\"100px;\" alt=\"Madison Dickson\"/><br /><sub><b>Madison Dickson</b></sub>](http://mix3dstudios.com)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=mix3d \"Documentation\") |\n| [<img src=\"https://avatars1.githubusercontent.com/u/3342530?v=4\" width=\"100px;\" alt=\"Kevin Lee Drum\"/><br /><sub><b>Kevin Lee Drum</b></sub>](https://github.com/kevinleedrum)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=kevinleedrum \"Code\") | [<img src=\"https://avatars3.githubusercontent.com/u/11224291?v=4\" width=\"100px;\" alt=\"Makarand Bauskar\"/><br /><sub><b>Makarand Bauskar</b></sub>](https://github.com/mmbauskar)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=mbauskar \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/1713255?v=4\" width=\"100px;\" alt=\"Biharck Araujo\"/><br /><sub><b>Biharck Araujo</b></sub>](http://www.biharck.com.br)<br />[💡](#example-biharck \"Examples\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=biharck \"Documentation\") | [<img src=\"https://avatars3.githubusercontent.com/u/5349517?v=4\" width=\"100px;\" alt=\"Devon Bernard\"/><br /><sub><b>Devon Bernard</b></sub>](https://www.linkedin.com/in/devonbernard)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=DevonBernard \"Documentation\") | [<img src=\"https://avatars2.githubusercontent.com/u/38315992?v=4\" width=\"100px;\" alt=\"Karl-Heinrich\"/><br /><sub><b>Karl-Heinrich</b></sub>](https://github.com/Karl-Heinrich)<br />[🐛](https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3AKarl-Heinrich \"Bug reports\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich \"Code\") [⚠️](https://github.com/cornerstonejs/cornerstoneTools/commits?author=Karl-Heinrich \"Tests\") | [<img src=\"https://avatars0.githubusercontent.com/u/15172026?v=4\" width=\"100px;\" alt=\"counterxing\"/><br /><sub><b>counterxing</b></sub>](https://blog.xingbofeng.com/)<br />[🐛](https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Axingbofeng \"Bug reports\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=xingbofeng \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/50026015?v=4\" width=\"100px;\" alt=\"Jorge Lopes\"/><br /><sub><b>Jorge Lopes</b></sub>](https://github.com/jlopes90)<br />[💬](#question-jlopes90 \"Answering Questions\") |\n| [<img src=\"https://avatars2.githubusercontent.com/u/5546851?v=4\" width=\"100px;\" alt=\"Gabriel Garrido\"/><br /><sub><b>Gabriel Garrido</b></sub>](http://garrido.io)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=Ggpsv \"Code\") | [<img src=\"https://avatars0.githubusercontent.com/u/4126256?v=4\" width=\"100px;\" alt=\"ASVBPREAUBV\"/><br /><sub><b>ASVBPREAUBV</b></sub>](https://github.com/ASVBPREAUBV)<br />[📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=ASVBPREAUBV \"Documentation\") | [<img src=\"https://avatars0.githubusercontent.com/u/50960211?v=4\" width=\"100px;\" alt=\"frolic06\"/><br /><sub><b>frolic06</b></sub>](https://github.com/frolic06)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=frolic06 \"Code\") | [<img src=\"https://avatars2.githubusercontent.com/u/26968918?v=4\" width=\"100px;\" alt=\"codepage949\"/><br /><sub><b>codepage949</b></sub>](https://github.com/codepage949)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=codepage949 \"Code\") | [<img src=\"https://avatars.githubusercontent.com/u/1915?v=4\" width=\"100px;\" alt=\"Asherah Connor\"/><br /><sub><b>Asherah Connor</b></sub>](https://kivikakk.ee)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=kivikakk \"Code\") | [<img src=\"https://avatars.githubusercontent.com/u/22633385?v=4\" width=\"100px;\" alt=\"Ikko Ashimine\"/><br /><sub><b>Ikko Ashimine</b></sub>](https://bandism.net/)<br />[🐛](https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Aeltociear \"Bug reports\") | [<img src=\"https://avatars.githubusercontent.com/u/27778909?v=4\" width=\"100px;\" alt=\"Bill Wallace\"/><br /><sub><b>Bill Wallace</b></sub>](https://github.com/wayfarer3130)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=wayfarer3130 \"Code\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=wayfarer3130 \"Documentation\") |\n| [<img src=\"https://avatars.githubusercontent.com/u/3341923?v=4\" width=\"100px;\" alt=\"Bruno Alves de Faria\"/><br /><sub><b>Bruno Alves de Faria</b></sub>](http://radicalimaging.com/)<br />[🐛](https://github.com/cornerstonejs/cornerstoneTools/issues?q=author%3Abrunoalvesdefaria \"Bug reports\") [💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=brunoalvesdefaria \"Code\") [🖋](#content-brunoalvesdefaria \"Content\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=brunoalvesdefaria \"Documentation\") [🔌](#plugin-brunoalvesdefaria \"Plugin/utility libraries\") [👀](#review-brunoalvesdefaria \"Reviewed Pull Requests\") [⚠️](https://github.com/cornerstonejs/cornerstoneTools/commits?author=brunoalvesdefaria \"Tests\") [🔧](#tool-brunoalvesdefaria \"Tools\") [📓](#userTesting-brunoalvesdefaria \"User Testing\") | [<img src=\"https://avatars.githubusercontent.com/u/13886933?v=4\" width=\"100px;\" alt=\"Igor Octaviano\"/><br /><sub><b>Igor Octaviano</b></sub>](http://igoroctaviano.com)<br />[💻](https://github.com/cornerstonejs/cornerstoneTools/commits?author=igoroctaviano \"Code\") [📖](https://github.com/cornerstonejs/cornerstoneTools/commits?author=igoroctaviano \"Documentation\") [🚧](#maintenance-igoroctaviano \"Maintenance\") [👀](#review-igoroctaviano \"Reviewed Pull Requests\") [📓](#userTesting-igoroctaviano \"User Testing\") |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### 💡 Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na 👍. This helps maintainers prioritize what to work on.\n\n- [**See Feature Requests**][requests-feature]\n- [**See Internal Change Requests**][requests-implementation]\n\n### ❓ Questions\n\nFor questions related to using the library, please visit our support community,\nor file an issue on GitHub.\n\n- [Google Group][google-group]\n\n## LICENSE\n\nMIT\n\n<!--\nLinks:\n-->\n\n<!-- prettier-ignore-start -->\n[build-badge]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master.svg?style=svg\n[build]: https://circleci.com/gh/cornerstonejs/cornerstoneTools/tree/master\n[contributing]: https://github.com/cornerstonejs/cornerstoneTools/blob/master/CONTRIBUTING.md\n[coverage-badge]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master/graphs/badge.svg\n[coverage]: https://codecov.io/gh/cornerstonejs/cornerstoneTools/branch/master\n[npm-url]: https://npmjs.org/package/cornerstone-tools\n[npm-downloads-image]: http://img.shields.io/npm/dm/cornerstone-tools.svg?style=flat\n[npm-version-image]: http://img.shields.io/npm/v/cornerstone-tools.svg?style=flat\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n[license-url]: LICENSE\n[version-2]: https://github.com/cornerstonejs/cornerstoneTools/tree/v2.4.x\n[node]: https://nodejs.org\n[ohif-demo]: https://viewer.ohif.org/demo-signin\n[ohif-source]: https://github.com/OHIF/Viewers\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[bugs]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+is%3Aopen+label%3A\"🐛+Bug%3A+Verified\"+sort%3Acreated-desc\n[requests-feature]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Feature\"+is%3Aopen\n[requests-implementation]: https://github.com/cornerstonejs/cornerstoneTools/issues?q=is%3Aissue+sort%3Areactions-%2B1-desc+label%3A\"💻+Change%3A+Implementation\"+is%3Aopen\n[good-first-issue]: https://github.com/cornerstonejs/cornerstoneTools/issues?utf8=✓&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A\"🥇+Good+First+Issue\"\n[google-group]: https://groups.google.com/forum/#!forum/cornerstone-platform\n<!-- prettier-ignore-end -->\n","readmeFilename":"README.md"}