{"_id":"@avcs/svgpanzoom","_rev":"6-f808f9382141ad0e213b18ceb973e9bf","name":"@avcs/svgpanzoom","dist-tags":{"latest":"2.0.7"},"versions":{"2.0.2":{"name":"@avcs/svgpanzoom","version":"2.0.2","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"1d36c4937c92959df9877a334d2484a3cc61e0b0","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-XxmieqwPyadJr79SO/6nlXkM6crORY0oZWEze7Whli4KpvUAU/q1YphqVMiPfTMW9TvVqMpb9sMoB/lMrmxoLA==","shasum":"cdc180e60571485d83d5ba2d8807a37ddb93687b","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.2.tgz","fileCount":20,"unpackedSize":1652247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZbAeCRA9TVsSAnZWagAAAEMP+gLOYltntVoyiPqcm7oj\n0bBRC6hKT6eqYy8k5af7nWeWbIvlQkIkUUt5HYZGW/SnghkLBBFd6S3o4SL6\nQOZwQlo+EPKJu1bBd55LlKUGzKSp1b5iwy1sU6Ht8BwcHinX6LrkkzgjqtRT\n4n+BC61nr5nj07vvLEaAZ/A1uSwkFRylv8srjUOLgGuRa3lkE7l2ub6FdLVa\nma4rLnD8XMwLLrpCp+0WNhjBWRJZp1Mb/LI0z+XGNmf1zgtLvTqgma3Kkqk3\nHb2rAAXFJmYjSD8cv1f8aDlqY8d1wWVQsuL2vcJ2A5SMhZo/ngX4+GtKoVq/\nzVspIx9h98kDV3zvfCYj/fHFCTLtoGrf43vrC/YK2pFXcf/WHanWtTbL8p/l\nEKrqtB22JFvFVaoGzzt4YUM4w3ZWup4Wppt3FRnnu2FR7xxsPAfNna5wm0C3\n4f33ja7pQN1XIkSsq8AdWFICmH2LRbBfEd9ULQuXeHOga6rSEqFO3l/0O0V+\nAsory70eziUFkD6T6gOrcQCT289MSZOiU4AcUa4JelGUEZ274Dm8uO7zPo/6\nF1Ta1PkOugF1FM6CT28MtOmvRYYq8kXWFQs2WYhZ5QJMEAPh1MBWrQr0bBvp\nrgXWIzrZ+SqLXRpvFt4LEZSLTO3cgJOZTBawfsLo/Q+wMlu/sx6qiYcemDmV\nHqEt\r\n=EhvO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyVYH/L4yuEDkJgJtP31J4p+ZYhNj4Onf+TlqQxgRfJAIgIOPsZoSDIadyrHG2/ivxIscPZ9EgkKwsllW0jkfj5Ao="}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.2_1533390878138_0.752284505846228"},"_hasShrinkwrap":false},"2.0.3":{"name":"@avcs/svgpanzoom","version":"2.0.3","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"e2766d3b6bcba29e1fa003739e36b79aeea2161b","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-rN9+WwiowzLHcTtOGgfiZKx953W1swMeUYIKRIr5yez3Bd5wUdx3XqGHgsRs939wNd8tcG4BGeJtkEwfrU/TFQ==","shasum":"1d816f2911468df6f3469d43b0e0e57c47b01056","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.3.tgz","fileCount":20,"unpackedSize":1652245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZbGqCRA9TVsSAnZWagAA1wwP/2PRy8IgnchXSqoBWPT0\nczwTn42IaisBXzBclnSnNS3hWf2qQAcMOT3PBzloNJ7D/dUdz3QWyxiz6wrR\naLOiTYe4VfGe/rnDkwv5kITaAuGPzg3eFpblOYEEamAXfUNgINgpeofokbxC\nieljlk1EAVUDGoxsNaIMhRelZlklUnb1xsj5SH66xPIwq9+YpdYn/sHaA16k\ntctVBOywS/ckEs+OWONC03TVI6/VtSOK496Iqc2XnoasoXgYYxGqbzqNSjas\nsbsVa+AzEhB8koPCzp8GgV6KpTlrxYPiCSexi5L1M57TnDse95vUQEF3dRQ4\n98I0npXwNEBXsczid2SGYV8Z4cV7zafTh+mJYshZ2UpCyKxRr5H2aBQqutxk\ngD8rkFYo2y5df8fUfAGhaveAnXHpeOAOptFDM+mw9jCFRlQm4HPituNy1ecL\n/wlbN4iQCbHDKf/JnZvpNAvcHIkpSBHbRtVOqc3mK1NjJ1QPq2+QjJJXXZRl\nVbij+1OeAfZXfkPZx3MjXNB+SdxNsIFFeIXenoZQyABsoTvLFFem4BSn+nM7\nqP3v1S5fUJZcgsLlfPh6NzQO9tYEcuAHE810O8nsY5f3AMSB2WlL83nYHhQw\nZggp88jUt9B+I+gDupQlYzgDZ5Ui3KIRSmvVToEllltoWDrAXFMMNIYBO7cU\n0Q4I\r\n=iIe4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWsHsdIvPwP6NaddXRWwodhZwcCt2rv9i9DL8AGT3+LAiEA27wTbkF+r7n1K47iV5qUoXYdYGHU3Hv/2JUNlqDS7P4="}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.3_1533391273584_0.1390810579063928"},"_hasShrinkwrap":false},"2.0.4":{"name":"@avcs/svgpanzoom","version":"2.0.4","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"480ff41759042e6b0d8ce41f153a28fd0bfd1536","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-lIUY0M4/MrHamuxD6QGBAKRsPJs0nQc/lJxJfeJOZLzHDJL4XV38xZMzObejrfCMpy1QubcTX3GcBxoIn8S4YA==","shasum":"647642cf8bea8d790f699994c001cb5a4884d32f","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.4.tgz","fileCount":20,"unpackedSize":1652881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZdQeCRA9TVsSAnZWagAAyjMP/1fEMeTJA3gGDLfQtyP5\nTLICeyBtg8FZkCsx8cPdv2IzaJeCSNv25djFgy4JuBYdOzZdGPx7F6nieeI9\nN4BNgxlDxaoouLakmvTpU+oKrRvKoEvfMxZdrA2rajStJKZZJ6JdJfJfKzPD\nsCidtytZ9jG1CgpIdSHba/fbEP8wGwz0O32qEn632zIMAgWFCsXeYlfjHFRI\nmb72AdOyCgDdmHwqfrAUiYxJykPhmDRtpSfqQzjtITLGc13RhY8fZWqX7CdS\nYhbVM8NZIn2oAvMMHTpvYNT6dufKIDmijfAqKG88QUTnr0Y8XjnyNs1I+xBB\nPFFa4dRh6LdgdzI0YuoGEnGuL+/Orruvv+oPaLuLrmlOVQTGWDDXpCkvO3wU\n/NaROzfRVRzgKNRkFIQgx04g1J7pJ2b9LRzCFEUpEqFgBMLCvj0drhgwUxLR\nlKSz7KUU4I8KECZiVIpGtHIlOfZsyAKKiHiMgCTZPa0Zo/QciyfX5VK56/8G\nSlBt9fnPANKngZ3y0SSFyxqANNj1HsXko0eqvUkB2zrP8YnmUzoft0xSd62s\n24T47SHinND/hqCDu1E+0aeefnc52ilao0EGrheqWXX29NUKffJNMTWeCuJ9\n4LqB+p7Udu7dl1xJUlt+p7nFVPPDABMk5iP0ladXZo8pM/qY8uUuERqX1B3Y\nQiR0\r\n=x04v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa5maOHVnGMd+wrSPO5RyeaVWYPAEFg1xb1/Os6ZHLeQIgfierfBfsdgKcZXr45qTf4mOrwDsS0Hd2WUrCk7s70So="}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.4_1533400094314_0.6250386468253446"},"_hasShrinkwrap":false},"2.0.5":{"name":"@avcs/svgpanzoom","version":"2.0.5","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"420585b40b829d48a876f1174b77ac9a5025c163","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-g9cUCjn8nKasxDjwVf7214KTA/YsPiEQ9HnbBlvHkEx62tZnvJAtNcmcmy5p2NavzUFpoA+EZ/VGAeQOcoOOBg==","shasum":"eff55f74409f5d02b27baf20eeb080ec4725b250","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.5.tgz","fileCount":20,"unpackedSize":1653025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfmtZCRA9TVsSAnZWagAAQvIP/1/rElqSET+UzSwpvn0O\nLNjASOPNMbXWG0EzxslelEOcEeMXpGYN8KeBuleegTz+U9QbO/E30QFK56zm\nHf0qEpBUqrSDEncjukrE2xy77rhlXYMXGtQymCJuXv/5oJwD+1DhwfCFSRz+\nbRNs56/PLU2740c849jGwnPdC/KpraIe66Lq87GWdKuWzqlIwTxwEsMXA/07\nwIf4EXdvrLEBcFHoxEkgnhwHSvWuKXOjcDOkMZ59tVOkCN/FEvYDYP0OAnt6\nXGkIgLwJqDUdwfu3K4CXQYLuiTKby8zMtIZfMfJQ+JheEB0/d2LeQRNAMN5M\n8dRt52fwldwdtTQgL/G9qDTYuzZif9GrhuDCiwshpY2vKqSktaBw6TBB0R2c\ntvuxGxBpge46LprqJnZEnvUju9Wq1CUtEdFTeBgZ1tdFgywKY2Q/uPLDoR3b\n5kp1YnJogtE/3N7VY/BwU02c0FGYiUWwrtX5yF57jVlMPhjqfaR2oWpPZi3f\nxWtcyb5zBJ6yApubjOGDfxbLq3dKbls6MJJtSSbEf9GUr11nRGusa0Hox2k4\nqpp7RebM7RmC1jnEcb4XNewogfatsy2fQUhEXBPixDyHraFLBPqjKbIBrjGe\nPpErxjvTADFANtUwisEsrtfEMnHPBHfomADTis4v/qeeUdvLSQs9dSZOWk5I\nEPu1\r\n=NkjI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVJCeEva6w0s3RIaq6nznwauMYLNtEFIMYLCAi336a3AiBnQNqsjLDrOSxbAZj4G6wKiIRp8BUcrXdIfVzP/+IbXg=="}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.5_1535011673329_0.30300071289171204"},"_hasShrinkwrap":false},"2.0.6":{"name":"@avcs/svgpanzoom","version":"2.0.6","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"a9d341a828f330026d26b97780f0fa5191b93885","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-q/3ojFfvUs2mzJlTYxRo/jFX+uGRM6qL5T98eXS3AoC0Ayh9gEagzCGOwpxL5q1R3LBHtrTnUJ+HhjK0VaH7TA==","shasum":"c2665a42123a2d090863abb8be0d54fd68edcf4f","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.6.tgz","fileCount":5,"unpackedSize":35290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclnhSCRA9TVsSAnZWagAArOsP/1mJ38wsR1I3z4iFfSiS\nzOlV1NFbn1cSaxg3MPZDyPuQ/cmEC2PfwCEfE58d2ZCNE+8baC4yhOHCNsiL\nuJhqjNDPtf9uIT5pNBfzRm6Fy8775V0xuaCxEn5CCG+l6vfbeOSVaswrzZPO\njcPVapLiIA+4z+AoxI+jbHkOQ2YtykmZhYU1b1I0qo5RvCNcWdytgob3bCTK\nKdLqkudRAEyOfeYNkm2Oc9bx74TrH4HruiB/492Cyqgxe8w2w+YXIwBfGGpI\n1qbCkgE4AbnrCm/tEc4xL4BhzIDCV5iklEGqF0FOTt/J2hOgFxLdLhyIBJTy\n1iBQ/3j3MkWsajGrrflZYPhGNulVa6lITcWHmaLUZs0hJp52O3ENnOmLwNuH\nRun++d+Q5bYFJQo+3uU7JC1/jbjzovVHWvgz8eMhJGQiA72Y4MVQrKgwKTZ8\nWv/NAVOJaKiKIgJDOlbFdcQPT4y5TK4G/BBJaDahLEit4EwLVCMIokTbI9sU\n3caYgdMtGSNR1aBjR4paayE1OPnExcPjB85HPg6FItPPBSvVuM7XOQBABG/Q\nCaLCcwCEd3aVId3kCz2RnPJlLWNi4/anTrXvAeanEI79RqxYG4SKSaUEabIo\n5cRUxXWAZzDpBh1LnIFggqIyK6fZoHay3fhjADXFK8Bhdxj4I67k/y+d+i0t\no2Vk\r\n=VAhB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHODg2EfAv8fnSRrqZv5g6vmwWVK2IEbx+3HkaeMh+kwIgFybkV/1BFMjWw/IWzEJPg5ZyLi4JYoXNzRzoXtyZQyA="}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.6_1553365073780_0.34606088656765444"},"_hasShrinkwrap":false},"2.0.7":{"name":"@avcs/svgpanzoom","version":"2.0.7","description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","main":"lib/SVGPanZoom.js","repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"scripts":{"clean":"rimraf lib dist es","build":"npm run clean && npm run build:commonjs && npm run build:umd && npm run build:umd:docs && npm run build:umd:min && npm run build:es","build:watch":"echo 'build && watch the COMMONJS version of the package - for other version, run specific tasks' && npm run build:commonjs:watch","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:commonjs:watch":"npm run build:commonjs -- --watch","build:es":"cross-env BABEL_ENV=es babel src --out-dir es","build:es:watch":"npm run build:es -- --watch","build:umd":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output dist/SVGPanZoom.js","build:umd:docs":"cross-env BABEL_ENV=es NODE_ENV=development node_modules/.bin/rollup src/SVGPanZoom.js --config --sourcemap --output docs/SVGPanZoom.js","build:umd:watch":"npm run build:umd -- --watch","build:umd:min":"cross-env BABEL_ENV=es NODE_ENV=production rollup src/SVGPanZoom.js --config --output dist/SVGPanZoom.min.js","prepublish":"npm run build"},"keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"author":{"name":"AvcS"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-preset-env":"^1.5.2","cross-env":"^5.0.1","eslint":"^4.1.1","rimraf":"^2.6.1","rollup":"^0.43.0","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.0.0"},"dependencies":{"extend":"^3.0.2"},"gitHead":"2c05f6c28936951bfdb6d1f42443f8b5c616df70","bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"homepage":"https://github.com/avcs06/SVGPanZoom#readme","_id":"@avcs/svgpanzoom@2.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"avcs","email":"avcs06@gmail.com"},"dist":{"integrity":"sha512-mFb9QrteKzvNoW0K4fm7TzJCcqpzZqhkqPLlMt4JSM9zm6rNwXQ0w/CaIkAfIp6y23KhBfD+sZO/tGsaoJWHLg==","shasum":"a3ad29bd85135eb4d9482b27a1b15e91aab256be","tarball":"https://registry.npmjs.org/@avcs/svgpanzoom/-/svgpanzoom-2.0.7.tgz","fileCount":9,"unpackedSize":93024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclnnYCRA9TVsSAnZWagAAVnYP/0iRYet0DRhoSgv9M80r\n9AbI3TPTt9Eej2gnFYhEUIU3zYcTosUPEz4D5YHKwSoydMAUz7U4YD9PxlSu\nCjYAmFVWnv/mFc8QzlAw4h0gQn02UzgJja70VzVtLvQhQwhKk+c6MLR+xgko\nizCmRu7WoH5jwv9HH/5pFv70vnJd6l9wYWjMCfCbuait9e2d5EQgRuKn9hJZ\nEGDfMmw2xYOdmZi9C9jms5R/xE/OI4+xSM70N6BhRbEM4Eb0be17qy1Tp+Ek\nTwCZDsU369DAkoao+iZB69T5/krl4d6XOveycAda1T4BXVnOTJFXQ0t/pm74\n5OJfKcjfqWydpSxs/TTWc9QUiKSobFtNzPS/Xo8TQ2j+BAgxLqwdjxfVmGTp\neUtvg4+OsdqK1dXQwy7xHd+4bIzyAKqN5lctbcqrhLdm1B3GTYqgm3jvp4k7\nZxJNu23sWVo+dNEFgEAUe0JK63BZLmdO1zDYHmYFm9TwrWuY4P9zUwzR7HDK\nesyGJ2LetkP2pgVDth+F2uP87PPMoSZkO1f4o9lUdAmJ2i2nCcq0VgKeP5Or\nyL2J67ex42qzwbmlpBx14bXggEO5rVP6Fz7Qj6MP3HMGNt1SkBtPkQJpHSZQ\ne9u6XoComSUwXfKf1nqidUP2NcvJc3k8jGGDZbAF0WSOwuk6pRNNMz0ecqxP\n/I66\r\n=E5+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCge+/k7r7L70cgEVLNC3TxqbfC7U6XOQYZqzwHL9CS2QIhAJsKcxsbCHyoOFXfbOHfUk7TY8zgAV+uAqamfG+AQjk2"}]},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svgpanzoom_2.0.7_1553365464163_0.9249092823116543"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-04T13:54:37.888Z","2.0.2":"2018-08-04T13:54:38.396Z","modified":"2022-04-04T16:45:07.393Z","2.0.3":"2018-08-04T14:01:13.705Z","2.0.4":"2018-08-04T16:28:14.452Z","2.0.5":"2018-08-23T08:07:53.500Z","2.0.6":"2019-03-23T18:17:53.926Z","2.0.7":"2019-03-23T18:24:24.308Z"},"maintainers":[{"name":"avcs","email":"avcs06@gmail.com"}],"description":"A Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events","homepage":"https://github.com/avcs06/SVGPanZoom#readme","keywords":["jquery","svg","pan","zoom","touch","pinch","wheel"],"repository":{"type":"git","url":"git+ssh://git@github.com/avcs06/SVGPanZoom.git"},"author":{"name":"AvcS"},"bugs":{"url":"https://github.com/avcs06/SVGPanZoom/issues"},"license":"MIT","readme":"SVG Pan & Zoom v2\n======================\nA Javascript plugin to pan and zoom SVG images either programatically or through mouse/touch events\n\n# Installation\n*As npm module*\n```\nnpm install @avcs/svgpanzoom --save\n```\n*As bower component*\n```\nbower install avcs-svgpanzoom --save\n```\n*As standalone JavaScript plugin*\n```\n<script type=\"text/javascript\" src=\"@avcs/svgpanzoom/dist/SVGPanZoom.js\"></script>\n```\n\n# Live Demo\nAvailable at [https://avcs.pro/svgpanzoom](https://avcs.pro/svgpanzoom).\n\n# Project forked\nThis project uses [jquery-svg-pan-zoom project](https://github.com/DanielHoffmann/jquery-svg-pan-zoom) as base and improves on it.\n\n# Features\n - Programmatically manipulate the SVG viewBox\n - Mouse and touch events to pan the SVG viewBox\n - Mousewheel and pinch events for zooming the SVG viewBox\n - Animate pan and zoom actions\n - Zooming keeps the cursor over the same coordinates relative to the image (A.K.A. GoogleMaps-like zoom)\n\n# Dependencies\n - SVG-enabled browser (does not work with SVG work-arounds that use Flash)\n\n# The viewBox\nThe viewBox is an attribute of SVG images that defines the area of the SVG that is visible, it is defined by 4 numbers: `X, Y, Width, Height`. These numbers together specify the visible area. This plugin works by manipulating these four numbers.\n> **Examples**\n> Reducing `X` value pans the SVG to left.\n> By reducing `Width` and `Height` we can zoom in to the SVG.\n\n# Usage\n```javascript\nvar SVGPanZoom= new SVGPanZoom(SVGElement, options)\n```\n\nThe returned SVGPanZoom instance contains all options inside options property, these can be overwritten at any time directly, for example to disable mouseWheel events simply:\n```javascript\nSVGPanZoom.options.zoom.events.mouseWheel= false\n```\n\nThe SVGPanZoom instance also has methods for manipulating the viewBox programmatically. For example:\n```javascript\nSVGPanZoom.zoomIn()\n```\n\n# Options\nDefault values are inside `()`.\n```javascript\nOptions: {\n    /* the initial viewBox,\n     * if null or undefined will try to use the viewBox set in the svg tag.\n     * Also accepts string in the format \"X Y Width Height\"\n     ***/\n    initialViewBox: Object {\n        x: Number (0), // the top-left corner X coordinate\n        y: Number (0), // the top-left corner Y coordinate\n        width: Number (1000), // the width of the viewBox\n        height: Number (1000) // the height of the viewBox\n    } (null),\n\n    // Time(milliseconds) to use for animations. Set 0 to remove the animation\n    animationTime: Number (200),\n\n    /* ViewBox Limits in percentage\n        * Number (15) (all directions)\n        * String \"Number Number\" (15 15) (horizontal vertical)\n        ***/\n    limits: String (15),\n\n    /* DOMElement(container) to which all the events are attached\n     * If null events will be attached to SVG element itself\n     * Useful when your own touch and mouse events are interfering with the events of plugin\n     ***/\n    eventMagnet: DOMElement (null),\n\n    // Zoom Params, set false to disable zoom\n    zoom: {\n        // Zoom Factor, viewBox values are multiplied or divided based on this factor to zoom on each step\n        // Formula: ZoomOut => newWidth = width / (1 + factor), ZoomIn => newWidth = width * (1 + factor)\n        factor: Number (0.25),\n        // Zoom Limits\n        // minZoom:0.1 => zoom out up to 0.1x\n        minZoom: Number (0.1),\n        // maxZoom:5 => zoom in upto 5x\n        maxZoom: Number (5),\n        // Event related flags\n        events: {\n            // enable mouse wheel zooming events\n            mouseWheel: Boolean (true),\n            // enable double-click zooming events\n            doubleClick: Boolean (true),\n            // enable pinch zooming events\n            pinch: Boolean (true)\n        },\n        // onZoom callback, multiplier = current multiplier\n        callback: Function (function(multiplier) {})\n    },\n    // Pan Params, set false to disable pan\n    pan: {\n        // Pan Factor, this factor is added to or substracted from viewBox values to pan\n        factor: Number (100),\n        // Event related flags\n        events: {\n            // enable drag to PAN the SVG events\n            drag: Boolean (true),\n            // e.which value for the mouse button you want to use for dragging\n            dragMouseButton : Number (1), \n            // cursor to use while dragging\n            dragCursor: String (\"move\")\n        },\n        // onPan callback, coordinates = {x: x, y: y}\n        callback: Function (function(coordinates) {})\n    }\n}\n```\n\n# Methods\n### Pan Methods\n```javascript\nSVGPanZoom.panLeft([amount, animationTime])\nSVGPanZoom.panRight([amount, animationTime])\nSVGPanZoom.panUp([amount, animationTime])\nSVGPanZoom.panDown([amount, animationTime])\n```\nPans the SVG in the specified direction.\n\n`amount` [`Number`] optional\nPAN distance, defaults to options.panFactor.\n\n`animationTime` [`Number`] optional\nAnimation duration, defaults to options.animationTime.\n\n### Zoom Methods\n```javascript\nSVGPanZoom.zoomIn([focalPoint, amount, animationTime])\nSVGPanZoom.zoomOut([focalPoint, amount, animationTime])\n```\nZooms the SVG in or out.\n\n`focalPoint` [`Object {x: Number,y: Number}`] optional\nThis point should be relative to SVG co-ordinate system, defaults to center of current viewBox. This point will remain at the same place after zooming.\n\n`amount` [`Number`] optional\nZoom factor, defaults to options.zoomFactor.\n\n`animationTime` [`Number`] optional\nAnimation duration, defaults to options.animationTime.\n\n### reset\n```javascript\nSVGPanZoom.reset()\n```\nResets the SVG to `options.initialViewBox` values.\n\n### getViewBox\n```javascript\nSVGPanZoom.getViewBox()\n```\nReturns the viewbox in this format:\n```javascript\n{\n    x: Number\n    y: Number\n    width: Number\n    height: Number\n}\n```\n\n### setViewBox\n```javascript\nSVGPanZoom.setViewBox(x, y, width, height, animationTime, callback)\n```\nChanges the viewBox to the specified coordinates. Will respect the `options.limits` adapting the viewBox if needed (moving or reducing it to fit into `options.limits`\n\n`x` [`Number`]\nthe new x coodinate of the top-left corner\n\n`y` [`Number`]\nthe new y coodinate of the top-left corner\n\n`width` [`Number`]\nthe new width of the viewBox\n\n`height` [`Number`]\nthe new height of the viewBox\n\n`animationTime` [`Number`] optional\nAnimation duration, defaults to options.animationTime.\n\n### setCenter\n```javascript\nSVGPanZoom.setCenter(x, y, animationTime)\n```\nSets the center of the SVG.\n\n`x` [`Number`]\nthe new x coodinate of the center\n\n`y` [`Number`]\nthe new y coodinate of the center\n\n`animationTime` [`Number`] optional\nAnimation duration, defaults to options.animationTime.\n\n# Notes:\n - This plugin does not create any controls (like arrows to move the image) on top of the SVG. These controls are simple to create manually and they can programmatically call the methods to move the image.\n - Do not manipulate the SVG viewBox attribute manually, use `SVGPanZoom.setViewBox()` instead\n","readmeFilename":"README.md"}