{"_id":"geojs","_rev":"237-1dafc72de1b766ad9cca1bc3470e9a33","name":"geojs","dist-tags":{"beta":"1.0.3-beta.1","latest":"1.19.1"},"versions":{"0.1.9":{"name":"geojs","version":"0.1.9","author":{"name":"Damon Oehlman"},"_id":"geojs@0.1.9","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"bugs":{"url":"https://github.com/DamonOehlman/geojs/issues"},"dist":{"shasum":"3ea0f2ae20149645755caedc3ab94554935c3496","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.1.9.tgz","integrity":"sha512-ab2mXn/a+l9RtTwDWZmqp1qjavyZDSYBG6byUppNhJge9kKXd6n2ozHDf2pTeri+f3cR3YK9QCU1Zixts7G9Bg==","signatures":[{"sig":"MEYCIQC6hGQDpV5/p5TSjg0/JBB7kozCPjGRoxGugCjKkkLS1AIhAMrnd19KdwTiRDsnf4hDrQK19nsK9G5EQVusEaCT9i3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","engines":{"node":"*"},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/DamonOehlman/geojs.git","type":"git"},"_npmVersion":"1.1.0-beta-10","description":"Simple Geospatial Types and Tools for Javascript","directories":{},"_nodeVersion":"v0.6.7","dependencies":{"request":"2.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.5.x","debug":"*","interleave":"0.1.x"},"_engineSupported":true},"0.2.3":{"name":"geojs","version":"0.2.3","author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"_id":"geojs@0.2.3","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"bugs":{"url":"https://github.com/sidelab/geojs/issues"},"dist":{"shasum":"1a3df2f074e799a2b65231c7847f458d306441c9","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.2.3.tgz","integrity":"sha512-CgjYDwW84nCYlncfhb8S9PjviH/vB5an1HgmiostOTizm/PuvjqqXamfM8tg7s5lzn2IAk3mWIcaPF+4GiEdig==","signatures":[{"sig":"MEYCIQCvNkLQwX4MdmnQv7oCaM3SRdrv+Au2/SvaOGETHxw0vgIhALeoyleuTPNmmqqKSH1/kCa17wFwOOj450IfwOI7aP8J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"pkg/cjs/geojs.js","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/sidelab/geojs.git","type":"git"},"_npmVersion":"1.1.19","description":"Simple Geospatial Types and Tools for Javascript","directories":{},"_nodeVersion":"v0.6.15","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"debug":"*","mocha":"1.x.x","expect.js":"0.1.x"},"_engineSupported":true,"optionalDependencies":{}},"0.2.4":{"name":"geojs","version":"0.2.4","author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"_id":"geojs@0.2.4","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"bugs":{"url":"https://github.com/sidelab/geojs/issues"},"dist":{"shasum":"706ea9b50828ca219af251ef73dfbb39d583bef4","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.2.4.tgz","integrity":"sha512-IjpFMzcud77QMaU6qdZkY5Mbe7yYJWt6i7j560L232h9IdN/MLLiDYm2BgH6zx6G3l5qlonvkxCGJmhzrU/w0Q==","signatures":[{"sig":"MEYCIQC0tdjztZMKodk8dTwkPXVFTTOnTteaaIMK6F2M/c3wpwIhAJMTaHSn7R4VrEprwVzJYxNY2P5fDwDkopF+ekNmmQSC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/commonjs/geojs","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/sidelab/geojs.git","type":"git"},"description":"Simple Geospatial Types and Tools for Javascript","directories":{},"dependencies":{},"devDependencies":{"debug":"*","mocha":"1.x.x","expect.js":"0.1.x"},"optionalDependencies":{}},"0.2.5":{"name":"geojs","version":"0.2.5","author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"_id":"geojs@0.2.5","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"bugs":{"url":"https://github.com/DamonOehlman/geojs/issues"},"dist":{"shasum":"a5d1340ff34671433e50c8fee1a13528e5163c04","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.2.5.tgz"},"main":"dist/commonjs/geojs","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/DamonOehlman/geojs.git","type":"git"},"_npmVersion":"1.1.52","description":"Simple Geospatial Types and Tools for Javascript","directories":{},"dependencies":{},"devDependencies":{"debug":"*","mocha":"1.x.x","expect.js":"0.1.x"},"optionalDependencies":{}},"0.3.0":{"name":"geojs","version":"0.3.0","author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"_id":"geojs@0.3.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"bugs":{"url":"https://github.com/DamonOehlman/geojs/issues"},"dist":{"shasum":"4a2baa5fb6321a70a904b3b4c669580ed8ddfcf9","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.3.0.tgz","integrity":"sha512-yDWiuyz1chQhFCo04Bxi7qe3vE9SWkOf964zRESWbwBXx0gBOR9AMvYJOVda7TOQEyV9730+nUePRIppz/Rcgw==","signatures":[{"sig":"MEUCIE6cCA3nRWlVVHB+uEsIlUmFgF1WnlqRSi6IBgmK/0cKAiEAmooYTe9VCEnE9Wns5v2WjIErKcSg+xlYSE/GCwa+31Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/commonjs/geojs","engines":{"node":"*"},"scripts":{"test":"./node_modules/.bin/mocha --reporter spec"},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/DamonOehlman/geojs.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple Geospatial Types and Tools for Javascript","directories":{},"dependencies":{},"devDependencies":{"debug":"*","mocha":"1.6.x","expect.js":"0.1.x"},"optionalDependencies":{}},"0.3.1":{"name":"geojs","version":"0.3.1","keywords":["geo","geospatial"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"_id":"geojs@0.3.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"homepage":"https://github.com/DamonOehlman/geojs","bugs":{"url":"https://github.com/DamonOehlman/geojs/issues"},"dist":{"shasum":"1a6fbc8068dc850afd473dd7334aefad701a1ac8","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.3.1.tgz","integrity":"sha512-GVdP6+Ceuwp2a/ZUUya7kR0KQDeNr8ZKvbGkb7ryEBwZ912it1w8+MkgFzhTkv8I8yMm4/YOkoIVpAPIdM9wUA==","signatures":[{"sig":"MEYCIQCjoSdCv0GHR+EGj7ZEtxBgxXnIvPiYuu+XtZQIbxCinAIhANU8PMyCC1N3WarvliC+5wX66RdcJBT62NWxMtQhO9pX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geojs.js","_from":".","engines":{"node":"*"},"scripts":{"test":"./node_modules/.bin/mocha --reporter spec"},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"licenses":[{"url":"http://github.com/DamonOehlman/geojs/raw/LICENCE","type":"MIT"}],"repository":{"url":"git://github.com/DamonOehlman/geojs.git","type":"git"},"_npmVersion":"1.3.14","description":"Simple Geospatial Types and Tools for Javascript","directories":{"test":"test"},"dependencies":{},"devDependencies":{"debug":"*","mocha":"1.6.x","expect.js":"0.1.x"}},"0.2.0":{"name":"geojs","version":"0.2.0","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.2.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a4bd1faaf804d7695fa43ac65baf2c8ea1a6bb16","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.2.0.tgz","integrity":"sha512-8iTk44EJH2scCCnPkqM9y0R1IJcBgHa2iCLiTJk+h8/fuxC51i2Zg6CSPgYRdIZm61XPxpjH/FSbHEJ6oQRSgg==","signatures":[{"sig":"MEUCICD0j22DTmxigxBqg+mT35DcC42D7wR59tP/qwaHnxKcAiEAoFxgBj3JvRwx8jDe25Ex2Y8i6Kz/5tRkNpDKfX4ZXgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a4bd1faaf804d7695fa43ac65baf2c8ea1a6bb16","gitHead":"480ddab9ff72f809cf32aee26ab07e82248123ef","scripts":{"postinstall":"bower install && ./node_modules/.bin/grunt"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"https://github.com/OpenGeoscience/geojs","type":"git"},"_npmVersion":"2.5.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"0.12.0","dependencies":{"bower":"~1.3","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"^1.11","jsdoc":"3.3.0-beta1","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.2.1":{"name":"geojs","version":"0.2.1","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.2.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"207cf0f11f56d3fc11692c11bf59256d523f7e58","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.2.1.tgz","integrity":"sha512-iCL681oIrr2XAfW73+4lNO1t2PILPZ9K3fKLUJIkWMfwYF0QuNfJdhlHtyJzBU3EOEodmUtuQAkglNIoR+NF2A==","signatures":[{"sig":"MEUCIQCeBJ5H2UxtNzTyJ+4BnRNMjeQ2Pmcz13XVGgyozmDIggIgJ4cbCOgsfspNlKNw9J3A89xzj99PLllBbCfz2SScAIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"207cf0f11f56d3fc11692c11bf59256d523f7e58","gitHead":"b6961ce54a7429b6a96f308562e32113345eee93","scripts":{"postinstall":"bower install && ./node_modules/.bin/grunt library"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"https://github.com/OpenGeoscience/geojs","type":"git"},"_npmVersion":"2.5.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"0.12.0","dependencies":{"bower":"~1.3","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"^1.11","jsdoc":"3.3.0-beta1","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.4.0":{"name":"geojs","version":"0.4.0","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.4.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"1b885024a6bce52352312faa9ae70416fe7a0a75","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.4.0.tgz","integrity":"sha512-EqAE0Ongg2/xX9myADwhWIhlJ9wLxq9w2UWkk5CSFgVvkBUH4XJed4VvW8dUi7jFV9mWwRUeNzdnkiEeEQxSaw==","signatures":[{"sig":"MEYCIQD1H5U093yBFcYDQpocOl0bCZN99SD1a6nCHXmyU/BCmwIhANbb0iZOiEVS+o6O2ipwZbFaNdRTzne20WSZw0b8ivQj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1b885024a6bce52352312faa9ae70416fe7a0a75","gitHead":"aa77a2c8ed4ffed3b680c853a6622c26e138d395","scripts":{"postinstall":"bower install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"https://github.com/OpenGeoscience/geojs","type":"git"},"_npmVersion":"2.5.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"0.12.0","dependencies":{"bower":"~1.3","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"^1.11","jsdoc":"3.3.0-beta1","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.4.1":{"name":"geojs","version":"0.4.1","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.4.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6c213360777a59b9ccdc91c8ae99bda3299ecbd9","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.4.1.tgz","integrity":"sha512-mjp1DhU9fCJ2cwoomHULQS6aYkDqheQifKYpr70zfwO4gvHqVcjP6475aI3itORiy+lYHIGpgvbij6feSSPzIg==","signatures":[{"sig":"MEUCIQDmTWUDXSDUo1VJyj3o4v85POd0tiHzrqGwzVqVwkEkvwIgTesr4xA+Zw64Z9KsyVGIOiyX/YhkJZuxhisJWFRLEfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6c213360777a59b9ccdc91c8ae99bda3299ecbd9","gitHead":"95c0c37b00e57af874bcc1154c1c1b58fc0153e8","scripts":{"postinstall":"bower install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"https://github.com/OpenGeoscience/geojs","type":"git"},"_npmVersion":"2.3.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"0.11.16","dependencies":{"bower":"~1.3","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"^1.11","jsdoc":"3.3.0-beta1","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.4.2":{"name":"geojs","version":"0.4.2","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.4.2","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d012098203debccde5d1a83b132e64bd1dd3a0d2","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.4.2.tgz","integrity":"sha512-oaR9yfcycHzyjGHdLTlQgDl/be0yLfMNBR2i72XE8zkmo9PY6BvUixKJYkmPsfMu6bBF0iuBU6G+iKYHtx6LCg==","signatures":[{"sig":"MEUCIEqeyDoK0Hx1ZwyC8Jo6F1QcHiiLsCPV+k93eca9YFs7AiEAoI8OWAxIz3LcYQKibvUxLiSBAJc/QiUmyP1BjxYKQCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d012098203debccde5d1a83b132e64bd1dd3a0d2","gitHead":"1f1943eab908666c0fde938cb84c310cb0dac70d","scripts":{"postinstall":"bower --quiet install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"https://github.com/OpenGeoscience/geojs","type":"git"},"_npmVersion":"2.7.5","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"0.12.2","dependencies":{"bower":"~1.4","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"1.11.2","jsdoc":"3.3.0-beta1","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.5.0":{"name":"geojs","version":"0.5.0","keywords":["map","gis","webgl","svg"],"license":"BSD-3-Clause","_id":"geojs@0.5.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8c2b2a837ed0fe89d56d8f72fd9dd992a4fb3021","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.5.0.tgz","integrity":"sha512-Jy4RlyxfXlQYnCYxU/1yCNa0pG7NlNS2r4Yu6Tyu3OH2qSHM3dWYrPKXMaxNf7Av4doq/lm0WEa3fjQNlYExbg==","signatures":[{"sig":"MEQCIEaZWuSfyO4yVhY1+9qDGlxujDTfWSAzt0y5OkpknLy3AiA2PuSdBaZCe8O2dPkxVLiztrWpxrI0Gz+frWFB8eix0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8c2b2a837ed0fe89d56d8f72fd9dd992a4fb3021","gitHead":"36f769aaea3f2b5c123e71aa886d03275463b46a","scripts":{"postinstall":"bower --quiet install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"2.13.3","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"2.3.4","dependencies":{"bower":"~1.4","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.6","grunt-contrib-clean":"~0.6","grunt-contrib-concat":"^0.5.0","grunt-contrib-uglify":"~0.6"},"devDependencies":{"jscs":"1.11.2","jsdoc":"^3.3","jshint":"~2.5","blanket":"~1.1","phantomjs":"~1.9","grunt-docco":"^0.3.3","grunt-express":"~1.4","grunt-contrib-jade":"~0.13.0","grunt-contrib-watch":"~0.6"}},"0.6.0-rc.1":{"name":"geojs","version":"0.6.0-rc.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.6.0-rc.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0d60ce55b9a1b050eb1f920b33ed4152fc0f79dd","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.6.0-rc.1.tgz","integrity":"sha512-jdcPBUts0MgUW0+JU/jjWwcftGMB5VJpji6PUTQcw+bytjz2cJOHpBBV0OEDhnE5SGltBIAKpUwUusylffjBUQ==","signatures":[{"sig":"MEYCIQDVW5kC8ZmFFWpp6Z6IXWBqL2cQswiH/TyP9AsSr+sHvQIhAIlz4lShXkpawl7P5eq4DymDh8veKAWP+8kaqj3hG6s+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0d60ce55b9a1b050eb1f920b33ed4152fc0f79dd","gitHead":"62853e5732d74ff1a9bc71b7e5e9c189c238deed","scripts":{"build":"grunt init library","postinstall":"bower --quiet --allow-root install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.3.12","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"bower":"~1.7","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.8","grunt-contrib-clean":"~0.7","grunt-contrib-concat":"^0.5.1","grunt-contrib-uglify":"~0.11"},"devDependencies":{"jscs":"~2.7","jsdoc":"^3.4","jshint":"~2.8","blanket":"~1.2","express":"^4.13.3","phantomjs":"~1.9","xmlbuilder":"^4.1.0","body-parser":"^1.14.1","grunt-docco":"^0.4.0","grunt-express":"~1.4","grunt-parallel":"^0.3.1","grunt-contrib-jade":"~0.15.0","grunt-contrib-watch":"~0.6"}},"0.6.0":{"name":"geojs","version":"0.6.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.6.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"e0cd880d9d2607bcc856988f9c27675f7f751123","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.6.0.tgz","integrity":"sha512-hBNBC9OdpUQmrUknnkZVBM46GcBqGzLOQ1//Xi56NrD553VuvQHJYsyDSuW9SfsiM4UZ7GMq6lYgcHRzhAkSNw==","signatures":[{"sig":"MEYCIQCx1gXq1PxKWkLM9g3BZyR6NGvS3UWhFEvQW5WytAstlwIhAO9ohVWX4CM3mauD8NDSgwiXFV4OITK5zavfYQK1X+T9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e0cd880d9d2607bcc856988f9c27675f7f751123","gitHead":"c093b770562611e848d2b1c28609c17ac013f8bf","scripts":{"build":"grunt init library","postinstall":"bower --quiet --allow-root install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"bower":"~1.7","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.8","grunt-contrib-clean":"~0.7","grunt-contrib-concat":"^0.5.1","grunt-contrib-uglify":"~0.11"},"devDependencies":{"jscs":"~2.7","jsdoc":"^3.4","jshint":"~2.8","blanket":"~1.2","express":"^4.13.3","phantomjs":"~1.9","xmlbuilder":"^4.1.0","body-parser":"^1.14.1","grunt-docco":"^0.4.0","grunt-express":"~1.4","grunt-parallel":"^0.3.1","grunt-contrib-jade":"~0.15.0","phantomjs-polyfill":"0.0.1","grunt-contrib-watch":"~0.6"}},"0.7.0":{"name":"geojs","version":"0.7.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.7.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"53a6ee7c347da9e65e51efe56814e6eabe5f7b63","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.7.0.tgz","integrity":"sha512-PzkLXViMvN6m1oyti3y6YLUMkeyJIwCvvZVeTlJ0k5GGdl4UEOkrQkJhIZROoxvgLgVov8gyfENG+2lb0eqXsw==","signatures":[{"sig":"MEUCIQCjeq/mM8LHjMSpUwUxHiB6mt0HVOCuqzYOYMfs05Yy8QIgNlq6j6SI5ATM8ArvwyMVxEQH9N6UNdK1bgMvn5zNHro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"53a6ee7c347da9e65e51efe56814e6eabe5f7b63","gitHead":"4f672f862389ae340ed0716c935c23f9f39478a7","scripts":{"build":"grunt init library","postinstall":"bower --quiet --allow-root install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"bower":"~1.7","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.8","grunt-contrib-clean":"~0.7","grunt-contrib-concat":"^0.5.1","grunt-contrib-uglify":"~0.11"},"devDependencies":{"jscs":"~2.7","jsdoc":"^3.4","jshint":"~2.8","blanket":"~1.2","express":"^4.13.3","phantomjs":"~1.9","xmlbuilder":"^4.1.0","body-parser":"^1.14.1","grunt-docco":"^0.4.0","grunt-express":"~1.4","grunt-parallel":"^0.3.1","grunt-contrib-jade":"~0.15.0","phantomjs-polyfill":"0.0.1","grunt-contrib-watch":"~0.6"}},"0.8.0":{"name":"geojs","version":"0.8.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.8.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"9a0ea718782a5fbd71abc9e5b8680bd72fc41382","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.8.0.tgz","integrity":"sha512-M7XXJUhZ4EAUXW0QrS2N+uhShOs9zzSGvQ7TrjnNPVWYd860u/nD3IQuY9m1zTR3vMCpoi1ozWTxut2LRpX60Q==","signatures":[{"sig":"MEUCIHgnMbDPzpqqnJRZ1gJETsR3tohQ+8HIVTzpec0keKawAiEAsUgV714wZ1NQTKJBDZZMKJBC8AFtUVJqotpnz/+9Y80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"9a0ea718782a5fbd71abc9e5b8680bd72fc41382","gitHead":"841fb4437d635a5fc0cf6575abb478763d0602cc","scripts":{"lint":"eslint --cache src Gruntfile.js","build":"grunt init library","postinstall":"bower --quiet --allow-root install"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.7.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"bower":"~1.7","grunt":"~0.4","pnltri":"^2.1.1","grunt-cli":"~0.1","grunt-template":"~0.2","grunt-contrib-copy":"~0.8","grunt-contrib-clean":"~0.7","grunt-contrib-concat":"^0.5.1","grunt-contrib-uglify":"~0.11"},"devDependencies":{"jsdoc":"^3.4","eslint":"^1.10.3","blanket":"~1.2","express":"^4.13.3","phantomjs":"~1.9","xmlbuilder":"^4.1.0","body-parser":"^1.14.1","grunt-docco":"^0.4.0","grunt-express":"~1.4","grunt-contrib-jade":"~0.15.0","phantomjs-polyfill":"0.0.1","grunt-contrib-watch":"~0.6","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","eslint-config-semistandard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.8.0.tgz_1455821134481_0.1719060307368636","host":"packages-5-east.internal.npmjs.com"}},"0.9.0":{"name":"geojs","version":"0.9.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.9.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"439d4ef8437ac5b1edfa879a6315255d9004a013","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.9.0.tgz","integrity":"sha512-7dFtE0omkrDoWrmaHoXzHkLwxGMcqTPXFbywC5DYUWgZp1R5RMjoan98dcX0SZCw+wvm20Ebq/dr4dC1wpg2Nw==","signatures":[{"sig":"MEQCIGr2dcHP968X/JqV2xP0pWl1Jw8CzE0Cl9eLaHtJkE2pAiBqk9NyaTlXpHu7e537RKdn/ztKpgzez1D42hh9syh7Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"439d4ef8437ac5b1edfa879a6315255d9004a013","gitHead":"2703460ecd63bfcd701db25eea33ca9dc24ef47e","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","lint":"eslint --cache src Gruntfile.js tests","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.8.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"d3":"^3.5.16","jquery":"~2.2.1"},"devDependencies":{"vgl":"0.3.6","grunt":"~0.4","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"^1.17.3","eslint":"^1.10.3","pnltri":"^2.1.1","blanket":"~1.2","express":"^4.13.4","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","jsonlint":"^1.6.2","raw-body":"^2.1.6","bootstrap":"^3.3.6","grunt-cli":"~0.1","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^4.7.0","xmlbuilder":"^5.0.1","body-parser":"^1.15.0","grunt-docco":"^0.4.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","expose-loader":"^0.7.1","grunt-express":"~1.4","karma-jasmine":"^0.3.8","karma-webpack":"^1.7.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^0.5.5","grunt-contrib-copy":"~1.0","grunt-contrib-jade":"~1.0.0","phantomjs-prebuilt":"^2.1.5","grunt-contrib-uglify":"~1.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^5.0.1","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.9.0.tgz_1459517168894_0.6946770921349525","host":"packages-12-west.internal.npmjs.com"}},"0.9.1":{"name":"geojs","version":"0.9.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.9.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8f3dc0623d80356d9f9afe8214c2d8c84608fcaa","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.9.1.tgz","integrity":"sha512-mO+8rRDKZK20UMMfHC5h6FJ2EQKtS5nHFyy6aq3MtsXEmKzvAll5eGl4FBOZ68eFbKKriSZWFF+fTQ+w0pzbzQ==","signatures":[{"sig":"MEQCIDBnKdWp+OI6rTh1rJu6ZWij2rWXZwwNA0tixXxmZWshAiA+2Ybx2oUQQJvGuXk8KphaA5eaz1bnULF6EwOXfAMZ7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"8f3dc0623d80356d9f9afe8214c2d8c84608fcaa","gitHead":"3295d8ef0420127ad0f61d1b6c6a953e06e9e664","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","lint":"eslint --cache src Gruntfile.js tests","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.8.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.6","grunt":"~0.4","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"^1.17.3","earcut":"^2.1.1","eslint":"^1.10.3","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","jsonlint":"^1.6.2","raw-body":"^2.1.6","bootstrap":"^3.3.6","grunt-cli":"~0.1","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^4.7.0","xmlbuilder":"^5.0.1","body-parser":"^1.15.0","grunt-docco":"^0.4.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","expose-loader":"^0.7.1","grunt-express":"~1.4","karma-jasmine":"^0.3.8","karma-webpack":"^1.7.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^0.5.5","grunt-contrib-copy":"~1.0","grunt-contrib-jade":"~1.0.0","phantomjs-prebuilt":"^2.1.5","grunt-contrib-uglify":"~1.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^5.0.1","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.9.1.tgz_1462903150346_0.10295319394208491","host":"packages-12-west.internal.npmjs.com"}},"0.10.0":{"name":"geojs","version":"0.10.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"83c2ce3210a832733136ade5e84be23c0f66de3c","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.0.tgz","integrity":"sha512-fCF4G9yMfyT610ckDlk7Av6UHNP0p2PpkOCYtFzCan301FXwNjLfDvTqYdLS2I0YThUBEao77L9Ggn6WHyPOYA==","signatures":[{"sig":"MEYCIQC8Pg14An7/zvCkYBvj7GQm9Xhp/xzViKEU5ORrApzPMgIhAPp35yflbDq4CxNhqFT6B6P+shrotYegCuaeSmjcuCPV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"83c2ce3210a832733136ade5e84be23c0f66de3c","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.10.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.11.1","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.8","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.0.tgz_1468942784141_0.5946208741515875","host":"packages-16-east.internal.npmjs.com"}},"0.10.1":{"name":"geojs","version":"0.10.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"88519f4fb26a9232d04c19d8682a882f910cb151","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.1.tgz","integrity":"sha512-UUUfIgEJhZ3UW7gjmosPkucQNWCz43pPvKk7FknyHFncgmguAnVeBbR89ZdO4dWW+EQbuVwOf8tC1+SoDpissg==","signatures":[{"sig":"MEQCIHEAxF/s36+XwLQ5vXRmQUP1IbRY58RwMGFBOZMhLslIAiAOc0nK1DPEzuBUXB51CmZlLjYHmXK/SWwrolRQ54ASnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"88519f4fb26a9232d04c19d8682a882f910cb151","gitHead":"daf9c26929fd4b87a00f0a49d813854f358b082e","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.10.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.11.1","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.8","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.1.tgz_1468948756175_0.5247335527092218","host":"packages-12-west.internal.npmjs.com"}},"0.10.2":{"name":"geojs","version":"0.10.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.2","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"45caed89d3462b1a2bb7f028d30282c61177295f","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.2.tgz","integrity":"sha512-V/7Lp8h+mtsJKY5csZEwECo80KdopO/xBYUtEqt46bWCjX0cDYROV7qN/+mpaJ6ac1HPmlXIUhlCgeb6tMyIzw==","signatures":[{"sig":"MEUCIQDr8N1OJAh39Hm3/OXlRzWkafKeF2fdc86mEgIMcjkQKQIgV7ee6JNbZ/CzvEOoiqZ/sFWb/yxqD8AaRA/iJ46beT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"45caed89d3462b1a2bb7f028d30282c61177295f","gitHead":"30e8bcf6341f889885803365c2383a7e94330bc3","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"6.5.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.2.tgz_1475264924392_0.6862943037413061","host":"packages-16-east.internal.npmjs.com"}},"0.10.3":{"name":"geojs","version":"0.10.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.3","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4405fc0986db25bb8a02c2914b2ef4b2a1e22e3c","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.3.tgz","integrity":"sha512-EWwblfJRMZ8RjKg+yIJKdp1RQzlJP1lX+/r7mIB/aOP1bogpm0YpkNNrC+qHtkyN7mZ0BG2c+crrI6n32dRUbg==","signatures":[{"sig":"MEUCIDp7J8bHcvpuienf7LdhpBTCVFHI7nNR/s16UZfwLCh1AiEA6ke48ML89QHqEBA0q6OLsgT8fqd/bA9BohfDmm0PQmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"4405fc0986db25bb8a02c2914b2ef4b2a1e22e3c","gitHead":"cf34404fbda34ca22915c5743903786c79fda8e2","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"6.5.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.3.tgz_1476466597444_0.584755168762058","host":"packages-16-east.internal.npmjs.com"}},"0.10.4":{"name":"geojs","version":"0.10.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.4","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b2591acfcd1d65ffae60d829f9bcc84ef03e0941","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.4.tgz","integrity":"sha512-WYq4puk6E7zHHXAycegkA28SxyxFAfGuPZptONVU1XDxBfzNkBXPJfvMxkr+Mcc5p9bABjuqJO0fKInePlGlvA==","signatures":[{"sig":"MEUCIQD9aSMUBZ333dqV85SB2a9jJ2FNHSlMvT9ALvJ9IZi6JQIgA35ZN0BiYDfNCYWvYIolI4ChuunT3xHDi6yrouLXSkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"b2591acfcd1d65ffae60d829f9bcc84ef03e0941","gitHead":"806d4fb4a62ff75361421af20d90be9bd2d5361f","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"6.5.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.4.tgz_1477675392217_0.6718637149315327","host":"packages-12-west.internal.npmjs.com"}},"0.10.5":{"name":"geojs","version":"0.10.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.10.5","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d17f0cd252b074a73e64fc4ade8ee8175928357b","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.10.5.tgz","integrity":"sha512-0bDxHk2T5CYYZBhZ1PmKPAM+LJmjvKDfUi3iXpTk92/zqYtDW0kTRnisM/rg/83Uu7FvXqdDNebo2T1Zj343Sg==","signatures":[{"sig":"MEUCIFbcFP8vdsgrPqJFD108ii3aigqZ9FOkKrx3Qp6uxQ3OAiEA3kZiEK/nCAKbSXpivkj6716slEw2Lira8KU3g8XgMQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"d17f0cd252b074a73e64fc4ade8ee8175928357b","gitHead":"7c2356d8a8708505f4b6b374923ef463add5537d","scripts":{"ci":"karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","lint":"eslint --cache .","test":"karma start karma-cov.conf.js --single-run","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","build-examples":"webpack --config webpack-examples.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"3.5.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.3.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-fs-extra":"^0.8.1","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.10.5.tgz_1480969949022_0.4637946248985827","host":"packages-12-west.internal.npmjs.com"}},"0.11.0":{"name":"geojs","version":"0.11.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.11.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"47bc018692222a33d25b345ccdf0fc50a095d1b5","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.11.0.tgz","integrity":"sha512-Q1mdpSP5b10kBhNtpyJALGeH89UOjyc7MZpDl9q4+vpjz1hm+hoHRitIzeFwN9Qp9pQGo7646tmRpClGYbtiyQ==","signatures":[{"sig":"MEUCIH8aYxxGoItU7Req4Grmp/YsZIZQTKsQ5KnpIjWazBGUAiEAmQbUkkwyaF1ISQkUUeVT0DYfxWGZIe8PCYR3g+t6kgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"47bc018692222a33d25b345ccdf0fc50a095d1b5","gitHead":"5360086142062ece2d891146b32b375971b29455","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"4.0.2","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"5.2.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"nib":"^1.1.2","vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"^2.3.14","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","stylus":"^0.54.5","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","istanbul-combine":"^0.3.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.11.0.tgz_1485280811273_0.9967168974690139","host":"packages-18-east.internal.npmjs.com"}},"0.11.1":{"name":"geojs","version":"0.11.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.11.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ffc82a0bf3a351e9ab79f09522ecf650560ae16b","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.11.1.tgz","integrity":"sha512-kzMWrCIK5WzwoeAKyqU/3eCCrGiAHkyxhCr7AHlwFNXX4G+8eZZeHhQp7G/H0XIrrQ9o7rhOg5gamGyDAA8FUQ==","signatures":[{"sig":"MEQCIF+vBmy9iPhuZf8HosfgSianGIuVWpegkS6IQsBnKPo+AiA+WJJaflXVsJ5kwgIGDm+EGowgRs04S64f3CUUTyqizw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"ffc82a0bf3a351e9ab79f09522ecf650560ae16b","gitHead":"e8370cf069ed34fd556d2e92b5d7471eef8d9e97","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"4.3.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"6.10.0","dependencies":{"d3":"^3.5.16"},"devDependencies":{"nib":"^1.1.2","vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","stylus":"^0.54.5","blanket":"~1.2","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","istanbul-combine":"^0.3.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.11.1.tgz_1488379614900_0.5768958821427077","host":"packages-12-west.internal.npmjs.com"}},"0.12.0":{"name":"geojs","version":"0.12.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.12.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b33055011a26f3dfb4c270a63679372826847b99","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.12.0.tgz","integrity":"sha512-pMErm4JE6W4VDm7EelP/QaTsduu2sfVUN+Y00QzSz3LrVxvOHyOHXmBegNuJ1NDJ8b5fGYnOkVKXSKVbSFxXEQ==","signatures":[{"sig":"MEUCIQCT6bFbn2fku4d4uZFug3dM75ssqOZF7LuuYDj4QOnbDwIgIUxwPPzk1bSKcOjYQLHDuucDnPVzD9ztBuToJn6oLU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","_from":".","_shasum":"b33055011a26f3dfb4c270a63679372826847b99","gitHead":"44fb4033fdd90401deb9411042a2f7919f2b314f","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"4.3.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"6.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.12.0.tgz_1493318846454_0.9264321548398584","host":"packages-18-east.internal.npmjs.com"}},"0.12.1":{"name":"geojs","version":"0.12.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.12.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"1656510ca5a75e7f39c4c4524fb03888e52f95af","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.12.1.tgz","integrity":"sha512-w9uDhVZGxO7BMbITdnbKhHd0uuwbi6/lzOXrVGeOkHpWWUly1EDOwu9k8jlxwfN8/NBMTOzfmsPM2OsSrxxrcA==","signatures":[{"sig":"MEQCIC42X9yiw3y32VvrjXOXt6Fg1urv0HMphFjnHoEs/bU8AiAGvRzHsndr+uN0MJaDNpT0Ko0lkMCgNyusXFs4uupHCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","gitHead":"276bb5223f86a8830bbb10ffa645f672f8289a63","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.0.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.12.1.tgz_1496411201627_0.9704078973736614","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"geojs","version":"0.12.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.12.2","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"f22629d14316a4f4b56266ea0ca47ec6e3f394d3","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.12.2.tgz","integrity":"sha512-+YckgYLfigDCBPeXa5uUggznZwpZ9E5yocatTe6irXcugzOCzMzInSf2OC46U2Idy2QZdgmzGRJr34xOJV8HYA==","signatures":[{"sig":"MEUCIGUVN3V0uQMrmQZp2vpwtRgwd0//52kHEu0SzMAhVOwMAiEA93aogWZ3Rto5NC3P2aaKEONdMxjzLPisU2w5A9Qy0/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","gitHead":"bcacd1522378835391335feec650b0bad67f98b7","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"cat lcov/*/lcov.info | codecov","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.0.3","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","vgl":"0.3.10","glob":"^7.0.3","jade":"^1.11.0","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codecov.io":"^0.1.6","codemirror":"^5.15.2","css-loader":"^0.23.1","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","jade-loader":"^0.8.0","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.12.2.tgz_1498585534832_0.13466800865717232","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"geojs","version":"0.12.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.12.3","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8cee1ab7f97293f40a0a5e971d2c46bb6a818a77","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.12.3.tgz","integrity":"sha512-MHES1HSIzIpI0TFzLJ0S3Qu4Rm5mCCOJjr5l0lLSMhK6iLWF/k43gjO3P/N/uBckV1/SUDU88/gqbmt7xuVz9A==","signatures":[{"sig":"MEUCIHaTMswFe1wCD8px8p4JCG9p2NwGw17cLwKP63dzLvjcAiEAtWQBQJHK0ethblSIZc2b0aau/lwdI0ivIqqeNmpTK+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","gitHead":"33ca74935c93b9c1760cf9340aa3125877348535","scripts":{"ci":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","ffci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers Firefox","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","stop-test":"forever stop ./testing/test-runners/server.js","examplesci":"GEOJS_TEST_CASE=tests/test-examples.js karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers Firefox","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers PhantomJS","test-examples":"GEOJS_TEST_CASE=tests/test-examples.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","build-tutorials":"webpack --config webpack-tutorials.config.js","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^1.1.3","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.12.3.tgz_1503583724933_0.8868539654649794","host":"s3://npm-registry-packages"}},"0.12.4":{"name":"geojs","version":"0.12.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.12.4","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"5ac2ace5044ca54ac763c272f1c202146d0f503f","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.12.4.tgz","integrity":"sha512-eoWh+Q+AgxIICYQavHPivHFGu7T/Z+JRbaYPtp2phUOGMF5Zl57cXZvYEBTBtIHWPFcdQMP3VHCuM/cpK69kiA==","signatures":[{"sig":"MEUCIH5PVSSHxTS+WB6JQfxnnqcuf3+tx3Whdo38xp7cR0lyAiEAqRUl9awWdM15Cr7m5tkfLL8sbL0cxXHuAilN9QCz9Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","gitHead":"86d7c1112da3a69401569e206c31798f550ec538","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-examples":"webpack --config webpack-examples.config.js","build-tutorials":"webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.4.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^2.0.1","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.12.4.tgz_1506009294306_0.9834135083947331","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"geojs","version":"0.13.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.13.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"2562537e342cb2344aa187b198e8211be319d1e3","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.13.0.tgz","integrity":"sha512-o5L0ntPiaNRsd+dVdUIgdl/hSRFrDrBRNG4dfOpUBE4HFbbgnzcNp5fjjJKsgXa0MrpLzCHjtLZqRF7IztyXgA==","signatures":[{"sig":"MEQCIHc3HBmiCX3EUbmoValxw3ylZNYvEv7aQ73wT9yKAWoMAiBhsjujA+azPrIMAOsaEg6wVWml7ffxfteoJ9MAGFGJ8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"geo.js","gitHead":"12abaa00439a2406a7e5b3136e6d9a6700fe199f","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","postinstall":"cd website && npm install","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && rm -f db.json && npx hexo generate","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.5.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.4","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"~2.2.1","kdbush":"^1.0.1","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^2.0.1","stylus-loader":"^2.4.0","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs-0.13.0.tgz_1510926614683_0.8983883208129555","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"geojs","version":"0.14.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.14.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4a336d3152e77965adf93a377f63daed95e81987","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.14.0.tgz","fileCount":319,"integrity":"sha512-jINnRuRo42w4uzzYevX0nxePs9WivXlygQkug8s9gprY9eyDvcidMDGsUUM5VrE7BUWvBH1o5tAS4ozhA8tBEw==","signatures":[{"sig":"MEQCIDQuArDTYkGYiDR+yyj7/M9BEtJBbZW7oUlDmZH6uWlZAiAUKOCOfZ/nyqlUKdgPhsIJ1QSkJESYvgUkKrhGOM4nWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8838265},"main":"geo.js","gitHead":"6e069c26facbe3f4d86f1d41d2f2a2f40ee99490","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"^3.3","kdbush":"^1.0.1","marked":"^0.3.12","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^2.0.1","stylus-loader":"^2.4.0","typeface-lato":"^0.0.44","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.14.0_1518463377396_0.478381495369002","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"geojs","version":"0.15.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.15.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a693ff68a73c8777b1e79c1c708105cae7924612","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.15.0.tgz","fileCount":319,"integrity":"sha512-zTEdhXC7PthjcZz0DGf/zc7cTarJngb459mG0QdEdBwsKSG+PBVEQxqGTYoAEIpPyYHIhCTcFQ5df5i5AafKwA==","signatures":[{"sig":"MEUCIQCYTBt7ftHMduIc7yPFK1GhyYVD1KQEzYCNBl6+kKU9bAIgZxv4KCwv/wfe1ygWBBJhVpOJrnd6d2Waea2eyGcsd1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8953836},"main":"geo.js","gitHead":"b3f34a0382333b7db2e982fc310a2f125003bf26","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"^3.3","kdbush":"^1.0.1","marked":"^0.3.12","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","node-resemble":"^2.0.1","stylus-loader":"^2.4.0","typeface-lato":"^0.0.44","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.15.0_1519850947457_0.0010759899959360553","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"geojs","version":"0.15.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.15.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7ddd085db636323e926aeff86f992f525cb4344b","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.15.1.tgz","fileCount":319,"integrity":"sha512-eEI5zEs3vLUoDUeCc7NBdaSLOpmHfxy+n7/npnK0SwXImENgASBGoNRkL7gBrjUHhKQxSZ/fikM/VML93MZJbA==","signatures":[{"sig":"MEUCIQDsukzS2N7NLcmp33/fwkN4F/yL8Z4J06tMcvPuV30k2AIgZdhB5oL8ainLsRcg5Dz70S9w2WgOvST5u1CFmBZUDXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8953945},"main":"geo.js","gitHead":"675fa21db733a3d36920e11961bb75ce20569c7e","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"^3.3","kdbush":"^1.0.1","marked":"^0.3.12","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","resemblejs":"^2.9.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","stylus-loader":"^2.4.0","typeface-lato":"^0.0.44","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.15.1_1519940801304_0.02980178379723708","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"geojs","version":"0.15.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.15.2","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"08b133a0623b14722b686247dec034ffa5a05cc7","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.15.2.tgz","fileCount":325,"integrity":"sha512-iO43FJyDkwRulDEftP1rMcEQgiJN70HVl2JqGrYiNR16zckd1dFeJxMZkwg2WzSQE7KfSBeQpNRAo9hty9w4eA==","signatures":[{"sig":"MEUCIQC4bcX0FsemOC1BZemH0oInAW3M0ANnWi1XbAYzv1rhaQIgZZEulF0gSadC1m9fNOlrQluWeiP+xO3NppEfIN1jOXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9066844},"main":"geo.js","gitHead":"893ea915c09af45c66102e4de6763ac184b241b4","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.7.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"7.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"^3.3","kdbush":"^1.0.1","marked":"^0.3.12","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","resemblejs":"^2.9.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","stylus-loader":"^2.4.0","typeface-lato":"^0.0.44","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.15.2_1521826903254_0.09034961036297218","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"geojs","version":"0.16.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.16.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d99bf6f89fe2156cf30e3de9b8a04f5537f01b92","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.16.0.tgz","fileCount":323,"integrity":"sha512-9Xw+2K8lWIkAopdShQN8kGeksOlzPVqtxrFktOWp8z4VjzZx2usPyCKoJWsnx2mxQ0Qeg43XCQXW7tT8xSHa8w==","signatures":[{"sig":"MEYCIQDOKc2bnLs42CvJpVYddaB5+/IYOyNChDtqvY007ChwSQIhAP7vQy1oAoe3ElvuyuoKHGpWFgyw9tLw1oIbys1He5ra","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8490021},"main":"geo.js","gitHead":"4b1596a3cd9f57a7d452a3444718cd5d263a9cdc","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","stop-test":"forever stop ./testing/test-runners/server.js","start-test":"node examples/build.js; forever start ./testing/test-runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cp -ar dist/data/. website/source/data && cp -ar dist/apidocs/. website/source/apidocs && cd website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.8.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"8.10.0","dependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"2.0.0-rc.2","vgl":"0.3.10","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^0.13.22","proj4":"2.3.16","sinon":"1.17.3","bowser":"^1.4.6","earcut":"^2.1.1","eslint":"^2.10.2","jquery":"^3.3","kdbush":"^1.0.1","marked":"^0.3.12","stylus":"^0.54.5","codecov":"^2.2.0","express":"^4.13.4","forever":"^0.15.2","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec2":"^1.0.0","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","js-yaml":"^3.10.0","webpack":"^1.12.14","fs-extra":"^1.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","mousetrap":"^1.6.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.23.1","pug-loader":"^2.3.0","resemblejs":"^2.9.0","url-loader":"^0.5.7","xmlbuilder":"^8.2.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^0.8.5","json-loader":"^0.5.4","karma-sinon":"^1.0.4","jasmine-core":"^2.4.1","style-loader":"^0.13.1","expose-loader":"^0.7.1","karma-jasmine":"^1.0.2","karma-webpack":"^1.7.0","stylus-loader":"^2.4.0","typeface-lato":"^0.0.44","exports-loader":"^0.6.3","imports-loader":"^0.6.5","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.0.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","webpack-dev-server":"^1.14.1","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.0.1","karma-sourcemap-loader":"^0.3.7","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^0.2.0","istanbul-instrumenter-loader":"^0.2.0","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.16.0_1523560246028_0.5721940051045242","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"geojs","version":"0.17.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.17.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"9b63b9bf3ca79dffb021b13f8f1833d44c2995db","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.17.0.tgz","fileCount":105,"integrity":"sha512-W+q+DrVcfyufPHW4u+0A4RwXISQlqspmV0tRIzIiZ1qXIVYPbhsfCzPh4DP7JY7pEsErhAPjvrvmTzcsZDn1FA==","signatures":[{"sig":"MEUCIDytpk0KeFpUX+k8BdzOnD4o757EulhFlltHzd6Cn01DAiEAulsroIuWmFqyCFRIhOh7Sv8pFh+fzgvsNVy7IrUJLxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4538164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYbm9CRA9TVsSAnZWagAA+ycP/A8OX2RvnngYD1DW7NOW\nL+VYWV/Gi6Jq6GJ134Am7Yee+NKTsu7bv+ANkqMLjXdXk1e/Ash768v9Zw7G\nNvsgBj5r6J5ovuiGU1AEtXw7zlcmJpctJsf8PGTLMt+5Jo/7sCTrh3NBgR3g\nGzk7WiWk61x4wTFYwbLZFNvgOT6XUZMeC0P/LKfAuDvWmltTkp14jfdpVRfX\nOeUN5Il9SRXqVLrT/+tzej25wepjMDLgwEHeFNm1KGbu4s7KQTm3OCw9Oloe\n75lFikFyfdokpRZqF7xjbUNRa0v8+6NSRe5DqdTGOEPo0KOgtNdZipZKZ8hT\nHC80X0USl90Xw1vloNX3ZI5+vNc8eADC1floxBvFABjzyS2NJpeCllHfQgGL\nQYEFoh1tlX7A7FrTOf/oYokYKdTNj8P+RteL9sNgwZiDJlzWHQXLPIgnKyr7\nWZamAW7mfayL0YvFx3P/TgBZcR/CGquQUP5cWpShCaqqAr3kBQcJicYorhT6\nUYduF5ma4C+NehJ/Fmws+qRQvDBDSuS5Ur5bZA02TOTohvquH+Hg6yH/ZRgv\nXF48kzlzZen3oBtIjG5jKavngf7wvmj6O+RbZkSBwGu9IDTDo+ZpDjiG7epp\ng789ML+hVaKwM44lyOCBai15VVxPCpxWB3uuZsCIa114RgR0cGRq2OEHsKnn\nW/JZ\r\n=eWow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.js","gitHead":"735f517ecab19d9c13e0b72b728033d74abdee84","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config external.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config external.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.2.0","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"8.11.3","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^1.0.1","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^2.0.2","sinon":"^1.17.3","bowser":"^1.4.6","eslint":"^2.10.2","marked":"^0.4.0","stylus":"^0.54.5","codecov":"^3.0.1","express":"^4.13.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^6.0.1","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.0.1","xmlbuilder":"^10.0.0","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^1.1.11","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","jasmine-core":"^3.1.0","style-loader":"^0.21.0","expose-loader":"^0.7.5","karma-jasmine":"^1.0.2","karma-webpack":"^3.0.0","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-serve":"^1.0.2","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^1.1.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.17.0_1533131197275_0.17376634570803073","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"geojs","version":"0.18.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.18.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7715150d9d0173ed68e5473a7e58c6fed2478e85","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.18.0.tgz","fileCount":106,"integrity":"sha512-upelO8UMh3XRA4H6yJBVtnGg2tXsEhc7dRMzJtmUHwmSsGCdfRgoLKC0CUw90Ti04PnI7Bz42ryGbo5YOn2kEQ==","signatures":[{"sig":"MEUCIEh01eKNb2+k8zVkuNspKghlNSkgDowrK302VTj+HRz0AiEAh2ZVa9KLioGbjmwZZGyzUDuCtD/vLLh6t1Mn4AFM8Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7744796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiYBKCRA9TVsSAnZWagAACt8P/0HRIHiihxhS9jtUfDsU\n7Ci70xFFQLjITu0DFaXPwTnYCwebrKHk1xuhNFJjlfDw09A/oH7f9yuKJQgw\nYdwUl17G6dQmFV3kNcD5kQ+AH0gs9Uxdaaz7U5NgGQtwuTijEBWiqiUzmRfc\n+NjWzRF5Z3XeomiWNC+cUBl2UkNLyHwXZQEK36AXBan39iIxoSYNSVDPZiN+\ngwnQXre3t7qq6JDlAra6XAps7BY6ONmEXxLi56qGQd1i7VNdCt7sJyD96K6b\nbA/IytFNPKUX7XBaA4GxqnKrkQMMSeF0OIjldT9to6L/SyWQ8+I+zZwx9/IC\niyFMoNhYx4vTtt1pWdlXmcQLw3t9+cq4bZMC+LjBHdcXbjDkuoWF28pGtQmq\naP4uTaS54/4xEabjci8UJuIHzNgsXAt6V1LYVJUUIyrzT0AKe3vQFYlKi77c\npH1aPyRcLjEx/hNtSuCLutWfYWEnefMjUUh2vLKt9NThgydAoXwaF36psiIE\nh5q19gZsgayZpLKLiOCOekaLc6+MkFWH72a8gPsCt4iMGTjCC/lOULJnjMFz\nw8A2YsH9IA8zeXf199UGo963MrGOAUvKTon77GZU5A2aEzt7Hk6hOriSacPH\nWLFGZm2MF4xbqy0P7BSEvX4K65Vmxdv9Q/Zj5my0++1JCgkSgwaYo76GPtXB\nImet\r\n=M0Fg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"0c72696c7a7821ad02f9707f10cb541ebb7c2c85","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"8.11.4","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^1.0.1","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^2.0.2","sinon":"^1.17.3","bowser":"^1.4.6","eslint":"^2.10.2","marked":"^0.4.0","stylus":"^0.54.5","codecov":"^3.0.1","express":"^4.13.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^6.0.1","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.0.1","xmlbuilder":"^10.0.0","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^1.1.11","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.1.0","style-loader":"^0.21.0","expose-loader":"^0.7.5","karma-jasmine":"^1.0.2","karma-webpack":"^3.0.0","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^1.1.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.18.0_1535737929819_0.8594193006359592","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"geojs","version":"0.18.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.18.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8ac621120af171c9c37933cbd4f39bccd3064570","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.18.1.tgz","fileCount":106,"integrity":"sha512-p0MjNIkjVziEoyWrCcBxtwcVaP4vJxpO7S26yXl2NMctMLFtA/38PHMM2WMdAV7aPf63mcPDXe1w/PAHG1FqBA==","signatures":[{"sig":"MEUCIQC2XoUGFhXVDR30Jap29j8rjwsDfvH5Me+cPD+xfI1g5QIgQ9wctUI9Fjc6u7KeOcq3R/pLN2k5TtE+eRaxBpE4Qpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7745345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkm2xCRA9TVsSAnZWagAACWcP/jQPUlX0/eeITGynAmKR\nzXsEAGzvgt3l/VT76lTao3QvwDPh4rF/3WsOFKyCEjzr0ikl/g0VItNVfPbz\ngBRBg6Dphl0jfrkPlMjrPLh2BZt1ZCcx7AMj7nkojTyQfzdvAp/jf0ue4hHi\n5QtmcRxxeDaXujuA8rqIlQQHhehDV382QQozlab/iNlCDDEQDfIook0Cv/uU\nEjUAM3bPxCi93mlqrr1Ow3P7InUz1ndaRXalhjhfvzxmfiVVRB3Y//MZQX4L\nKVpzhW2cVvP5NQYypGrEllw7Qn/JYq1uBl1/n6WYYK66sRWnXFuFbq3a/hYU\nbjCRAcjUpefTFbr1jX0oq2aaHPzmhpC0K7DRngKfwkP8vEWbl7jmh3eI385h\nR7UdonzRyR07VnOxMJRziv7SNTEADA4c5Zl1HTY1itqfQrkoLdmyjQR7PWNR\nP3l//K18AWuc8yBz+GBFpetHT8icMfBQpqZcXmjdTeg51ua37rl5VuX7y9sl\nF3m4h9HWezz6I6LERtkcl9ExnNC6gezBLekkJdTh3+5HT+Vuziu+p9VYR6nF\nnNqfY4gpJ8OBnFO/gND2ANIc48Cm7DrqAQn4ihrFq9oXsHR8Ow6l6Svk1eCj\n4EY8zqq88Qmi/r7YGDaeqOwKEMMy1I5sh//GmxiKm2frBYM4/7YJsrqUheLq\nlqsl\r\n=LMAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"ff7e9348fbb039e6a0068e032aae2b37d284e23b","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache .","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript Geo visualization and Analysis Library","directories":{},"_nodeVersion":"8.11.4","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^1.0.1","gl-mat3":"^1.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^2.0.2","sinon":"^1.17.3","bowser":"^1.4.6","eslint":"^2.10.2","marked":"^0.4.0","stylus":"^0.54.5","codecov":"^3.0.1","express":"^4.13.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^6.0.1","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.15.2","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.0.1","xmlbuilder":"^10.0.0","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^1.1.11","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.1.0","style-loader":"^0.21.0","expose-loader":"^0.7.5","karma-jasmine":"^1.0.2","karma-webpack":"^3.0.0","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^1.3.0","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^5.3.1","eslint-plugin-standard":"^1.3.2","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^6.0.2","karma-jasmine-html-reporter":"^1.1.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.18.1_1536322992708_0.6885141960286951","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"geojs","version":"0.19.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"5f35ad044215ba758984b2f3f68c2f9f898f44bd","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.0.tgz","fileCount":110,"integrity":"sha512-H99i4UocelUw3GOEYQVCNvRjZvwffGrLS9FQmpHXfCOlPlCN7E2b5dRvkq+DB6q1BR8OjUbEC+ErVpwgJSjvvg==","signatures":[{"sig":"MEUCIQCIjcYkiqWpvecpId446wjXvXYD5pvNT7a34GUE9qE+oAIgY5tk3fgX3gc9s/EYGmwjPAvB5EF2YJC3vdLtEB6rwVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10856075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/bBGCRA9TVsSAnZWagAA2F4P/iYj7NHr07x3RKdB/FgJ\nquYEIrQDK/UiYt2aHfbqiBBqCU5w4huw3DAEzmoRlDHRSTbRMEBza1R04V82\nDcs3dKI8cR6ZlJTFzdilA1VJu5wbcChUnJqNfhsBC9evVPf8uoZQRnf2wCLn\nXomM4pQ4KDfmNc8H4YlxdoYxy/ATp5/SWNcx9LPL6gQgXIIpY4B/MUA5SN4L\nUVoRRqG2q52eo1jZBuFgOnyKI56ALpXMx8RM8QXOWy/iFLaUmfwMD9HIHkrx\n0hPcLd+4G3KVhlxYp03Z5XRidVCYLe1/1olKhoHcdnAuPn8AvcJG1Lj6h1kj\n+6yHGSkFHDsTb7M2gyg9oFoWgmWiGesQZ6AgbgMp0bY7Eh5Tj9Hlgmm9QsGB\nKKptiHGuQooMFwm3k5N2FbO31RB2/RzaOr9a4cHoZSNnGcF1rLZ2MnXBBPkE\ng2JKIYuYVilXnMJRvxxfruXefAqnNzO/vPXnxIl5/df8ccQVZiJONz2EyF5D\nEiGK7YYkdvqC+z9O1oiUMBWVnBFPtqghQIGWE4zs5H0HI+JQH4MERU/XX98X\nUwXK/Uh1dX6ArARNFZbkoyaCI+m8qYu2P2fH+mnbYbaFOzqhsineSieZbSz+\ng54INbsm53ogvTjBhxTcVsxBNDwbYbpaoAc0jbGlGYk6dxRXkDQEg+/W9nkm\nmYA/\r\n=Mhyh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"d6f49df223b1317595df49e1a74f5e90a21c8801","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"webpack-dev-server --config webpack-examples.config.js --host ${HOST-127.0.0.1} --port ${PORT-8082} --content-base dist/","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeWithProxy,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.10.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.13.0","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^6.7.6","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.5.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.1.0 <3.3.0","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^1.0.2","karma-webpack":"^3.0.5","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.1.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^6.7.6","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.0_1543352390194_0.8643609481555208","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"geojs","version":"0.19.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.1","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"efdecde9bf7468d99b19cb2ca4079a04ae7547bf","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.1.tgz","fileCount":110,"integrity":"sha512-tUXMUJktrc8Utic4haucNnFEMlV+/FnxWWCEP2FJwPKKGs9O4ojy5uBWSlR+4nU+ZfgBIRwIyiSxVvzSAHEFXw==","signatures":[{"sig":"MEQCIBfi0VlMeRCPUqeuxccVX1+Lc65vZjmxBO87oAhlLHQ5AiBJ5oCuk7/nQdgXVHCepfMNtR9+Jxi5LIDJd3Z0hna7og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10865925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbB6PCRA9TVsSAnZWagAA54sP/1NSwZ70cuuoWRbNTafE\nH5y/lNrKpZuGCCnI/n7Ry2LX8ABzDBJGnLJxMw6oMCWYXWI1e/1EqoKLazvR\ns0CNlGeZHNxUqEQQ6GG/n6OLXiKICKoiD/DWptilyqZF9/FZjb6nu3t3qZpq\niGM3Gl4VCjoRQU9oMrh4ZGvtqCO7akrHh9/2ddz/RXn0U5tFp3OVGzoqMZZI\nMdDmDdt4/q9yqJIf/LiIuHi6zFJCLlBboVAJh664S4QBe3TiSms9/rJ8YqK5\nvN6aElmi3N9qzcU/Z7Z5M/uFneS9NbEEciP5Z0Zy+z3xjsPeW2UNXzLZ4R32\n7e1Crtk9S+EXBX7TO/cWcM3lv+wvuz61jA0HMMQ5RmIPwAxaSydIoJ/tqc29\nt+9DQT0hSUzRTryOTOesoyrF57jT86oYsGO+hOluq4YXmKgLhs3js0qGfIb/\n9Yg2kGr1XMte5KutZDAa5mFTRADm1WcDD/Z0qySVrzMYRarX5gaS0tHsLt1F\nJgGIZwNpxfQ5FFoP1EcqN+hhsQAID+djvvuiK+WgVuWvRC0LMccaPsbOWc5K\niIW1Gw6L2apFtUxxv/M1TOAVbkjfPR7IgN48EC7QLfYCx3JoLIwx6s6Ppj9f\n/ajpzQYZdt8vrs1EJSZHO2MCC8Yv55lth8HYdwInvjwnv02Aoe7gK7/klPI+\nRHZj\r\n=Rkvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"e8c7980720a88e0a0b7689869dd25b4216fd08d4","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.10.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.15.0","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^6.7.6","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.5.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^6.7.6","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.1_1550589582470_0.4471817177760349","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"geojs","version":"0.19.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.2","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"68615fe1be943653b9d43f05a79e48845210befc","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.2.tgz","fileCount":111,"integrity":"sha512-qEIMuVPV3CUdMQeRVI9/ynQBOmMZArSqlVUiotbI9+RJJ0/oFgghOgrFXKN4s1oEtXQrSQ+gw75jOTwR+3aGng==","signatures":[{"sig":"MEQCIE3vLnbu09Dm4mTSY41Ocr9DAi+SNt+Eeh2zQOnjRndQAiAC55hBuCD7ntJtD1fJXrNthA7+EK/m8Nh9wliLg2sbeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10881967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceDuPCRA9TVsSAnZWagAAitUP/3tIRbbSiLslct95Xt4/\nupLU4Io4ZgU77/uBRQsV/F9Ffy/q9iuYldyKE7ThRMufq1fYRJUkOUPp+otp\n3K30MBOmCGgwVxRPL2BW/7WIWmu9D/S1a/M1mt/C14bhqSicQkXGlzz5Mwc3\n9lhH+Yv88T8yph5tLJyIn4uRM7movOlcqfGgfMrnA2AziO4jFnc3S50WWD7d\nWkhWKw6bz6dNSs21nM04Q6sHDa7tB5cyN0uw1m3RSDwk806V2V7pBcFQX5AZ\nFDO522NzYfeZWTPPGFLhRUbpDwdYCfpGt5w/vTRYYcWk+U7tLYFJZkc8X+eR\nOqjQ4anIgKdM4vh21jbJJSc2u83EjSMdf/225V5H5uOFkWj0nMSOXspk0IzN\nmMCzu3lsoSwchbEQ93FZD1nJChxoziBvwzi8z2dSdLWwABBnkP80vHEX7QTa\n96O2U9bv0F4xvZh5qIs3QQ3EPz0PRDeWaTwbHqfvQxXXPOE02CXXx8djkbyh\nXtOkd+ZXt1xW026ZqAYSDAnjb14djfRLnFiGAHUfgPX9Dn+AXhUpEXVBHvTa\nC1y+LK6J7lGA0ubYUTKxRnzJVUWLLL1BnMzPVUzAtrBT3uG6I/Jyl8xJUQgb\ncI2OkzGhpRppZRRp4nLQYFR59V8g9VQdNFNNyr7cYUwrNKv93aqH5eB8u70P\nhHao\r\n=p8ip\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"641542e85bd17678ce96d61b37d021158097d01a","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"5.10.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.15.1","dependencies":{"d3":"^3.5.16","vgl":"0.3.10","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.5.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.2_1551383439163_0.567840121077642","host":"s3://npm-registry-packages"}},"0.19.3":{"name":"geojs","version":"0.19.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.3","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7a69035fdec2820dc95146469b7a0fedbc4f4f95","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.3.tgz","fileCount":128,"integrity":"sha512-wDxhPWJ3XcJeHehtmLyhWhBD4o40GvGXdpEguOg1uAzTOuPbyKfVI+hP7u/3uwldUdgpOV6qMpdKU6LLhrZs/g==","signatures":[{"sig":"MEQCIF2dBnh1lY8XqruBTFl+X2wbszMOFcu9q9d/iIyVbybtAiAJJA64CsiSaA/Q2kCQNsJp6JFtBgI8wZbDYRCQa/m8cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21776691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpPNqCRA9TVsSAnZWagAA0W4P/jOAW4tFH4zifCUK6SAb\nYZjvvTcPR4GRNxLlnS4T5PKebGq3pGnxj9IL3XJKwOY7jkrvKGZ2r7/Ykm+r\no7t8nn7GmDpTNRwVcngRiJmxYHqnPk42ZLfKjl7jK2WrTbGV48qONT5lXONV\nKBSCk5yLQe+GFkwaiPVv5K0ojaBUTnjbJ/S0iiU910aDtGiQwb2A9sqWdtBO\nmvjBWnmIxNZ8s2E28IPzvUO3X8Zcfkk056BmWaGpKNkTW+vmalfCERd0Y+Us\nFsvgkjpsO4yammdHJrJFj5o/YqtHtmMxvPQCDHVYo08NUhSIfsyEuljYw+bs\nTAsw/ZgEOuCKNzU0cEzTp0w6Bn10lTOrfJFBpj+Z7lt48WbmA4XjpOIweew5\nG6EKzR3MV87BeNxSNuEozm+lMlIlISfZ3LW5EsiNL0lJZ3iyJivlqA6jrk34\njbrpPeRqX88JeB3DFPDhZTA86rBGdq/s4t0PzxUZ2XiWq8pBePu/mmX5cwGN\nkoFRfAkJD/wDwS/RoDQ2cKE/gaUhN5IgcBfpRvmGh0r0RpDhABH5ZMYg1pbo\nv4rLPpjFUGVK6paXCZ/Rr5+S3v13ZrIdvU2IF/gkNCdLn8mYBbPwZgOzedhE\nNnmTSwLhrXMEyYbLq/XMUPV6yS2ccJJAcbZuBIlaYatPWtT7oy2jxKmCbV8G\nsgSM\r\n=P5pr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"395b278af3cea6b15da5697eb34335d21abaa144","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.15.1","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.5.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.3_1554314089532_0.4080735958955457","host":"s3://npm-registry-packages"}},"0.19.4":{"name":"geojs","version":"0.19.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.4","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d2487cb1db97bc95986e40adaf48bb7dc18e1d64","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.4.tgz","fileCount":128,"integrity":"sha512-6akjL9/oh5yht+zwSOFsQATowGOFf9Mx48b7/ntpPyQU7/qezyOfpSmNiLG4f3FkEn/EaJFcyZe8MQRz3YGI+Q==","signatures":[{"sig":"MEQCIHkntDFY353Yt0M0D1dTX3JT7QCj9336fVWpwI9LCNYnAiAnwzgL/yhK6bx810l3K1lG3+8BH/DELozIX3sBYXHmKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21824685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr5lHCRA9TVsSAnZWagAA03AQAJf7TVT2dBP6NfkuUvdL\ngx5On3huyb8ebPWuZ/qKZ+StGLCtIkRkr+3g2CF96pESWMTfruJJWB9rzADg\nfrhlQxaiCALdVW8+Zljz3fErBOWmjCgT7c3nNmStnNWnC7s3z3SaAMPw1wud\nIJ21nQ6ojhPs+EBc4jandUMEX7YT3rneXpqjL4oaig0x9F6WtHbxUUjIF7E5\nS7ETXp5tUaZ/OSG/wJy9IrkKvvTTjIJQNtE/t4n4ceig80uvssom5P/aTRpM\nD5MYciL+WZh9RYAJzxVesN0/p7m2cGkJtmHDewVhXtjoaK9qbjHl5kYQ1M66\nHpmXSs6wGCXG6AoQNNZcCvJ9aG08mrFfYa7YReSPIycpc5slmlLk/bFqKS11\nASfAR6Vwa2Uzk6FoXz4uaX1U3G+1mrhq18bIZdYImv2mwpS6ezhesmQOUyvQ\nta1ZEojVYKmcx9CIUt9v+Vgdb83nJsYdoP0iRBXxxK+V8NZf0iyrIxuYOkG1\nSbtrpSFFuY3zQ65Daqp0+P5A2B4jhf+1nyg6DSd49CRzyOllGISNZjcZvf6r\nXrg1hAEw84tSFHf3LY2hgaYBAM7SWfgjXi0IkK0nujdWUJFs/TMaTbaJqI9/\nzGxQQPtbzC82Xcitdgx8rILsw+iQORDN8FlE+oPa3iL+iWOU6TUX8O7h86R5\n4sHB\r\n=Ch7r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"8549fd62a8855094cd27ed5f3765295b429efa31","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.15.1","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.5.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.4_1555011910855_0.011108413475755752","host":"s3://npm-registry-packages"}},"0.19.5":{"name":"geojs","version":"0.19.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.5","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6c8b07f973992ad7fec5854b7eda6664599c02b8","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.5.tgz","fileCount":128,"integrity":"sha512-aonlbAqICXk3uSB3dGmodJbeEdlVxx7LkqmMQ1q17ZNF7hDQL1u28LaIjyvU/X1zaVzBzuC4DebTDzhrCeZm7Q==","signatures":[{"sig":"MEQCIFrTi4notEH6w0cKiVeqrDXGm+D0oVAB/FW2CelUBZpaAiBslWOw3aCBumu875kbH/EP5kzsW6hnRKuGDskPzSEg1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22362409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKHzmCRA9TVsSAnZWagAADbkP+gP6rnxPWXA+JdKb/Gbn\nqnBggxsu3sITxWmbR3HtvmRlhRVSp1xFNh30pOInOXqa99phR1W8o4LZhDRd\n0uFP/5CEkpMRBgzD0T5m7Y3ek75/iW0xoePBBKHx/W8C8FwW9f4T9KLIf2oh\nEVI9saKeF0frT/k57zLN8gwLmTh2OKxLfS94puZxabc6BPB6Jq5wQWPmw2Y3\nQ+bpLBP5PSH5g9k2rqFz9MiNXB3JoGkwJjdC/wnftkCuIqo6J+XC4lUqkfEW\nDYgHePQLA/vVzEdQzY21QxiJ1mquW7aV9kzG9jhWmz4yMZcWtCi5m11JgOk3\n7pnFQFPBirLLzlGlYfUSZZ/wFul6C57lrcllg8Wusf+HUY1ndyaS5Pwy2Atf\nI0yzJzcbW9nW9vxM2Gt8YI+vLSAIc8fNvk49C6EcmBirTQxdqBkOGEZh+iBa\nFRfmM3iwpP98Re16HV4TFoq3SmbwP8wgJrFr7ZMfvc3CuJ5IoMzLd5+mWhan\n4rf0F4MDiDZTFC4ZJS+WCxuFXHCqspzrwBUdeT9NG3KDMvugL+w4MiyWSi2f\nfKoCcSbf+j+Y9kke4IbX/kI3DYhm3eDgHDnhQsVgjan+6p2q4UZWIOFYTmOC\nEgDQC3UUQawmxElBDjhA023Fe8KhWx1y0xaoyBGcTQ6J18QQTw4gRG8yXmSz\n2PX8\r\n=qnAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"a538e6a91de9a04144bd1c0573776b88e3dcef8c","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.10.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.16.0","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.6.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.5_1562934501497_0.2926285330501808","host":"s3://npm-registry-packages"}},"0.19.6":{"name":"geojs","version":"0.19.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.6","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4511f8a63e731acaa11249299804664b6a276b96","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.6.tgz","fileCount":128,"integrity":"sha512-3/ued1KLk26wzCoLd3e5aJEk7x3NupgbjB4SnvnkWyF6cnwfhXxY/AITA4ivQ91U/zv/VKT8x3PFstqB2jy9bA==","signatures":[{"sig":"MEYCIQCSEetMpqEr+REHZjkAhk5lKR2DinYkGcp1nMo3BBHvLwIhAPSX6hpSKvawAZj6NojuSVCWuuGeeBDudzTd/l+MXLmT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22405364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUt4PCRA9TVsSAnZWagAACMsQAIPs1IUcfymgSLkY44i+\nMjwQvImsaU86YEfITafdH8R4qsNsoR4nBrVfAhqGGdow564nmqf7Az+wZ64b\nqBKWM1mao6T3cltiMHcYOlwy2fQxHCJ0DY8cppAtLYx+Vhxvslse86yKxUyX\npDMlI47aoCIbmtPHNye/au4nFnbobg7BavmiShuGeGINB6EYDENMQcDtwtf1\nUa3hfPXJhCldcaYiYWPKXTj3RJkc5tuFfqLE/iQkVm6Nh9Zoezfa/ROfDZN5\nIh50NQmMN94wTlwAq/Qs9haGIsHiAzs4OSFVc0pDucSCAaa4mbuDuSG0r3BZ\nKvkT6eT7eYHZ6qiMKbfXDHrcy+wSS/LtbaaKanEF4CpA3TxjHoCUgtcDBZ9C\nM4xRBWTOSgN9aBSs+p2VlyfhT+QyIJTsEoAy7OeJZ6r4BFZ5JvY8Fd1TheEd\n+NpvPDWYBQsO9ZDzalf4fl3Jnv7OyewvDZOPdL/ky0OKVUti0acrAImVUfAl\nziKEvTrG4sP6tgkz+VLSccNcK0cJ85skzZtR0AEL4ITqusJDXfncVvAPobIB\nmfoSKOZ+N05OujjUQuA48k2LcBMykS+5eOZPSLIB6vHvHng7Zuj0xE7UEDDD\nd5sC9A1G5z4fTzqgAsey/dXqJl0Tttbuog0ngTCoCRjRdhn3hRiKQSfqv4ru\nNp9t\r\n=r3yL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"4b162254d24764d5158a7dd9ce9d9e9949e3a981","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.10.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.16.0","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.6.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.6_1565711885373_0.8445742449599236","host":"s3://npm-registry-packages"}},"0.19.7":{"name":"geojs","version":"0.19.7","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.7","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ca2f0006217febd8c6e4b3fa34ccd539fa2052f9","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.7.tgz","fileCount":128,"integrity":"sha512-odXCixAR5RG5Ee7Izg9BkWU7E7wvwqZ7TJRzAHiNii3HVBFkMBprlJ9preZU2eU75diJZiy/S3KAqcSRaOCTDg==","signatures":[{"sig":"MEUCIE8k+tfBmF3Fr2o3iO3O1gz4P8XXvQyroVCRQ2ComazEAiEAjH546L5dS/bBIQx2BGydP55bdZoHQD125arp6VmiOBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22833734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm3AyCRA9TVsSAnZWagAAlEgP/RkssoNG6xzRiRaoqlrW\noiswxzUNHePiNUkyPurlVFc5EoVJqBV6wLEOENue1BkdHSbbwdRLYARlhDG/\nx2x8o7oDUtHtUUcGIimrgRm6BnZ4he46pQ2dzLZFG8wzixNPmJk7uJtz0K3+\nK3e9od5qbZRv1nR1IjNJC6aKPAbFYXZJlg1U8DD/2q5y1pm3/WON5AnZikZS\nHknmGbAB6N6//Q5ootjCOEdyal4C8uhUPq/eahghaAlRkKCLPRXfmY9poQG7\neAWcFLH8aB4i+t1kgUUJYy3s815Lc9+0xuxFN+0aV9jNB/p/QAKWyhgE7HvA\nD1EqTlfS56B4fqtBMStzXiTFnvRUoUqgMkB80CPndQtyQ9fu4vlDt6P52ivT\nwMMT0AOQlV8R9QYkCVNDM9bSo1Jw4y0YyBXAgWmeXYWah0/IivXC5jvNkhao\nry3iQk3XAmZ1s1+GJMaomfB+iMJwk3bqIc6dlNHVUpB5sqnqWQ7vVLA5Rwyg\nAPtsOIILVuHKyUJIgBmYRNM1+G7uSu9ZsVBKlRvaZNJ1cnk8B3ikjnOtb/3F\nzE3fngyTuuXlazd3H2sN/5fLT8Sk17DugdDDiOjOG3wOWogoUK33Uu8il5lp\nt0wzj3qiWCnHiNQZiZgHL6ZiwULuCClWU+bRsCXsDaEp2Q6GEroR6CQ7XxZf\nF1nd\r\n=lC8k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"722e55cce58a67fedd27e8b121f25161639d557e","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.11.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.16.1","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.6.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.7_1570467889643_0.8724987242855009","host":"s3://npm-registry-packages"}},"0.19.8":{"name":"geojs","version":"0.19.8","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.19.8","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"3d0dbf9f763db793cb2d3f9b83c2642b3f1b78e3","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.19.8.tgz","fileCount":128,"integrity":"sha512-0ZdWTUtF6e2i2Iwd1+vBWs94gCOaIuEzeLuYgHoDZn+IjUnmYd5RVQL9z9XwEQz/dY9T7qBzwy70ZwP0nD2cIA==","signatures":[{"sig":"MEUCIQCng/pUrmEkvH4rIi16N/NjJff1hNma16xgAcP9I6hmPwIgfhIkU7BQVrkTqm1/vFooGlT9vxs1SL8h+kI18vTaCQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22892734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduDrlCRA9TVsSAnZWagAAqn4P/3Fi/8iSIOL44DdHwpYx\nikpZt3FEP88YSRd7oQQylrYZ9Nftd2oKbYW3poiGa6gf27DqdDCACDq+/ze0\nYkyTf/HNpd2oOiV/lGOFJ3LBaZWin0rwC7/L/MjkJR162ugTIY1KwZgU0LZ8\nA5yTJN2SsubjGvT+fPZH+b2jiyK/HJzPwwhaXoJnidLOQ6/YT8dnZkhkl/q7\ngfFEqwoLUN+uf3osoQjQpb4yiNzwtWahBE0dkBdz4pOZNNDkJQfH2kV3MPhU\nZ/1DBLuQbnc1bA7v1+III9549qDIPS7+t9cWeP739P54GaRwLhYMxb4rbhsF\nGYy0SB41DZ/0jy+LbgZHFAbnxv/Ig+F6xbXQpO1MnCA4jpcjA8G0XskkhbrD\nZ+T7tUaRAJcuAoNO4idwWlF6lg1yZnbrSTB6ocEUMDvU1u+sHPNtws0b23Ub\nGAGPBuDp1Kt31eGkB8q2a58pKH/R/VWLosN4r9A21qg5L5WEvVUpjS5Z8OvN\n+ekG/qe+drnq/M89wsnDlzPRy36PzCB7X5na/2Q9Evg9QOT253glXuIE6hta\nbeptVmLIALJKVW4LsangdwyqS6vWAFpXBbco3mE5R72uxPIsOaEPEb+EVv8u\nyQoDtCDEsoTdTNRnnc6Zk1vowSjG26Yr7U3nkj7RlMx20vA/H76m5Bd3nEpk\nIFUc\r\n=fuZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"11fc40f4e467220a8c9be55adec2447449b4e05e","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","codecov":"codecov","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.12.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.16.2","dependencies":{"d3":"^3.5.16","vgl":"0.3.11","proj4":"^2.4.4","earcut":"^2.1.1","jquery":"^3.3","kdbush":"^3.0.0","vtk.js":"^8.3.10","gl-mat3":"^2.0.0","gl-mat4":"^1.1.4","gl-vec3":"^1.0.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.0","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.0.3","pako":"^1.0.6","docco":"^0.7.0","jsdoc":"^3.5","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.4.6","eslint":"^5.7.0","marked":"^0.6.1","stylus":"^0.54.5","codecov":"^3.1.0","express":"^4.16.4","forever":"^0.15.2","js-yaml":"^3.10.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.3.6","babel-core":"^6.26.0","bootswatch":"^3.3.6","codemirror":"^5.41.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^2.9.0","url-loader":"^1.1.2","body-parser":"^1.15.0","colorbrewer":"^1.0.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.3.0","jsonlint-mod":"^1.7.4","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.54","webpack-merge":"^4.1.4","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.14.0","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.0.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.0","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.4.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.16","vtk.js":"^8.3.10","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.19.8_1572354788206_0.8203308767222195","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"geojs","version":"0.20.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@0.20.0","maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a192b56d77cbb1015fe90e1d3f2dafad0591735e","tarball":"https://registry.npmjs.org/geojs/-/geojs-0.20.0.tgz","fileCount":143,"integrity":"sha512-giur3cKLnVXupB/GVhEQhRAd2rTywjZ72k1tIs1mSeq2bvotBTa3OB87WofzpDEdzGoF6/GCBovI31ju/b56Dg==","signatures":[{"sig":"MEQCICKxVtIZyL12Hs6pIWznWMeEzbdv+IAxzLXay5+Y0Z9oAiBh6ZVYSNRfoaz/5VmszF6L3RoikKfePg7nlZg3P81GKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23990991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe17IVCRA9TVsSAnZWagAAfoEP/iI30VSV3/bXJgl5WbG8\nj91tDPvXBTqeXwwYxli0p8LPDGAZrXxq43TyUIrJ1tEQY4Rpl6jE+enLCdPO\nI0IK/9FoIemwOVgYOorUuEzTkr7/QmUh8zXDXQ1G3BBkbFEZcXWD029S5vs9\nzwxI5kDliWYwoj6CvM8QkUNjg5IILLhvo9jILtl1QyRBhcQ0S/Qy8Z/R685F\nBNMoUn9ngNF5RWf11x7BmP4Bho1J5gqYqOB/QynvsE0OT51zTo5yGmNWw+H+\n9VIbsRk3lUwYb4PAu7KAPsY+XLLNSvxHmmgblbydaVc/94SB6FSqG1yxO7NR\ngmGWOKuATcF/JNkSgt0DVceR0cN+7gRWCzp6a/3uLmgkoY2W3vnEDUooQSHs\nKiudUbpqvcPiGgjUAH2j6QCCZf7noFAhRRZkEfHneE2RU4X23TWUkVnam464\nrL9yDvyGNiEcABNOGV4CRIYr9XVO+Pd8RvkFFYjBOo5o9n3s4DG17AqHSjJN\nYv/8UxQ9aOJ9W0QoV9EQ1Ti0cdqmcjwFP2EKWIaZnLKZOvQ23XxtqWPz9Anp\ngt6RM+lyTRyphnWeHeBhlY5B/HdXPqGu0D+rrj4Zbo/nOjnRuRMFfoMPOIuG\n0WN6fZf7RvzxOTtoEhN7Oo6wzQvWNQL68SoFtmszPa3kKyAbVf3GTzzTUzsb\n2qZg\r\n=fq3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"df1763085c773439d0eb189c0e6a01bcef65c823","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"6.14.5","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"8.17.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.9.4","eslint":"^5.16.0","marked":"^0.6.1","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"^1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_0.20.0_1591194133232_0.09628220415360733","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"geojs","version":"1.0.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.0","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"39b79b1fb76fbcead21b3f2181b33e32b22998a6","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.0.tgz","fileCount":143,"integrity":"sha512-At+IOT5r3uq3SPJGkXJWm8C9Dg0nWQlpMBt+h6URtWNWcwbUb3CGk0Ox9bpboWwIU08wNsjfV0umfQfQL0WFkg==","signatures":[{"sig":"MEUCIF070TLvAobJCTMXcw/rBVQBbt11SB5fw0j2pmjAV/eaAiEA4hJHjK4EHCgRWeMyvkzNvfMgA4icho/QlbI4wfleQao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23384596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT5o4CRA9TVsSAnZWagAA8aUP+gK0LcyHs9q9KxO0s6df\nnOwp42vjQ0/4QYRBAhuIwNw+8gIvABoAeV+IrBhLvkQa3eaYJ5D2oSc8yaCZ\nLXUv6ql9ch6Zyt4VdWf+1wNv1lOsPrsqeQfJ6KkFs8M2V2vjSyuqhaZpqtTV\njyeAAABexebl23bWX9p9l93e79euJCkCJx30pma0WFlLLs0Kjzemk6kL/u7b\noBlMjjbEgM9v46LnkSkFK5p0zEDIN/vODt6a+29QleXyhupVskxN5GDHyIMi\nVaGEAuwLDVeMjNaFc5o6nBjjSF05IjNeDP+dcPmqENxwG69v+K7/zFOC0tfL\nnFSIKZNoOOqfyzlYLrCw4lrnDWJClVnyrNKL2HmJnW8s+08a+1JXArO7E2LI\nZ28Mk8tKBS+qLdLQ1T0xKCBrPrTHlMIY0KBTo/AxCnMQbil0dI+jT/RjvnuI\nK9E0SmIRw18Fog85AVbnmrPMpY1s9DqXkirVBwvnZBIN80VVbZc5SpNmgyuQ\nmllDIbCvcCJoPuAExA1oAR/JGTz3as2KgMwd//Cd7bz3QYlhwJOvTyg7TUj3\nkpLyENSJhXrCNby+i/NSCDxN2CZG4EghyOGHqr0q9NbHWIQpRTzNBxjGzcbf\nt//wp1Cr9tB4KzW0pZBUK7p1fZsdup2hYV4cleckR+ywwYTYA4Oe/kTDMm1Q\ntWQc\r\n=mcwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"2842eea0c1f3e41ed6b45a3449fa1fb70b090230","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.6.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"12.21.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^2.0.3","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.9.4","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"^1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.0_1615829559472_0.19746101229645308","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"geojs","version":"1.0.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.1","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"bd83d37a1b942ec5274959e2b8723caf31ddd407","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.1.tgz","fileCount":143,"integrity":"sha512-YMV11wJ0YOzOM809Lee87rAOtMQIgJupR3YK2/OFNZGE6rE1gt8gn8ylkeajjTZMWQVzjndVFGrtSDZ/9H3wfA==","signatures":[{"sig":"MEQCIBODhZgAojtgv82fG9Lsm672yPfVZRh/WF8qZVWvzPOmAiA3Twyx2852ulFWb/Rx8JIbcvhbQPni7Au683Z849opyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23512938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmZEdCRA9TVsSAnZWagAAuGAP/A8MKchgJBxN7oxmHxrd\nQJ+va6j8IqFO0S+NAq4EGsVwDpWLA7C4BcGIv4l/cjOsvEVoh3C6EtTbEIGU\nFW1RnjW3N+Qbr8MEl4Lbe6drpPOXf5F5Am22Y99lfIkvWDW9CGNtVz+fyWLx\n/QzAW3G13W0Op6rn2POPL3lafJPb5xtOaXQH9MSWtx2J6dz9d8IyYKCGHbKg\nEwJIRDp5f2Gcl0f6fJiz6rkl8g4/Kmy2tg6H1Yrx4tKmAxT4xhjw55TrDzIZ\n+izFJzzEQa0nrPgEGF16PtIrDb8o1spnmqxS9XivS4AnEDf6Lf5qzWzPf7Ci\nhAo2T/WvTYKWH8MgsTDCWN8ElJ6x/W1p4OLfFrIOgpjsWZCgtQ6TvgbdYVmc\nOZk2vANaD0Wed2u0AX7Wc2J8WjajB/c6FbYarAURR+y+cNiU3Jc9pkuepHr+\nWnYcd8yYj0Z8zI48VLOo5lHWkEu11YxTVeXxSsstbhoanKUH1Nsg/LkN/S0U\nHm9U2OBIaNkJgZbutsA7k54ZReccYUdlCICxzlgW/QdsraGmit5Yp8EjdfeM\njdonXgJCNg89+uziYmcLR/FGixHkHw8jZRBjuQn8cTQJ/LnFvmjdrzY58m7Y\nnCbIu9FAmgsZUkzuWaMOyDO3DcGwina92aFasT1Wloh21aFULxBiIPQFl9mi\nqy2L\r\n=ElBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"e1e14b28b4bdc5da192134b323c7de8bdd2dee75","scripts":{"docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","glci":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","lint":"eslint --cache . --max-warnings=0","test":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","puglint":"pug-lint src examples","website":"cd website && npx hexo server","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glci-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","headedci":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-webgl":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","tutorialsci":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","headedci-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","build-website":"npm run build && cp -a dist/built/. website/source/built && npm run build-website-examples && npm run build-website-tutorials && npm run docs && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","setup-website":"cd website && npm install","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.12.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"12.22.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","bowser":"^1.9.4","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.1_1620676892304_0.6912555294448095","host":"s3://npm-registry-packages"}},"1.0.2-beta.1":{"name":"geojs","version":"1.0.2-beta.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.2-beta.1","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"810bd6b5f047627aa4793ff53885d5872281c57d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.2-beta.1.tgz","fileCount":142,"integrity":"sha512-OWJHSexR27CuMjLA6KI4DkIHM9Tgj5ZFJnE1JSKrb7cyc+AiubNLVwVGvp1mLe4zXgUoRxQIMPQ2+H6QU8hnvA==","signatures":[{"sig":"MEUCIH//rTLJ8rI8SV6cpvHR66yJRFbfK1HzPflWUkhfmH06AiEA0eXVuVpxtKHb46p0txz13+wV3A/pb9acw0mFbc9wYYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12259373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwMqKCRA9TVsSAnZWagAAE+oP/0Su8epE7A6gc+u3EzzW\nWPlRYIBuBt3n3WHh4Ieg5DDCiYeMFAYIPfI+4AusR5y6IUJE4/lK5grBA+Og\nkXLxTwBulwM0sZS2IuGow3VBjByoUHwVJ0wTGRubRLeuqxCd+boQo1r81Wue\n8Ja9dVKi1zhfNZTdbVPywczCNy4lBpSEHKdF9eMUcDqvZHOsLed9n+436DYp\nyIilMixDfvoKqeVjdxFB/a06VbKTogdfFPh2hGeT6BjYteWLK0o0Nnh4gTU5\n3yHe6+dgauF8LuFGf6a2AE2SygPByQN9ONnlTi/iwEbhKi5V5zU6fVHINBMF\nhf8TYlN5ArXqWEPcrLAxosMnD8BurmaQyyBxUapRdws58ra+ZXi91885PfqD\nBuhBS7SFDQktMZYTkfoPVl2n1Fe0thfivHyWuJK8lmWtc35XDSyPMkPLP/Ga\nQemIHZpEY9MCN6XeqOyD0w3cRh9kuBrEDDtYZEBLRKR7r1q2EvFandPv6MwS\nK+L/igrBRgtFX/4TqgLygJlqn3H/hPYN4b9g9A2X7O62tFqhDWEz+lkFe3fw\nakOcw8USmdIXo7v4ffgD9+HjoiZftGg9cF2ZO7LrIey6feeViahCOwDYH8Db\nhHaj9zEWhusP30b6P3oZsnAYeo854RsfnF/BChpTya4CrZBbTlT27hF1FR3Z\ndQhr\r\n=c0nI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"059040bb10228e9b2444a9e52522e895db09efbb","scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.2-beta.1_1623247498037_0.30714108140485896","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"geojs","version":"1.0.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.2","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"66d82718505f162a22972e97a177bc72496973f2","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.2.tgz","fileCount":142,"integrity":"sha512-MRXkOkML48w9CU9jSYdp6o24pDkPYAe+BR0PNJoprA/MfWX2t24a9CMc0WxASbaTsv//8NYiSkdcmPY49I3Z0w==","signatures":[{"sig":"MEUCIQDmuQn/k8sGA4fQcS4SWPwvbbFcyfDJpwCW+Oejbd6HzQIgYdahKq0rLJDyPOu1Gt0KEXZjjf7VH5HnpiQhV0/Xrd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12259338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwS3/CRA9TVsSAnZWagAAAHQP/3ypx+yB4z8FIFPUcbiv\nxi+xmMC4MQ0RGjB4ITO0lsUef4OD6HHN74wJmYb0CeGYoqO2JCmZEK/dJrtO\nF3rDuCQMyiELcMIVn4LTxy79i3dZijOLN5dN3bRwTak6/tmdDk9z10XI1LpT\nuqfyCtOR90AzZBJpNVPXNRpLF8zQKLBPhW0WM1mGdSs5NzJYUWYpgM3Twrot\n52x+qN7YwHkKxOtUvzB0IGk8Z3UeqR9nn4ErVTygKJtM/bApybw+IuKh+MrH\nVemrHQhG/Hn2ceWXJYDTWt0Dy8vvg73rYtEADiQQWvhqW9yOFWdDMNxCPefP\nbuKgXfAmWOigEEq5NOsLOrfzeHFxCAO2l/lMFYKx9w/xdiMW/oPOdgG5Q/hT\nZhrrcQ01YZLs4hhy4QlsY4CzN5lm3ULgF6la+wt1eRGoCUBAfnTID6uWSQoP\nnXbnBPLxmJi5hOJRm7KA3j7uddihrXF0eqGk5ZPoKWhIHuDXX7xO98TLHgM2\nqzJGXqg16nwX1g8PW8gOS3TiZsXjkTuTn5k1AKwc6zOtjYzV1eeB4zppzVAm\niKvAD10nzWPF3ptfMYOkaS9b2IZ5Mv4BP2l/QtnZ5ROqvDq6uWpJ27/eD+qd\n7FE8HuCNhemUEBPlksbjDbBws5ghV51VdFZ5mcyZ1tlkcCG8YxqzJQuzeXhE\nVdsb\r\n=3tXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"63eac77df0c5ca5384b9b148658808101820c4bd","scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.2_1623272959474_0.9099605178438039","host":"s3://npm-registry-packages"}},"1.0.3-beta.1":{"name":"geojs","version":"1.0.3-beta.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.3-beta.1","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a6c7bbf587d7016bb8dc18e055631477d83f3a30","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.3-beta.1.tgz","fileCount":142,"integrity":"sha512-0Wo5ws9bvlkG9RZX5lp9ijv2thfQbJNOS8Yb5xozClBKYWRJxJ/83quoDph7+35CITm7XANzyeZZBJW4BEfGQA==","signatures":[{"sig":"MEUCICD8tgbU5JtPUVFveqh8igjwgFxzASD65o1b/RQcjAnsAiEA0gAlsM9HCs3WYI23yqxBdT3o5h5NWAgTfbOGbrcaymY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12259468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwg3UCRA9TVsSAnZWagAAKJQQAJIpAf1Zs98LtWaT6WAD\nDl0aadJF/ljD1BXYLCyJhZt+DfkyZBwz9sd4g3Y/VQ9pyjd6Y7eKRZg2n0Wx\njNKlRYzSXy0jjLk4qKmvuQElCGaEggnINiBfv7YEH1C+w/zXvZ9rrCMfefqR\nPLV3AFE4k2BdUfK3IWxSOsqsYtwCVIbp9B3KnyL24xVP4QFwsFV0LlbXbEkJ\nhJ3kBInPYvgpakm4xE0lbd4fiBQhzIikLMzrvKgzDzyaBHMmb9LYMHF595e0\nLPZJMeyOux3/pbzmZJl9jLydE5oj9r6np3vLoIm+ME8bmLcyGX4KHT/i2uvQ\np2hmASRXTl0ywfmxsIpdgD/5qC8/gmjxxc1C7fQJBTHFY3xI1A5irpDkP2C9\nQHDhiNrIXEKGWSYuYkyV49pnj/JmiHAUJ/rNLybPrBay3q/2bSFLWwTxMp4h\n+AtufcoF8FHc3lHoBEJCLsqZ+IyYYN6rSgU0cckgV1x9FcyIYXx+3iQc6iT7\n9uMPnE/2sUS5szgkZ5aJLwFuE23lpLOOmkYwXan3KIFjjnlHTyznV6rTkKAS\n5rgiBoe9aEYTNEzzrTMrb+lMEE/pYy0rdycedUnNfImpjAXeRyHGkFKcuyya\n1+z4C2em6/ue8cJRHKn4lrGTiwim+E54VjXbRIleAp/fEK8CSXo0sEZ/vghn\n74af\r\n=8J2E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"276e1f55dc477c47e523d76880c5227be47c28da","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.3-beta.1_1623330260440_0.6273032638985099","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"geojs","version":"1.0.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.0.3","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"81e983f5b0bd5cc484257fabe044030ae3ae3328","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.0.3.tgz","fileCount":142,"integrity":"sha512-OdROEvVlrgNmsRhCTqkER99a3fNuKeYG7I2SNRg1dbQ7E2eUrGJ0TJG76xI6qojdC//82N2X0clrNk5jWSFguw==","signatures":[{"sig":"MEUCIQCupW5WSnchXmSgXam9D5JHzI/vfvs7knrWMiHYfc4jMAIgM5+7kOe6gUaGsw3a0F391JKIFMeBVrZJ757YytFMmPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12259968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyLfRCRA9TVsSAnZWagAAAnsP/0YbzzLmHeOxasWGKFXW\nRPfTyQDhR1HHuMYYW4abfS1UIxOLxux1TenmwYUfNYy7F5usTn1Oo1M/aqbJ\nXg+aCmINmVWdT4nyEPCD6jn3OnsnykygCqbxLSeS0kDgsre2CRzKMvxEtMvp\nDRFzkwZe2X0UVZXzuxWZTeUFdY5JiSz9IgvhYUkAf6M3Z2F8fva6bvqFlYu8\nvUpu83VAOpWavxvzfwKbrkMO6jXuQJCfFv55OakI60HtTg1YDBuv5idu25gi\nMU4qrSxWpbh+MfCnxOlAhzM2D6vt8vyTViNjjQpC9KZO+oLTkhOE48OxpQ0K\nGRvgz+ns7Xl5VdQoijRUXReY5H2mTxgxwtojBVjc5BsSa6UD1GeDOC2Bxczn\nAKDwG5ufJyDPw0l6L+908RBpP+dpQ0AkIxzFm/BQ8Erxse4hsY6TX61aBArE\nUfDvfFG+o42VlgeqbNB0Aq4YTNRZR/CL1IsUXomFdxWlwc7LNefjOnsv0Y5d\nUUQPw4u+BsHYB+TiSGZcDOm7EBH1pTQR+vn4bQERUOp9dCFbcSA8B4IW1Cci\nUw9HdfP6khr9vabU7kb88MeDB3yWT2ZCE32H53OVmTDPJsoULbTdzTUvN0tN\nuESSRg9PWFgLysdS8eAs10lzjJKz0YlrXfqPLj7+nWWzjk8nZ1yhN8NumcIL\njQVd\r\n=K6+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"6e0b1ddfda39af7544d993fa4c8403bd5fd91797","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.0.3_1623766993193_0.6060088120308447","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"geojs","version":"1.1.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.1.0","maintainers":[{"name":"jbeezley","email":"jonathan.beezley@kitware.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c4f4e90b544be13c149e00d3cecaeca275e1eeae","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.1.0.tgz","fileCount":142,"integrity":"sha512-untzVWEpxYndJNYXskxkc0Hhbx7xZljiCDkOR7i1o7Pq/Tx+wwlTmgJFNHYKngrpThZqhbyVBpiD60zws5O94w==","signatures":[{"sig":"MEUCIQDf2PY6zsDbS4jJq/U6LZM8Yysut3oF8gu6ubGaV1CHxwIgAoM6R+NRSYhP67LuXMI9uV9MIv2mqKAU7/R3q5W+JDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12262590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2iRfCRA9TVsSAnZWagAA0scP/29UPi8nUriOPsnGnYyl\nq/5Pckd3iEdQqmpgGu6RhZxjQgBxheQXKUL6uiVYHMoEi5s5HKe+0m/JMz0M\nR4DLU5ZZRkGDIciCZ18vlc2LkSBiA7Zhq60+6kZk3leqy3v8YzX4sN6+MKSX\nLqv2gnAIqNBJmRfUxVSkkSnmJspYvwDkiTH8MdigJ7rAMsvGkZAEJvna1iQX\nQXYJ82XO3f6UNBW0rZGmGJAT77QIhWa3Fb4H5ohPxKKonnGkVs5491mc7dCC\n8k5aIzKp/jXI/AJSRpbkbuXkFM+mR72CyWpP5eAhb7ttVEi43j1Or3bpoto5\n4lReNohDrzZoUVkGCOCgxRS81Jru8US4xIXbSelETqcs2kkYmT29bsJNOPFf\nU3xHhz8ZUTgKOimcx4Dnirl9X3La/iVlRLQWEi3Ck4T6mUfBgO4wDHziI4ME\nJI5xN5k3P+STxHcn1vspJKG3Mb13gh6VUtStIANjqN8xWsyqnM7u1IXGZdjl\n81wNRL/kv3DzR76QHLW16j4PfSNNl5A7vuxKzSAFLpaDtHWFrdKknzHUydNl\nv3w7ewv9RORNNrB0/URuGVHyOeO/iU/AVVPlEpJnBzgv255HFPKpNi7G2gT6\nuA/UunRzIKbcNvzkZCtf7DwaZOf1MrGrfNA7x3DDvPxUUYRdKdJvpCV0B5nH\nzuhX\r\n=Vqzz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"0d03d8a9080a765c0581f8fd22901ee5503c49d0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.1.0_1624908894594_0.10377439582183845","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"geojs","version":"1.2.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.2.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"550726c460184c2de5d2c0c548be5480f18b1299","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.2.0.tgz","fileCount":142,"integrity":"sha512-5IlyUZH1IKJ4++W5qwIZPWcQC1lrMCssEq0vhTE3lQ8w1G7auKJ0ZRkn3GZZUagy8apHeStvPgX9+/R+L9YZ0A==","signatures":[{"sig":"MEYCIQCWNaC0bHYrTR+hwZLVquI7+TE93sEXZNX7XxrCcinP2QIhAK53iMjKoJSqPNO7cU5r6QrdNOJSsOJXLlgUbVDTUsPR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12279422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8bjJCRA9TVsSAnZWagAArZgP/16BkH0UM69KBkhqAP4+\ntyJjARjq1nwDukqf4fpaNs3h6Q66KIahZtdZHSr8JBJyOZJ+IENTpz/OoGPX\nkRE8rh6TK3CyZPypl3T2gRD13Up9rLlBiYF4Pxp8GC0/fi1Y36EopSNH43Hd\ntHXXxt+sUDQc2Wi0W0/L+rZgA2TSemJwFhBgItPylW4h8DL3dBtoLqQE7P4M\n9Ojmctq70vpJuMWYSAJzhXxjGIeKnlxyvQpUD7AWcWn5Y6A/4bP/xr4IcjQ3\nAffF/pOKNvzphjP5x3xfnHz+UW7TYmMyV0GG5DBZYMwQzxAmYSGvkg0RYYEJ\naKnFRjX/6oLxAtA1pgwvO7Hy7B4jNrSa/e/oOmEI7g4uE+D9Z+DBuhike6hy\nSAyhu9zoKyMjMwW00TG67YeyIMcgLQvYhEqbVHCkBd+XIngTK970WPlnspFo\nleXjCNOFp3KYUrDMBUSTvQvNvzzUn7V3oISRAPgEJkykxyjFrbfMCU8Q6YG5\njQ362khMUVl3B4O50AlIi8LhJLFX/Cb5OO0sxb/osze9iZTFsOVR6NKa+KTK\nZtACd7O9hzHq9xVVBMShEiRQttXL2xWRVqdo8tKd+GpLOK49PKzrjPMPKcgE\nU7OboYM7piEJC6nS1vOZOEe5EgeTHcsYYM3rh1UsZJYEutUe+zLm1HhimgQm\nek3y\r\n=hS5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"a99a1548de1f16b468ce9f34fdcbfb8c2b450d77","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.2.0_1626454217718_0.43713891478733036","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"geojs","version":"1.3.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.3.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c6193ae496c8b0d43a6720a4192fb9dc869e398d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.3.0.tgz","fileCount":142,"integrity":"sha512-ZNQuqF1+t3CiEhHDF0k+mMhetU6o47B9XxtdQUeyQ71Br5Uc0ahlYYg3r84b7qtla2AvN3mgigTNWOCzHAgU1Q==","signatures":[{"sig":"MEQCIClTVYK51hcRsKZY9BaABD+0d9APcruwAJpnSB+LypyJAiBzPnGGjYvHvmppMhBi5WyZMmYF03ZoF7i/7xDU1K5pwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12296650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFW1WCRA9TVsSAnZWagAAODoP/2xwvnVe8bd25iYYkf42\nUcDxY+qR0OCMVXVpCyldAmZlaEPtAxl9wiuNlNjyneTw9vK0Uayb1hYmlpNJ\n1F0TNwVPRB3dYP/13kjmvl3Vcm9pkcAuFfMAnOCu3uHw7eDsfxGtqmceQMIb\ns8ewJTv0VZtt8FbzBWxiB2FbYinY6Re/RPVZqwBa2hgYCKjkA3Gkiq+ES0rY\nLqh4H6JU1VPFBIew17In8Vwcn0o4eWa4EYAyFtalosH4tU+bk+vqfbPwa5re\n4g6uzdFliajrLMidA/WrnkvkyiFEYhW6wgUly5DdkiLiNAWBpS4bCCCZDlFG\nhbgt4YTTVQYEuHeiyLf12dXCnBUEOsJPyqgu3LY32upTRLgufT7zwiEaoB1b\nWECgC9b0BxMqSkc1yzA1SY3SebAp5QfttplXWykTFfG3yQAFJ3TQRgk+TAIg\nph89xevoiNbiZkqU9jtGfmL4wAr0OcDgZx15U1hoEQS1JO4bIh6r/7DX0cr7\nCW+hStIjr60tQ31fuutKNTDajo4cj5ZruuP282w0VymuwUtAeV0D/YkHqCGv\n1m169kamUtFE64uvp1i0GAtU/9O15+r287uP0rBynHlV02KrQsJLOj3vo6As\n28umPNvYL4uYfkdHB9lGd3aiX9hjavdaIbN+v9r8ntuuXIXKUEWfWpjWtswB\nfZzM\r\n=QnVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"22a251c3aa309148965a275245baaec240ba6a32","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.3.0_1628794198148_0.7158130050921998","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"geojs","version":"1.4.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.4.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"3f7b246caaedb2d9c25e97ec7d8138b7656978c3","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.4.0.tgz","fileCount":146,"integrity":"sha512-PFR5nsBBcMqss703iG0D455m46wug8VZRTvngBN1d/em3tsm6+KYhPpXzbDl4TnorFzjYGEf94D/rdXwBoIn1g==","signatures":[{"sig":"MEYCIQDf/SnW7JKvNkGbib2CUCsnnLH8KTNTXkLG/Nl1UWElOAIhAOI9sQw0i11r3BSUGFkT/ge4qtoqGijreYI9xFcxWM9N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12344675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFqsxCRA9TVsSAnZWagAAshYQAIFyNuxgCS78W7hBpPDQ\naQXzVdeAp9wUnlYBUnt7B5gTdErAiusu6me/7TFJqBXTokg96W8vlRSWLxJb\nnR8FntN2A/SM6l482mwPSHYOC2cyJKfV297257b5EgAJ04cB3Hsq33YxNHJs\nrF2KQvCy4xQQn8KLoLVQFQ+Xa6cRHPNKK7up3D2/6KO4AFFHR+Mfo3bEBhHP\nc7lnhevxV4MbTjxeTCNGReLEmlbo+kFL2TGjnB58A9CWrQ5UKv6LrZb1EIBs\nGIikV/EG+okBmbsKWDUekixyrHlbXGakIhjpMVwgvgToeL3DPN4HGB4SFcg1\n0EbU8Nwff+OE39sqy1Q2Zvyz22GvH0+i0GdBpOHe/Zwr6olpxGj8igMUGQDN\na4txYZS4yKdbP7HsjnRA1OKX5ON1EseBGiIr2XWRzDOBsCn8Q1OwleQ2xPAu\nVrX0an+aK7pcNXBOHJte6X9e+xI8QdRuMUQi+5XWLI2MmHYPn/PFxS1cxKhz\npQdkLHTnpZ18svnZQXyg3jO0wwPMDtKNu5h1ftZNDr2ru9Ctz/GiLcsWx584\nBzvHslnGj7VzZ8KZbutW8RbsWDOamlWH9qlUdzbM+SSx/OWhaSi3L3GNdr3T\nrjG57YhmcwewKHjLiYPGe0kThavQjm+ETUf3iR0atk9b/VwkG5mTJTnRfRha\nzXuj\r\n=8h2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"b5a6d9aaf6dab70f9a45588dcc5e8a8828023042","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.4.0_1628875569693_0.13605412142248463","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"geojs","version":"1.4.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.4.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"13e6949099d9a04db9d2bbf19bfd8fd54b6b3338","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.4.1.tgz","fileCount":146,"integrity":"sha512-sJcvkqAaPooNewfBb5OAFrQ9rPtm31Jxy3LBSZHtM5rWd9GFSzLwT8/cB50jYKYw80TcTK6vpnFl1Q/MFCnrFw==","signatures":[{"sig":"MEQCIHFhLVJMSqVVgLz6VRI6iJLSO8M11oLxaK9BdZLGXpxmAiAv3psFpuOIl1yZ/LUzkgRQ/OeUoNb+i+FJTa3sqRHAXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12347692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6kGCRA9TVsSAnZWagAAyI0P/36FxfILWynM4D7N14BV\ni1Li89dZud9q7MBQmkAnnTxx7Q63P8whNMUOrB7kN/TGm3r50wZBS0cwV4hd\nr71GaED6sonmAzrsQauyQEf6qq//w5uK9/yus9V0MRpBw7Sp0IvyTWirAmUk\n2Pi2+aojPiQb2EMpikhgBIvyqtFNVvS6NGdip5E8olDcC/l6bg3Myhdegu4D\nxKHVqFYvadCjhfoecf8v4IooYWfRdLR/c6UEacW/etMw/7JxjSGUSLt3S0ap\nGFWT2bDz5Qn7NG1jdgiWnZTb6xT2CxPvMQa98AVG6ODFmCx2vSDPvMytIA5h\nanlY84XsbxUmEeT1TQg7hJ98iodfGwChbU5Cda+Xfvkqhs1nzy/yCmhKBOvg\nVXeWz+z2Z+JIzJ2yGKpWGcAsV4M7bn3C5QAdnHCsrY6QAuHVIGbzh0ni+YxN\n0huKusNLZmsWjvM3/nYOuq8pSbYGsqysHI7gBS5F2y7U23azV25FSCmIaQ+O\nUdcz2oKW/O1gS76mz/DkASKM+ap4qArbCidX3EVcWlpDUrs/VAXBWqUo6U6l\niRAbc9VkCxkMR0VM+q7gLsPsFmNPUr+emhS9d1ev5/T0cUTbJqXbA6AP8/MZ\n+6HXiiB4kuGFqtJ87uLkGlUVs2RojC6RdBhz+C/18svvdXKqkVFQjHrhPeaI\nm7Nb\r\n=ZMgP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"ccf2a37351b44f891dd09012df8e9dec33940e5b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.4.1_1631037702485_0.5894515461430339","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"geojs","version":"1.4.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.4.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"1b0f73aca1eaa47715679d492e107264d07a0cfe","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.4.2.tgz","fileCount":146,"integrity":"sha512-FbkQJ9cpa0eZV59Btv861Gq4kxaTrTrHpdEtbMEAtIlQ7rX6juUwO2khzD/131NLRh/ES5apQaWXnW29RjR79g==","signatures":[{"sig":"MEUCIEvZ6w9y3FsGAIUKlOJO3kNZR5V0Ghcktntpz6LTuGzYAiEAnlIQbnrAznNG4AszUi/Dot80uBQjBV5BCT7wGZNeR0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12356126},"main":"geo.lean.js","gitHead":"657368c22b2c98e8f32f65fb23e983b0b769d46d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.4.2_1632838955270_0.6288537094187963","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"geojs","version":"1.4.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.4.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d0100861916d454d9fbb0c77d7f42ddff162bc84","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.4.3.tgz","fileCount":146,"integrity":"sha512-1LjE8SH7+ELsI6wKCDLcN61Y3A3Q9gDKtzOQ6BhXI86Er2+0uNEzf9qGDMEmYzGrOTklbmPe8LR29/q5GXfX3Q==","signatures":[{"sig":"MEQCIA8GMFerDozt7UCWOAXpOID4rMXsGCQ2tbWYMqVIzY4zAiBdy8fM0YenLv+zcWCXUh0xPSIF8eF6ZOLqjIp02v94nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12354600},"main":"geo.lean.js","gitHead":"0773dbf20ff4ff7497cc776659981763cf95eaa9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","pug-loader":"^2.4.0","resemblejs":"^3.2.4","url-loader":"^1.1.2","body-parser":"^1.19.0","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","webpack-cli":"^2.1.3","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","webpack-serve":"^1.0.2","babel-polyfill":"^6.26.0","exports-loader":"^0.7.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.4.3_1632844492038_0.9499744879502279","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"geojs","version":"1.5.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.5.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"f41c2d7f17a2053ec4dedfcc3a96c40900f86ec2","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.5.0.tgz","fileCount":146,"integrity":"sha512-C8I2JzOImBqlJvUKm9PFjWmIdagzPuifqKLJ+fRTdazb9ch8Z55+GtaDAMckoRnym+YyMRidtcv2EmOWAuu7Dg==","signatures":[{"sig":"MEUCIQCo8Bix4/kaS3CKT6R6oQZOw9fQsylSlONjNG9xqR5l2gIgOVud/FUwJzkEASXnD+tiFb68npxuTzY8xmUwTjF2PGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12366102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwMffCRA9TVsSAnZWagAAndwP/3DbQA+jEHDmndUlW1SN\nOqplsWL58+rzySvRi2W476uP+sZDih4Szfmv3YIbLFmbrCK2LNm6Mbe8mdtX\nhek5DcQzVUJcPN/KY+bpB2LhIEGnPqtJ2ln8R7lP+ULFG+LRvGCX3pGxxEHC\nG4uzDYibpUDUGBZMNy2igLz4T1N6bQhW93iCt8UOjvfKxdJou2i78YGbGM/s\nNxI7Ykb5+5Ilij7sH4BjKCbU6KB0fDEmSWsKLaevSnwQihn1S0xjElGASRTc\n910vpuefWGwABTqUUVtDIKeylZKsL8UQe7gNfx0FlxZL8cxppXNJNunb58kW\nCR69CcFNl8SILUUMfg6wadPHAZXp7zG7DpIuvmWXFS5KViMaaxlJLL6of1wj\nLLkY/RrVYzGF6M1B80UfASeMD6eHwBM7rPMtJk1cAomsqNJxHUx0lqFsnU+o\niRYMnLCteKPKt8JYCBClhB9maWKPi3McLgf7OeQj7efCPA2J4Geg4qspOI/D\nea0LrnVWgv0uZqTB8Sq61E4PtPDunQ1k3V4pCWYymju8+eaj2vEXQAJVaj6p\niIurCYZukShIAIH6NE1KW393wfwrX7zsijg+PSZPvXSfBsc4EY+wm4nNaNan\nBnqApxHLoyx8iXLA2cAuNDa6anvS9dNZbCtdthpYl41G/PPoikxc9YHVCO33\njCWK\r\n=3ecg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"29ceeda3ffe254a1300d6237e88b3f5bc480c4fa","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md","changelogTitle":"# GeoJS Change Log"}],["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-headed && npm run test-webglheadless && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait)","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,PhantomJS","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && (npm run build-website-examples & npm run build-website-tutorials & wait) && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch,PhantomJS","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.16.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"2.6.0","earcut":"^2.2.2","jquery":"^3.5.1","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.1","glob":"^7.1.6","pako":"^1.0.11","docco":"^0.7.0","jsdoc":"^3.6.4","karma":"^3.1.1","sinon":"^1.17.7","eslint":"^5.16.0","stylus":"^0.54.7","express":"^4.17.1","forever":"^0.15.2","js-yaml":"^3.14.0","webpack":"^3.12.0","fs-extra":"^7.0.0","pug-lint":"^2.4.0","pug-load":"^3.0.0","raw-body":"^2.1.6","bootstrap":"^3.4.1","babel-core":"^6.26.3","bootswatch":"^3.4.1","codemirror":"^5.54.0","css-loader":"^0.28.11","resemblejs":"^3.2.4","url-loader":"^1.1.2","colorbrewer":"1.3.0","file-loader":"^2.0.0","karma-sinon":"^1.0.4","serve-index":"^1.9.1","babel-loader":"^7.1.5","jasmine-core":"^3.5.0","jsonlint-mod":"^1.7.5","style-loader":"^0.23.1","expose-loader":"^0.7.5","karma-jasmine":"^2.0.0","karma-webpack":"^3.0.5","shader-loader":"^1.3.1","stylus-loader":"^3.0.2","typeface-lato":"^0.0.75","webpack-merge":"^4.2.2","babel-polyfill":"^6.26.0","imports-loader":"^0.8.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^1.1.2","touch-emulator":"^1.0.0","babel-preset-env":"^1.7.0","istanbul-combine":"^0.3.0","semantic-release":"^17.4.3","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^7.0.1","phantomjs-prebuilt":"^2.1.5","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.20.2","karma-phantomjs-shim":"^1.5.0","babel-plugin-istanbul":"^4.1.6","eslint-plugin-promise":"^4.2.1","karma-chrome-launcher":"^2.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-standard":"^4.0.1","karma-firefox-launcher":"^1.3.0","karma-sourcemap-loader":"^0.3.7","uglifyjs-webpack-plugin":"^1.2.5","karma-phantomjs-launcher":"^1.0.0","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^13.0.0","glslang-validator-prebuilt":"0.0.6","@semantic-release/changelog":"^5.0.1","karma-jasmine-html-reporter":"^1.5.4","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","babel-plugin-transform-object-rest-spread":"^6.26.0"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.5.0_1640024031142_0.36448814404835894","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"geojs","version":"1.6.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"eb3a02af6acae49373e2bb2c903e7e9cc2289f6c","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.0.tgz","fileCount":145,"integrity":"sha512-Yzk+IUnMJet4JyoOn04C1OsfOWcJ4HNpejDHCaKsJpmvuhz0iQP/4i35nQ6TBqlsV8nCxE0FAsQe3GE+1jLWsw==","signatures":[{"sig":"MEQCIH4zoEMx9yLFAD/h6AqulaEz+qO9OiHnEPkm8MXHIsAAAiBqQIIMMbBd9OBGHcKct7g7uO25N6nLLU+AjLCDuIP5kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12145557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1LfeCRA9TVsSAnZWagAA2u0P/1jNmQjx4MrlnDoTuQky\nAcjFBbdc4i39S+R/7LXKF4qcZPcBndl1qRlXQ0nDPy452eUe+5lNgBdc3bNE\noIPXwZnG5h9ipkBgB5pnPSM7ux2gR8Fa2T0aYrJRuXaQ/KR3kWhdCQLmNDLI\nvYSQ3FF0IjtFPPlkyZSyDr5eXu6r5hsF/n8ALplZ/vHF4REkiiMJ5x+b1Toy\nLGbuETl70aDOQkAkbqq+KO11RLVALkG89f47MXY7JVH8eVmdPGF7/ttK6oAa\nNC50ccbqRQhb1AG9NevrAHcUKWkp5aETKKkdjjh0uPrNuKAGvtUVbFv27TNX\nWcTAzIc2UYVO+myxlYzggsV3JSXgNFBlNPlaTuqIppwZjpeA3djPavSGymve\nu17NOsH+hTiK+hgp5dk/mOr1DHn26Im5lkLacLlMa7q3hDdNofhHvYSO6OOs\nchggtnl6lX3f0JVbasJbGYviMPjnPsh2B4rRskaBLOUjI4Bl+34HLM1qX072\nXDsYsnUv3LoLOR9PS84KHsZ1v50DGGVEy7GVPOY0AGfA7WdIBeWxGCKBwZer\n//h/IDFi3OFWjVR2MYK7OCdrFMfKbmAEUq80c53bJ1GNMqMPrvVnq5S+4K6N\n7GtEHLPNUsFyb+1c4e+45YvaFc1a8KKnAWg3U50IoG6zpWx5hdgr2mV1yw3o\npWe4\r\n=ezsZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"01ec676edb0ac5310ae3b4bf9b89fdd216aedb86","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","stop-test":"forever stop ./tests/runners/server.js","start-test":"node examples/build.js; forever start ./tests/runners/server.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.24.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.9","sinon":"^12.0.1","eslint":"^8.5.0","stylus":"^0.56.0","express":"^4.17.2","forever":"^4.0.1","js-yaml":"^4.1.0","webpack":"^5.65.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","semantic-release":"^18.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.0_1641330654217_0.7504917423027182","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"geojs","version":"1.6.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"2685bb5c1adc420c59d2038e71ba655e7632fedb","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.1.tgz","fileCount":145,"integrity":"sha512-WmsALhO5nPuSF/3F1An+VwyiyY9iKhigaDZgLK3j9ZuN9PRdKljEqg7GkiXu6gFm5dm6YVOFyrG8MAfJSYusYA==","signatures":[{"sig":"MEYCIQDhQATrB+xv4NJL3b5xKkfAY65rk5avJt19Ffi3x4LcOgIhAKk8RG9n7R7dgTxAfjWvy7Y6Qk2+3mCLH29bE+lhdylC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12175949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2FsMCRA9TVsSAnZWagAAucoQAKKWoE2pDjgpi+BdpVQY\n0kBdpqE0elCsCffHMiirb9MYp1pai2xU02kr0TwNmoiKU8XsyrHfjPoy+Nuy\nNMPVODjhMFZI5hdB7Ks/YsWTvDmaGQbNW7xO8dvlo/r2SI8uVLo02TfGvbwb\nd5Mp3WgXL531LJgDpgmoW8inebT/c/SeE6P8OZhI145giZl2bNybZSRhmgag\nm9sgJauRDsWcZkM6RJOjAZXAp1+S3O4BnS9Bu9ihTIKmlm/sM/DNdgL1uu9A\nPpxcF0rBj2XxvaCs9W7RjLGstyN4cd65eVPtjlfvwkLwF+pcAnA0XZzrFYk2\njSIQnL1RTe1CkPWzB6gUWE/pVNLCPDvNlRNeUezoU6sKTk5sXJETtFdVhtYN\n6/WHOwo6uR4L72HMWiEHXzw/pLdee0B13j0hI/UTODc+qLIIPI4oMP5WndwN\nCZ7nLz8VmAd8KgjDdxstkSqOioHeL02hhiRPAiD5buKeHyChF+yx0c8EK2sb\nvX+pwTjB6M0mSW1o8W2Lcc2w+BcyEtB/euamA4ixfSB5inuVaD7H1Sg8Ydq1\n26Fw8IccVcuUhoKEfYw4V5JnP+gAMWJOwM2cQF0giSUj7h2TR9l6dHXgu+ai\nJMM42sByNahoImUhmKvdii7TzBY6TujO62OY8zrb8o0i3aWkLD40AirvuoDB\nEjnx\r\n=vOdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"378afcb23fddd057df7ceb8f54c1f9266904e2fb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"7.24.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"15.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"^14.3.2","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.9","sinon":"^12.0.1","eslint":"^8.5.0","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.65.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","semantic-release":"^18.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.32","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.0","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","istanbul-instrumenter-loader":"^3.0.1","string-replace-webpack-plugin":"^0.1.3","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^14.3.2","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.1_1641569036643_0.11823563593492326","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"geojs","version":"1.6.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"95dcdac8e167eb8d154a425ec191569de820c899","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.2.tgz","fileCount":145,"integrity":"sha512-vmoccoom8KjiJqtUuakItglvCKanraFyP9mz00NfICfIlzssZDc4AUBG0xvlzjwpA+TqgzeMqKf5HL7NOfpX/Q==","signatures":[{"sig":"MEUCIGG0S+2Jan7lOakFwWGRsdIuxNN00iqvYYllHAsVadW9AiEAu7+4OFCc4gbqB+3gQu9svy4bqS3H1HmVS/4Fl8RK00k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13292568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6YldCRA9TVsSAnZWagAAaY4QAJW+3Nqa/7rEzvLu2en5\nrxYsspowvRKUHhMtxKb6ScQE4OFgiE2DI9rHiUnnWhr463B8L7vO1nFIdrGr\n2ESolSZqB6WFFRBmzO8swUtifz10d1dJC6IdfBTXdU/D2lS/igDL+zEI9/ru\nlIvOymU0S2XXeOgRXFvoK322AMi8Ji6ltbruhLusTHZ2mNs4nP42kjXCg7KB\n2y8NkRoiNamMUyQkVSRscwpDG1vPEpDcvYTCPAyVAQanP8wr2tpkJSBLSbrh\n2QrhqYGdR16t4wJ79VHNa+S22rmuyECYfzMzo22f0Z2KGH+rJylVfa4qcMHg\nb57d+C3mq3gzlvC+EBPiQCBvk5OZhpb1FfFkTcEHuWnhzZhJ8I5CJsWnoTwM\n+B+pmc3WXz0ZqEw6qZ3VdYjy2rcIC/qgyYYlYT1SX3xZxraJLKQmALOqticX\nY7WncnisKPFkXgVy89LRXDBMWE48QJVeWgHSNZNFTZRHuM4KI0PiVfxMlal6\n8wcWD1O2yK/gnvDldo4wbzuuqTn3Wsx/0i7REh0ch8xJqowzcYo+MOhhiz+N\nPlJioKqZF7Zer9FjIO2GzP6rx7Rrt3/rlS4IWKazw2lUgi+Ygwip/FZKgmUT\nGd2sEqgEYijpYzo69fLPulP3YhnFA9jD99NrA3ErkcTUgZJw4Bm+t/NzgwF8\nPkZy\r\n=wsh2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"21a1a4871888b7817d358e482f76bbf807002ee3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && find data \\( -name tiles -o -name base-images -o -name '*-hash-stamp' -o -name '*.tgz' \\) -prune -o \\( -print0 \\) | cpio -pmdL0 ../website/source && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"^21.6.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.11","sinon":"^12.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.66.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.0","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"^21.6.1","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.2_1642695005592_0.2623366513742629","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"geojs","version":"1.6.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0c34fc519869ce1c2d716534d60a3eeb6f68734d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.3.tgz","fileCount":146,"integrity":"sha512-WP+Eomuc8LLRhJm7ZkKWtFpeNCMV68W9nJ3qehAEnLL7img/AsNfvXodiIHJMU+rIVUtmmhSy71m6TW5dHy9ew==","signatures":[{"sig":"MEUCIAJUii3+CSXaP4Rj6au+wLAqdkbBms+B3DXAVaZ9Tjc6AiEAwcG3CzXmvqHTYpo13fo0rXpfQwxEn1p/5eGQXCOwGno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13311855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8riJCRA9TVsSAnZWagAApYsP/iQaIp/J6yBnO2OCkuTi\nr+QL//HDVllbODhZNc5E0JJmwHPoQdFyX1dWvt2wT6w+ptfGcL0UzqZdnClU\ntsyCRrla30jOn8r/7vYOJxC/A5JIJwyfkmd7ue3pxFfme7J5gUbYCMcZbF7U\ninR67bL19+PK/4NPiqo6hBSx4f64yl2+eVN6KyloSQQJytNFVNMxZMrXSPhX\n2cJaF5KXZjOG4Ovr1m5R4i7f09Qp7wWuol9IS17UaB2HrdcQ3mk60HTpT1TK\nXxmjoAns6cdbJeFCGWy/9OSLGH5zUt8wyqt16N/TlfLwRCazUP4VLIavlByg\nh6slcf+hjhXc2gx3Dyf2JDXqvipZY275kmDOmy+L7AuPq2Cv2NfmWz+2O/ON\nUni4Hku7c1U0rtBvvRiUjWmQnE6HYSaX+SU4GoMOruupsaEFO8xm2+eH71dM\nTYzIa9FcKe08I9AwtLahTs/ae0rKu3+ArX6TZafuhkjgMCNof5bDd6OHt5Hz\nITQVWU8D031H6NmxuxGaM74KKE1qPzMlE0FIK3KHiBVFE9ENWrB/z84CJZ2a\nRPyZuYkX4Z/MGzS1ARc71yZfIMwANHvZDDESo6t4eK8tg+YJB/ma3GxGTtHC\nuqhj5gL3z/5/U3BW58XwlMwTgQWNPgqvDLi2gT1xnjCi1tzGwB4ALWgaGVxZ\n+YkG\r\n=FqR3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"4c7a5260c6c4756f2cf461d00c9be82abaea01a7","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials && npm run combine-coverage","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","combine-coverage":"istanbul-combine -d dist/cobertura -r cobertura 'dist/coverage/json/**/coverage-final.json'","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.11","sinon":"^12.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.66.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","istanbul-combine":"^0.3.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.0","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.3_1643296905047_0.18031144324914417","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"geojs","version":"1.6.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"3dcf4687885880a37aa0b10574291e94fdabf14a","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.4.tgz","fileCount":146,"integrity":"sha512-YImEY68UP6zwLrc8wkZR9UPFt6W/+VYrsg+l9oh1DGMp5iEvJNPpRx0ZVhItA/wdlOaCyq8/4l4uFNL54X+RIQ==","signatures":[{"sig":"MEYCIQDP9diPlPgNtD3SG5rKio/YtnKWoIFii/XxoMf2H+sLPwIhANwJO1xKDI9OPKXwuSx8RgYphwDeq9W9N53NMLipByXJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13314377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+awpCRA9TVsSAnZWagAAjfEP/A7nktdZ3Ols/sXHFg4f\nvU+gKQ/82bc/SXA21pRmD61EqtDspYCXKFK1ibcoM68yEywp5vufvX8wKzgq\ndpCCamkKabYEiRgemaHyI6h5ei5i4JkgZ4La5Tp1GcX4H198hFf8gYM7qnC7\nBAZqqBnigkDqxF+7sY3KIjU5XK4kHgm3W+7sPFn6ru4CizQooEAxGqAKNwwx\ns2xLwxtN0AKzY/uMaElmyiDQfS7r1QeOa7YBNmUgMGVq0knTAysbO+Vmw9M5\ncd7Pap+qprw6SZNplhRBLhqJquEtFPbp3kuAcTWfByTbcNpv7cbQ3dPO511C\nNLI03JeyvjqPUdMXPq9VzTh8EXGDHS4P8/xJccrBVkBjF6l1cAg+MldhcFTG\nkopQBR9G4blkdQYSmT81USpgUsIdxXW9ocWBPj/ciGZgGqlDqk5Bts0RZrqP\nFfRTUST864IR+GEPxUgNDeD7ngzvXJyw3BrrILbOHdfWpjSQuMQN7w7KULb3\nvs5p7uQ5rXeYLhJCg25iDbGdpmFhSmlAJ+B8SldhevdIaxp6zFjIezwh2Qha\n/3Zo+dCXzNCQKhiFMAjs71wTdiku+PltcpCP3szoxw3YQ2EC97SWp0MrQkKf\nXfdstRtQwA028Aq8Tp0UVFRcrny65+y7b0dJE8ROJJ50D4b/HwsjTtPhKYX2\nfmC1\r\n=EtrR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"6670a9640d46540bbf80aaa643d96617642bd23d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.13","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.4_1643752489053_0.9899141258570279","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"geojs","version":"1.6.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"9615fbd16e1ed471bfcc4e51f5a06898e845ff9f","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.5.tgz","fileCount":146,"integrity":"sha512-AajtWAfrVtXg2ZVpzYnW+0h4tcYwQ1znqcDve/ZrXvGRBYhGOa415Lkl+t1cmBpd0kyvk2iI/H+d8KShy7PkOg==","signatures":[{"sig":"MEUCIGe9lJJF6Ug3En/m6BuX3fHbwY44t2CedAqgv6KaGd59AiEAoTOogOuxfXK1uh1KzC/qPv0vyAe0fLQVCxJC3l71Oo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13314501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+rIxCRA9TVsSAnZWagAA25UP/jSO09oRPtiu/R3as2es\nmSMccBpCsadCT71qLbHP9JuhXMuDNF7QFQVcGOLLtVCzjWNSXFXFT8FNPDOY\n+xwYYFXrkZhb7UVZ+0oncpZBrudd1z17DkKpy7moXWGrsRYGJtzdONPsbxZh\nXljWGv26H442WbVfojL25oiP3OGoEPVJzr714FvNhdSiWoA/e1d9B0n3KXK5\nEZ4TtLW9lsv6zg1VsdW9VEpXxCYTH9OunjR2Pf6GUHG0zyoPS8geseC2nsfM\nX1HsKVx/z2Wf52MTC+WT1RluAIUQyWq/cFfRdtaNUhAh4c96AJdrl6dbTZDq\npzOuO1w45iHrRbK3dXvCwt2orlwx/bdppWo//tSft88skH61Kvt+mwSxoHxO\nra+0EKwG8HGKkmGWv0GP9psMx9SvcBZTK7hl1HuILM9nIzzNxgOxX4tz3axc\nnfM2JMxwy0ksE71qflJFbml9EJgiNpiXCqiAdEur4caUHhVAg53WkJbwQxSg\nFLGB4ZPH+Dc99/90TibeOzTpme/7+8ptBrdLAhutu787xuUxQAMo5iQYfOAz\nvRJWyPPkJm7CsaHfHBam+KXNknFXBmPHQ7FC+NjiJO+21t8nZWp2Uu1kCE8H\nRehMA2Rd5VwcuYEEGZW2kIFqE5Sjwu8/HMwYW2dVmaG4KkXPCMQa5BCpey5k\n1kk6\r\n=QPBI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"07bea0c1a0c68aece32ca33afaeed257361803e3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.13","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.5_1643819569184_0.8473364981569613","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"geojs","version":"1.6.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.6.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"568c5347aad0fb6af438f3b908e43b40a1e5faae","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.6.6.tgz","fileCount":149,"integrity":"sha512-F6Sjc0ZvpXd6Cat7/lMEqG15DLTvkBR3M8kJcKmmhPbfH6HfCVB4fKjD63wUmySQjph8S7hHjE3IdJXwI8lEMQ==","signatures":[{"sig":"MEUCIQCcmDoUyJ3Vce0vH8mHakhLT+wNKjjwP5PXP7/wgQ2nngIgG2J0LWLjwzmugfV2BvfkeAioZkdO+xOU7Cyen6e1FTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13367896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/FR3CRA9TVsSAnZWagAATZEP/1SUPsI+QQ4eVO7tmFpT\nN5eYl6MBtJZph5FqFANQQcZQMoVHBc3rHdV6by6vPFhFHT/k02sCUMu8RT6E\nLyCV1+E/vCuAs+0UvwAApbPOIJoMABK7/WPQSQDEEP+r4c9YyeNWPdhXbaZ3\nOGNx3Cce7z9oXOCIYQnhdcLExCVWyK4zri3c9ZzLa/SiHhwyNytfK1SAPv6w\nDdx2u4p1fQknw+BCVhS+uhNOLoOQ9dPZPj5j9ec5Xf/ZV0sbaEP4nNZjgPOi\numQq6Hw99UOZRAGB1pEjcCfziht8IGLaPDiSICKATG7UdHer4D4GMzmErftw\nvVpzM7jRBdwcU2xl9DniSqnEbKuWeOl0r7VdDeqGWdXBe1JnC1wObtgS4gjj\nUX1+knvdiOEh/TcUZvXWYbqJ5YChAs57QfoY3/0Krj7ziAGTm6qixhK5t8N9\nE268frU0+rkYZntp8h7LnyJN964wljwnrePXCtks3usA8+pA0t0mL8vPqRNb\nJgbhfdQj5A8kMK4Kk1zgDE4jARvDqOhw71IEHvYE3kOkVtgec5m58xxZmPZ+\nCtcgFI/aghi/TM67L50sLl7n/EHxpPNZbA7/ttpp6dvnM8dp1pDxzaoiWxJa\nNuzyZmrpk4EzKqP2FpvnNm8YDFznW2Ja9g5mlm+OrtLTfoZIaXDczdsHd4sy\n/+0W\r\n=A02q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"c554b05bdeb079f7ebd7d317e44a885f9a93710f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.13","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.6.6_1643926646961_0.01707498654549089","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"geojs","version":"1.7.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.7.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"96705c2c4d029d079d519e783402f23a3e1b6077","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.7.0.tgz","fileCount":150,"integrity":"sha512-GcvHZRyC1YWBDCTkoWPJDDa9w0IK39WS50S9QPl0xjOx3XdFuYRVEfRLorIdAy0j/hzwBgUD5/EXnuwb7ftl2g==","signatures":[{"sig":"MEUCIQDGi7dhQnMhCZftbz6TdHARfWJzMsMff/bl1StZozfO8AIgVge6pA6i/vkDD1PY6ygDyokjA+HhMXZ5Y0HOSqYq0FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13395697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/TIECRA9TVsSAnZWagAAjegP/R/HXJPGricZMU64I3Xd\ndpOVygmEMED+X1h8R9UPptmtnMPHZ/LKZ6ZI3pOdsKOx6vTp8T+slR/vbn2r\nlUDb+R9//XBUdgxsd5nvZkQzYJDqV5n+9UakxKATtmEs/1Z9J0Sx2VCsW7xs\nEX2qT6fvGuAlxzR8RCtaPgzse6assdCnxz+//ltGOwhii2azXoOMJDl8Rzc8\n3YD/elbjkwJuwdXGg6whwN4ZDS4odXMDszJBpedYQ2HdndEYhQeTUrf+pmiz\n4f0pZedaNxa79gHiiuXE/PZ39fucxzn69IVOV3Cksd8QqTRWKPfVMTB4nJgg\nVm0ilJbYbMaObMXKf7qsunnIqCtJOfW0FUvkV2B5dzNAd5/tsTKgWdemJKLq\nnvAs47zZPaDNhuBB6hrNhzp/9/GyrPH7RxIMn3rZuRon825aH4gpGBZHvef9\nHpSfClfPIg6FwfOTDIxNkz3i9uB8eVDrSufTipguJ6tPoK4vDQPpRc9OFfWx\n554TeuN1hulWs1YWKUINHt2Q78lP5ZP4AQMW0moroO9x4KgI26/myiux1jKL\ngcwuKn3EDpW2T4dthpqFgPqiNviOOzDz1XSfAJwof7pDwWLnnQGcn88ZhXi6\ndrqhWCMWl+Ik1UckE4SnaVyA2YGSpZNVSZe3oip1VYZdEtUkHhLnTky3B8ZA\nKuBF\r\n=zUrX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"1d12f116c34ea5a1423ecb767df24b2291e53b06","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.13","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.7.0_1643983364452_0.027214177559320207","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"geojs","version":"1.7.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.7.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4ba41335d8a0145479bda7d080230d7cc075ee93","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.7.1.tgz","fileCount":150,"integrity":"sha512-Hg8GlFCgHl0on95SF5eb6TN0fn1+c9PmkbrL+53g4RgWylGb26LqhjFfjXR6zde4LKowKfBWvApz6oSM0E4Wcg==","signatures":[{"sig":"MEUCIFrN0Dc6XydwiF28duIC7wo27tT5eNJ2ELKeIADVSyrwAiEAxRST9nkVF8Jk2oUUKMf2SaK+evQwJascZ//Wx2I1SyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13396004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/YYZCRA9TVsSAnZWagAAwXQP+QBGJ5KkSOUtd2tKzPx3\nFcz22vz63ZWBvs0B/+91Hzem5ocNmOZDhtc0NgWVbAEN2c6MmPiX/qjKDVKE\nM7dMw3pEmU9ue19fGr0TanrLPc+g/sE86dVIJnE/R0Iv97pbt0sZWDKH+PEL\n0KQmgOcMOgShfclqDNWityBBX7X7Xrbb8vFC2DiB7z/E4F5go4tY5RxtTCXA\nAUYh+AWb55qiAcsdnW0JGmXPehCGA6cedd1eqUtXpehQ7bc/nQmPNxi4DYHE\nER6LHkksNg+p026qGrjvI3TKZ4dB9iFz995mOHcs/CyZlabMOrfZHxWsbGRk\nSbX4SOEW/4yhapvyp/MRVHkRtNWu9MEhq6UsVThEkp1ofsJ8f63PqF7RDb1H\niK+ff7tdOcxFejt+KdB28A91vPaCIl5078A1iS8GLiymB0f4To6rOJow05ga\neH1y+LZn2AeBCxhqnfU/NqwGioE6blvGIXvpTuwKUKYnGnb8FlF6V9erNcdJ\n30H4785OzRXD/zSwhi9WYbR65CkpIAnt54ItYqn3Hlicbhtf92/STO3Iq3ar\ncJG9Me/KKV+NlpLBXcrudMZIapmB79se0Wt9FKlHjB6PRv070DKogWLIV1Ey\n6os136I/nLW+Eh1UjaAkHxoM9iH7fXznrXXLD8EOBUgTZJbPnsAwOh7qbxCo\nj1w/\r\n=pHjl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"03cedc56b8ea2e6582a37ce935e354bae0a9b411","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm run ci-build && npm run ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js","start":"karma start karma.conf.js","ci-test":"npm run test-headless && npm run test-webglheadless && npm run test-headed && npm run test-tutorials","ci-xvfb":"npm run ci-clean && npm run ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n)'","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"node examples/build.js && webpack --config webpack-examples.config.js && node tutorials/build.js && webpack --config webpack-tutorials.config.js && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm run ci-build && npm run ci-build-website","ci-build-wait":"bash -c '(webpack --config webpack.config.js & webpack --config webpack-lean.config.js & npm run docs & npm run get-data-files & npm run lint & npm run puglint & npm run glsllint & npm run build-examples & npm run build-tutorials & wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && wait -n && FAIL=0 || FAIL=1; wait; [ \"$FAIL\" == \"0\" ])'","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"webpack --config webpack.config.js && webpack --config webpack-lean.config.js && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.7","karma":"^6.3.13","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.5.1","resemblejs":"^4.0.0","@babel/core":"^7.16.5","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.0","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.7.1_1644004889229_0.6061612054428891","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"geojs","version":"1.7.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.7.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b75123cd05fbb10e33d971d29bdb86017a6d2c8e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.7.2.tgz","fileCount":150,"integrity":"sha512-EHVCWTK9XzFtYvj9AbP6PsyGKuiHAfasyW1sqUxrGhXX4gz1lEE3ukrEaK4AG63Epn6ZxOR07aUeHaIzD7NmGw==","signatures":[{"sig":"MEQCIB7pK65kOvrosR0Rhf/DJ6gpONMQrXkm4lf8K0aGFXVKAiAPQU7QIHrSdzdVXAgUUPe+aQdmGO6Bl3nx8nQBQzqZ3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13395972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBAmpCRA9TVsSAnZWagAAftMP/iPQFm8UVsSOfo9rLrnW\nDJMAU1ZkxqW8j5PycG2kECg3g9hHIELfMq8EoAHVYRWJrCHmp1jMzyo4vLen\nsRL7SRwKx12RL8T8GxBbaBfMOFunjRpQ1Q7B3Sgy4fy7u/Q2Cv5LR4XtNyng\nQNbLmYBEOTQpRp6LZ+K0AMlfR7AaGrkjp3Xo9mfOfes9XC/6NEJYcq6nc0c0\nOT+ACfxt1n9FRuOV1DGD3N4FxSUIYS2g+7KQMHOHGPgoHFE71WeoVuOLbWnc\nHLAzF/Z9OnvvrGewELalv8wcCFlH9akv+DjedQGQhFhMncOK2MIOQU+MEpyd\nD54Z4Y/HgMPxfhsXC5lt1Ccu9ZkC3plhUMD0myu6boug3Wh8nqzb7ggd24mN\n+9DXsmd5TJC682Q0fHPox88g+IRqhdeMjrHiFahu5bbUCLHzJyhgRD+XYnJS\nLgLQ1vJdNJxAM+5scGZe4NvdD1dp1IltjabvW+GEfPsCnD4jCBEhAU5SGIfy\nqb/iOSsml3jYfjejrhBikYJ8b/f13eYJpzLvfgXrVQSQSMroA8Yf2OPP6Nn8\nKwQVcdXgpsNE4Cr3JMfQp+BHvpdLN6MWslYziCtQm7YOXpXgV52UlyHFQh2/\nVZxPRkz4bPN352MsEbZWRawhFKE76o/OtgWTnQdnTVKVjtjumv1AdBLXkf9J\nD9m+\r\n=M0fb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"0e6b086c99eaaca5976d0391664d9527c4076aa3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.13.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.7.2_1644431785723_0.3677065609295793","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"geojs","version":"1.7.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.7.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"2ae6289c6b5329f34b747c00f31755630182f606","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.7.3.tgz","fileCount":150,"integrity":"sha512-YPaKvxd14WppCw5UZj7aIhOQrgNLgWX6cwXwBJEX8pmhMCwu03LCRKgE2NXbXNWruuVomw4UQqosYaMOg3CKXw==","signatures":[{"sig":"MEYCIQD4KkvXYVhybiIe1eebtw8owArNLEjiIwH0NMLTZfj67wIhAPwyCx2+X05E0x/L7eQRogthn37Oh6mcXZ1C39v547x4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13397605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH4qRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN2A/+J121K8FofkTefBKo5ZhzOpJN4NhSik6uP8J6PO+86cL92Wwc\r\n6FRhEOBDm3zvSE8FTSG4BMk9X4ydaHQA1mQVKHwXYSRWnJpCCxjvMkcqx7X/\r\nBrmks1DhA2FNWaJwXZLfLpNzW+C9QOKrigFUeMX8OvobXBOKoIpx5vESYP3O\r\nSaspbwAaDfWesKoOOq/XB7MQ1wTYF6Q+YFVijgXSYrjJdvDEKvlvLNWqxLdv\r\n9gzdlgWVjhJ0C2Qt4B1k1PnOwWMXhXMDJHhNT8wAR54XInwMQe3r6s6Vv8PF\r\n/wGq8MBUicxyMP+gyPAYGd6+GUWyCDTu3NzzbTLL4TvT1J2U565A9GSlbFIl\r\nwdry+9ZB5PfTzbp5mQlHdU8zjGB/FRDCKPz/ImTb24pH6N/aJgJ6Ldu9KuTg\r\nOgJKCdGGY9QRS68THd9bTAw7qddrRN4SQ/1Tze9N8OzvkxlzuR/Xly3nGy+L\r\nH5yYqEfX1auupcIw5TjQi9YeXPMPlUZtJpeIenitb5g2/tQrM0IuaW6TL9UY\r\nad+l39vsCZwT5rReWsZkCfgkwvfqIX+dIQ2Z4TWYha4UlfiVKfjTMS7rX9PH\r\nONl8KPqwmEjANkgjwHUydVSf/19saSs5VW7JAgAUKgRFrl6jaTx6qzttZzxM\r\nRsATwkbVv8NkzRjRecxMtui9Ai+YZZ7whKQ=\r\n=5DJb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"0bc7b69498f5cc8cb411e7db7a8049eda5043a68","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.3.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"0.0.6","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.7.3_1646234256953_0.8554400788042809","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"geojs","version":"1.8.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"5a3f304a827d6e9eb97085c674917ef196c38cad","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.0.tgz","fileCount":150,"integrity":"sha512-YdkNrPDGa82sfUB97a1c22qFFJQahgmmJ3roehlKX+Mva1F/RAROWEiZxw7oR7CzNXvb3AjttHA8Y/jgNn8QIQ==","signatures":[{"sig":"MEUCIQDKxDeECtlYZFSdJNdOkZqr1mgubqmgAFCCw+Sw+YMwSAIgfCj8WH0OjYR8ZfzcojPk4wYAyQF2VflNdSWDIy+jKHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13640306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRH4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn5xAAi7LX13QTjRPs6GHb5bg0o8ChH8h5FNdeyxJK7XbsaNmdMqvo\r\nGmVGUBEW64DgvZ8LiVg6ltT6GL//KzRrauSuOqULxpecX/C93pX9lb3eEzCe\r\nlWqBDBtW/+6KiKIJ54WM35CVj0lI0gofcmHcF2iCjz7Wk6L2u2kQsTYR4TYd\r\nRvnf0abnPyPQPKDwCfGzimNg1P3z5L+Xwb/4yR7BNUEGJo4ACF9bmeTW8NEH\r\nlotWGmZYBQng8X2eapP1jOD9lbNdGJ5FCtpPuark8ZLEX8ASLWH/9EhJMDS2\r\ncKTYTD8VfUx8GaAd1RRt0cMeMLhHyKDYpWreSeAkQ6o7VBlz71uLMkDV7geu\r\nfR3LwomhMc2tWQ7ykXGeX5et01CUboTf9OgEheA3eCQz57sJb2B6o9LQuWkj\r\nbldFLx6cF6XsQevITk410AEgDOrtd+cV90g/DF4ujO61KfdbUCC2zGvzPJzD\r\n9eg0NPODoVNRYT6OEKmPYm0e7dsSb4gs+di4pZ4TR2VAm3G56pp9oyHD8JLY\r\nZh6lECe6fAwkaY75SZNlcZvu3/trszKZBhQfKM/FOb28FGdbb/KB7UQ25YKh\r\nFLL2W8ISGqjxdGn44jnt0yekBWQ54VVVFCmOjM4/w9/qRVH/9znM6v7fa19O\r\n6dIqSQXxXKlf9cb8l/vammjErYPN1s8HhWM=\r\n=PyHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"6c86a1d8a40dcb39b91fa8e33804c15097da7c22","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.14.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.0_1648655901035_0.6615268658268105","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"geojs","version":"1.8.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ce5946292fe2fbc7f0ef65d494985f767a87412d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.1.tgz","fileCount":150,"integrity":"sha512-7okVs+/vCwqK6DofKwI5zfHctwlrwTQ3pWarxO352VcxSDRXulw/ViwOokXunGZw9nxPgjrWC55UgXhDTqVDxA==","signatures":[{"sig":"MEUCIEtPN1y4CrYILhq6sd4oJZZMzNfRMVYOSGVFDiF1FPYKAiEA4xwmBwdNbP+pyPa5MkIIbD8rhol1c4/W4+Kk1qMaY3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13641417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSzReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9RxAAisr2eHIooCKsaAllVthMg6u8SX4yTzIXT1zrqHvvdZXgfUTt\r\nsmwyivE5YdXjCqotbJd0zeMfRHwLsZq1fAuV7IFSZa59detOfRU5DmrTVVTx\r\nSfmsup8Ge1VWmL8DgQi20YmfmVtk5N39ce11zxthxdRou+6Ucq31GIy04+ty\r\nQsh6E50N60dOs3KPvwJXLRDwmLKWZjiX12IPFsRqUrQJ+Oof/9O0etUUFrgJ\r\ndnD1tDyNpc1k+kmPB/wMvOYRc/6oezTLatG0203m9SQvSyZlL20vVzL5qrb4\r\nqc9D8jaOj0nqRzRcm/L9V9uYukBAUDEX/pKUNRibnFd/8O2WLbrEU3OJksw2\r\nLPQIz8HI4YRrTuFsCefLjhUND+SjdL3Ts1+60GvAZJxw6O15iJGmTKsBeowv\r\nAXCKw8T8Coot7PSQ+N2wobtB6T4l6jp8nOnWLeEAipf+2uVLo1mOK3c9MkS+\r\nreQr5YbSv4kSGcxLdr5gpsuEfd97vdvtqjuo608x5gD3zm/BcvF87J25NEan\r\nQ1yVkIRxrbTWJyQCqPW6c/H3hoTpuu24wXlDwT4WhSNJzXvD/zAFjIKmXRog\r\n01BhCFOYAUPVYqUliBSgFfMa6mkJkoPaVLUBqm4i11iYVV+xMuNdxshUARLp\r\nyd7AYmDAL6M29gPV6xvX38wW1l+k+E7u730=\r\n=8FSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"b5206cc793635de028b4834eaad4a1c7d73e5b56","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"^2.0.0","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.1_1649095774196_0.5868354390532553","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"geojs","version":"1.8.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"22e0332a7838a58b78ea2725a444bba6d5bb94c2","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.2.tgz","fileCount":150,"integrity":"sha512-J+vTJ9OSAVjg9t0SI02One0UxJgXH1wYeUcj2LkjYIuvUiKnozBEjzDSCs49bgarjC8gLvjJ2xDcuLRcL1tmWw==","signatures":[{"sig":"MEUCIQC7sTbHKjlErlUZCWMu5DBqp2g1z+UhMn8w4uALoi1dbwIgZpgGVAqjCc9NecKMj0J3ttoqQO6RL5ZAhv0l6hlYEK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13642708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTHXhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCtA/+Ov3n4ka50GzM2UvJp4PVuAKVfptzSU2RL2hgCm10tAXcnSu5\r\nVFcTcQ37sKsNE+aFPYYZuxg/EvmCa3rVvug79HzM0ZFpwJCRkvLFpuTQ1iUH\r\nGLf5Wchx2rOQCqjBU/rSeJ0YzAYvcxlcsKC7exkqhZu2cy69yVCWGoHLaepm\r\n6vnJ8ySK1ptj9vKr0a50UeyBBinOnrtJtx03vGb7zrupWtDeXA/vaPzBB8Px\r\nZYeZBEtdgFPo7CaBRa7ckYBe2Awl8lSWTLsufu84xSSEJxAJ1j0ueO891R6u\r\nCssduCLHErc722Ci+pDV3wZmZkg6JxDWWgg9F1O0zUDyw7wPRuVA1GjVVMsi\r\nGkBrYVqMphNs2bipHMHjaKb6ToDzZOtMrcMEwAwGRqkVPrKk5UNPOqTjszQh\r\npUZ9H+ezMr9zXevenJN5YFtNBejRSLpjBdYe8bgW/56OSR33GzXiHOlLXxEP\r\nJQwkKC54Tfwq1zJnK/Hbw/JJrA4oJ7DgpS47zvxIoYlHqQ1d/cPTt7Ej8vtX\r\nuHugcprVKn+8zs/Yl6QbKHsxFQTtFHm4ljPDB1qbTFA9WVCCR8IsbMO8ZYin\r\njF4KSwCLJq8hhGBYEUx2KaUXE/d0+Rptzu4Hg0SqnCjfevivipAQszGs7BqW\r\nL6VqpnxIOVXIqLqo3oaTrCYulBmuJb1c/HM=\r\n=aUu8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"0232ecc9dd2b5096d1f715cf71b0fc1ffc8cf8cf","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.5.5","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.14.2","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^7.2.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^13.0.1","eslint":"^7.12.1","stylus":"^0.56.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^4.0.1","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.33","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","string-replace-webpack-plugin":"^0.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.2_1649178080904_0.10991382800328031","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"geojs","version":"1.8.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"70f4d76e2f828f578b3c61ea10998d011eedf3cc","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.3.tgz","fileCount":150,"integrity":"sha512-jWBaKrSfC2NamzjDQEdn91VZiSThVT1y1emY97VW8x+OoCMHbKJt+gnzo8UxcsZ+73vDE8nQAI8T/SKPHoSlaQ==","signatures":[{"sig":"MEQCIBTBO79CnVJNlhQyusOsskVr5Wjs3l+2mtPMqbDFr9NYAiBRljV6ZMDS61eIQINIe1PsdUk6aJ9LIrA4a5xstTrYAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13609480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieSqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrog//bAaqzc4xM0OgfFu7g07UKbzJZAxGekUOlzU8q84G055q4+is\r\ngsieEUd3BfHeaPYoPWXFc/6QJBBcWI41uOnn5lHwHHzNtvr108YFjTiqHUXc\r\nC8hchzNh9y9JJdJ4QICtk4xhfvw58wYnhOAJ89/TssTRc57cL3uLRb91hl4s\r\nL4io0NjIFpJrzeIPPwze94Or1QoYBJ6s0ss15KJzyepVKxNfGAJKJL7Bmqwq\r\nmZl903EwhpxijxMLi6USkajrVYRyBm0Eg+3SswrRS1ozOSeTopVCVVkl3Myd\r\nOSV/5Eetw+1O8W8ZghsIVmriOe6+i7dxzGoUWDlg6WaMjhuumtOGq1vDngQv\r\nweO44yDQf2PyuVFTpNw2UFwIA8Yz4EEEJZxep9fk2uugMSD5hshXYRGSWYzn\r\nhyyFt5anRJQc9VLbWOOZWsImM0IT/WiVG/PQ4xLGDUD1frMUI7uCz4ED9QBZ\r\nCsbl0HCW0/mOq41dAq1oq35XvhYfbYg/ifTcxLZXtxmpgsqJnx7y+Fh8laNp\r\nXMMw4ej9Ratj0MDDvGftoCF5ESm9fKogCMhcY1fZ17yuT/zTb9IhWNzDy8BG\r\nqNj9A/AqzEvHIK9nBncqZKCri7bYi5o8GuJc1jKw1jipwQ0f6COWpqYpnBqi\r\nCGE8mH3zCTkx10V2Aksleu1zLGt50CYTiy8=\r\n=OBsz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"06c78d577d1a9dd6332ee47b20fe441d239225ca","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.3_1652107925192_0.5599847877357875","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"geojs","version":"1.8.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"5a78cc42c2a61904293f76ecf195f4069d816720","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.4.tgz","fileCount":150,"integrity":"sha512-0im3vb6ZSSW/W3/aSK3G91Y8R09HUH1+NdB9zc7D5+focbHSB3YGXy0mgOrpymQrk+tb6WDKrraoyC67Hd2/UA==","signatures":[{"sig":"MEQCIAHI/sbHGY4uZv+9oQsc5ugamdx9zrbdiot6z1L77vVGAiBEh0drVI0jFmcDUvbIHd5hEs+iMNyj4YMHLWqtMsEPVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13619873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie9f0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoohw//THlglsOdBf/Msm3gjqs9ug5wYFrLmkeAoYZLQnTUEOStW1bn\r\nia9t+Ya+lLzHTj0LN56q0eKUVu+fTXE8KWNe3SPbEoS4NxDfVEpr00WR6br2\r\nEqMaGxZqVQMy0jrA5I/jE6Dk4GiHSCdnBIssBEBpVgW9nv7GD2dVFo0xfC3v\r\n16UWOKw4Eiq+YEOt55MEBvWZRf7EPJVlNRGFdexMvxT6SM9fP38Gs5RyM921\r\nJ3QBppINT2Ctucc+SxHIT0FaDq1PORHwYJrUMCJdnVM5muAtBnTqz2mKC5al\r\nsL3aFr2uSk2TD06mSVz/JCbL+a8jnA+QOip53BCjOSMefb6yztu1uTQzPRDb\r\n6o+2XFTlFvFuMHxUwxQP7Fd89Ky8/O/CHYen6+CqgNxRdBDbElaLfLJYFqCf\r\nFyRsHTmkDAqbc12O599nMyoWBAG4rvACwIUjM66B+hs8NJ9u7c4YP/q+GR5E\r\n0BWqbMwUK3ooLce5/5kAuPOZtWIrRkBKbLu43R7ixazCzbi9CMbbDzvdywap\r\nDBpuv74s9ZmZ9f39XXbSCsYIx6rmwDfmBPAMywM4Khy5PYc2oYMv4q/6uLbT\r\nkV2Q5go0LnkhYXaTrCoQ9tQI6nIixA09hMFVYGEp9Lmp3NrwI3nXbsER6fUJ\r\nVbmWbAO47htOecSpVj/pi+1E8jXlQwRWmf8=\r\n=tm7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"aa7a52c0facebedfe694ae91d1f9a295ade8765e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.4_1652283380506_0.15617808653593035","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"geojs","version":"1.8.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b690144a34eed485d921fbf15a0441dc55d00ad2","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.5.tgz","fileCount":150,"integrity":"sha512-vZJlF8BVdICKD8mmXuQppdOcYWlwWooWuQioe4VsveVVqdDyHpFQDkLCmF7BQYGxVi853HjK8LE4YuUtkpwDLA==","signatures":[{"sig":"MEYCIQDqI3F6giIznp1+DuiV6vMIyEWK6hFdRICRcOTNAP2B4QIhAMaafgStWHgwXtQp7aiu9zGe1unv6GpbGIG2PEfKeSz/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13621933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie/xPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHjhAAlhNGdcmjvuvXGX+6INOmqfdT8uE7PxgWxsyNcNonEKeLuQm7\r\nZmpQz/rmdVylmuICgkVSv26+LNKG9zMq8kpHKYh5rPJg+vTVwJCFJ+uJwC9a\r\nKxB2on7PT165vIiSq+sUUJI5DVcWDqloBLTZT9X68HKCQd7+ikFXEst3DZvU\r\n7ev098cHt6lTBvPovD8xASGOmbqJlG62sgOoa6oMkqgdOoaoz4W4F6Zb+Cg1\r\nGLq01xW73JUaGfKcooP2i4Pr/GX3L0YogWx/dyhxx+Bj4LaSpHPKVYHi7Xda\r\nZNdEDzGf8aoIm1vnHKNwD6l+QOquGVTPf+MKcnKALv/gJRZB81tlXleUuq2o\r\nLJZ9gz9386jwv8D3QlXkeo3eLNAGB8RN8yi59YyYlfP9vnLz53zW5B6d8EPr\r\nyx+sbbXrGC9mpZqm2gOI/LKLqjVROZq8AgMD7/XYqYMSejRTRcYjXvL8Kj7D\r\nz9YxnXsDUqb5wSvJESfxhNJ8yyA9NoKvpR/yVUgh80ScgT3JMcd/JehCmH9s\r\nlGaE/M0CXuEA/g7BXNPYv5HNHQUvm2ZnYAZTxEeVqxAbQ206JfHXwv/b9GDz\r\n10ywZptI7FTWLygyL+CnPK3yuzsgRsl8q248xuiXm7AqHu2+6rQYYlNhIGKn\r\nC/aSVey/5XstKcDN+lpXPf0j8XRWICAlHcw=\r\n=XUuU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"c8c9edda606de6cb2990b41bfdfe2c4a82c885cb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.5_1652292687320_0.316235931137002","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"geojs","version":"1.8.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"5ab7f7a0e40e1af39b909df36988e921493193b1","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.6.tgz","fileCount":158,"integrity":"sha512-i7G9ZkEKdlRpLf8SN6c/R/b5xaQkyf/18sJahFy/xl5SpsE2qVvegvSFFQNeivICC16B5bERuq5wK1AdfsYnDQ==","signatures":[{"sig":"MEUCIAkDOxW+uNvlRqaL0t8/XnzwqOUrT9X7VjOXZza+F5SsAiEAsgyEldx5pQv5664ISg54SVPq/CTW8rXhInokyITO8No=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13638610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifnB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYoA/9HTXUh++Tc+Z2G93BD6trk7Wx20GuUSRxJeImmI0TuCdSvTYF\r\n20RUYZGABSkHpbFZu5vlhwvbNmMIgj8DTpTGiJnGiFBQLOd1hCkLbBnRuwo4\r\nV3xP2vesaUCVq2u44umnLy549chvZeuFLplf4Xwaj4ifB7A0Vn5vyjqu9+aC\r\nh9xqC0FfbBIdYD6lDOvCVnWH5sIWJwYHzDsJ08zz/KPmCwPzPASEUbYl1Upj\r\nGHO4wl1ii+FnDuijRNYv7fxL1JmE9fPyqJtoB6EBRFAgxfIBF8UgLuqizSJ4\r\nSV6cEiFYAd1kDdtrfDvyQlyy+2uufcl2vHLK4z/YPGwaXtEubygTTeSucLBT\r\n9MMo0aoVHoB3qP01C1ggrJo/eoNuWDoX8k/9cAUi1QcBX+WldXf5XbDNXlJ4\r\nLUNQo2bmlsxquehSfdYXNvy9xgL3jpvH4CZknUkVu1J8kH+/+8QeqsnxGSne\r\n/jsVQQ1dGW+Zl2qLoJkSG7yO9v9eS2WsU1V6hDNnSPQYsEVGNKQY3/qTTgun\r\nqpCmQA4UIs3eI/I26bJclViHmDDVIscfAX7XBlstM0/5X/8ABvo063GXgJxQ\r\nifAw/FrzX/FOOyTiwGrjGyVlTHku2jPB9ZbhcmKP8LaJF7S05gE0WAopesyW\r\nBi3u7hoMDpb4Yb+2ie+T7K8GzvKz2MHfCdo=\r\n=5t4k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"819c5c82371d5348c2f142a62331b89ed86e01ff","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.6_1652453496189_0.9345041798959843","host":"s3://npm-registry-packages"}},"1.8.7":{"name":"geojs","version":"1.8.7","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.7","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"e743b5714a3fb76a38c39d120eab463f7f8db180","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.7.tgz","fileCount":158,"integrity":"sha512-ajIb0U0nSy3KIGu+agLsptL09sdLoLCCwAUmYivwYo1ITtYU6CT26sOPvHE/uBxGA8eJsrD1df5ZpiKt3kkTbw==","signatures":[{"sig":"MEUCIF06FJXpViWqO0apoHFco+G2UFqSYagZvKHA9JFO7vdbAiEA5aakMlmza50hkZqhc3fo3QWHyNg7Npu9qSVc2nllO4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13641727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihQGnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQNhAAnchU9ApdldPArBEoOxUCf4LuSuGnBPsMCWgw/4UjGeV8DWMY\r\nnyYXa4akkLkxUiCtsOAB+ftV5F6Dr+jdOa2rtHf0X8VmhoJS7x7SSdoid5ZW\r\nrChO1CE99A5axg7ppnAedP0Tm7JqA38vcJ3bwVXzwp7BYMLW1jlggnOHcf4O\r\n/icFnO4xtAV/62A0lygCwO3iZr+rp7QcXIi97zoYiSMsCDnrGmb+qUUQ0foy\r\n2iX0NLxS7x0pGujzBkSnQvfTeWOfrfRriQT0hjfR46MqZZIuxoQD+px4YsuZ\r\n6+ZHasmHtYUN7PKt4leuI6xhwdIIAGb50viQ6fhmbhGAxkzi9xBo1KhE0emz\r\nASe4INEduuOkwKL2KzxQZ0kFHiX6FJ9O6aOISr6v7A8g91m06i8QppXI8kfI\r\nkLJQLBtYLohAtLhC3o/6FMjiOuFCqu5zIlnjPe0ugxR9Dqm/AfsRKjmceFp8\r\n3+c8MFP0Oof1/0yh7N5K3DQdJf8IbtQ4ngs8fxiMyOBd97n7JIHF7RPXr3p1\r\nDVUzISV2RSUI65pIZalvPIQlP1Nb96xEAX8iG8QKkp2S5bLmC2tbD2Zb80a7\r\nf1aNHMwTPMWuf7Gj2w4mkSJPYUvGbG4IW756qD8sNkXuSMSko58fFS5v8AyA\r\nubBjKDNVpbRTGrP3lKUkoaJ2SC9z/qql8i4=\r\n=xR+M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"493ff30a20fb5c5febb2c3521372398121e0cdee","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.7_1652883878758_0.1457285909525068","host":"s3://npm-registry-packages"}},"1.8.8":{"name":"geojs","version":"1.8.8","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.8","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"faa87dfc359efa4508a9173077c188790ef2bbee","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.8.tgz","fileCount":158,"integrity":"sha512-bVAeNZVgxjeWFDd8owZ5v3UwCeAmsJ76M0xu/AmIKLMgLzngxBDGRElwzdjrYkUu9vrWfcETtNNqumpOOM8diQ==","signatures":[{"sig":"MEQCIHX8IVrNBg74ughHVkjVxfVHzxGLLgwpYr/eWBNbvHuSAiAo9fLOBeWqiurfD9meE6ONcW71Co3ZShyMHTmYVtMZ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13643539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihRdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzeQ//bmj/mmRS4Cj3+C2G0qLmdQr1OHHo38SYTCcS/MgaUu1eUq/z\r\nd+SJjds7Xkfh7hymL7W0fA4TXlfzjbSGDOvJ+YJETYpxUQwmVB3WuHbGO67x\r\nUk21PdoQthIhsjpWk6WOjFLFDJNVRgGLz/9vwEevT+egGwMcXC3rOVSvwvvY\r\nFPjtbqcq35VX2Cxg/60mp5AndT4dliL9GFRy1LWkehY0RftfwZ9SnAjKps6E\r\nM6BRnlE0Qa4zn/jmqExyi20IT9Ht9zcr1ESCv4VPL7ImgpPtFsjbkEbBKFro\r\nkoiKEo8JcT8CH7/SchRE2VBpUfL+Mi7+pd/AOzC4QSn/0HeMvWrKOA32DYYr\r\nc7oudAoPyslO8mU8TAZOr6lczeGIOI5ewlBdLSoonHn3F6uLeVsvLijZkKwO\r\np7X48+u0ZU4eBYwqFvrvo75CWRZN1sFM1y0I9AzJNTcXgo4G5Aab0/jj3BXg\r\nEGofe1gDaMSl43sExQrdGFdW03g5oPAaQwyJ7ySsSii3iuLS/G0Bweab0hap\r\nfg8oHiqgX3chyDc3bzsp51wyPXA0kgNYod9iElAnf6FUYrb0/EYheQcrdC8t\r\n0okKYZOAR2oy+qS3rXryLJobvNNZnAtRUFTvleJJSoSX2Wy5gQilLs03D7gR\r\nhn8LZkYyuwdDVVZ+WU7I89vgdppQxhtt6f4=\r\n=vY60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"e4988e06092d4bee858b11f2d0109a6bfe77dfbb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.8_1652889408879_0.8973848588567286","host":"s3://npm-registry-packages"}},"1.8.9":{"name":"geojs","version":"1.8.9","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.9","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0275e15049a79560765d2a475404774fe11089a0","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.9.tgz","fileCount":158,"integrity":"sha512-gH0ewtPCWGtC1xYKkNUgNEjc+b23n5fzfuWU2+nn1AKspy/gP6e9i4VWJUf4WyJfqU+VuvfRguIloDW7MuS3IQ==","signatures":[{"sig":"MEUCIQCmOrWXAQJD6eKYUpVIUuUlz9zuL9FAjGm4U1wCIk8BoQIgYwhrI/Zs/cxnzkQwvQq63m4whYwjtQ4/KdmEvHmWcno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13642488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii9H0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEWw/+I12hobwfZgg+wHJ4deHwHNJ6vey4S6K9NmKR3nfNcAkc21GU\r\nuPBjOXQJEgTq/iZhFM/qEDIn8iyuEnHsjwqwPHI/ShdcPrqpfgfnBC+Qo9s2\r\ns5QMeMnPPYxyKfsJZVmhHnBy2Cer8dVuoKwVKYwjw0e9ejUsmS+0KPjZ/N4Q\r\nPPvgMu9wNOsks8kq8jUwPPVYLeKVAt27qyhAiNdS4EDB8OOgwJm9ecJfZqh3\r\nmzgLhWcLH3zFV3DNJ0MrqhevaHDyQF0yXwIvScJUvPuYSb1F/ikPd2Crwexo\r\nOmnUPWdxwVys8qycSjlW+J08aGvRaEaiZ7yVk6OzrI5wdl6vk0HM/zyqFO9i\r\nGZS2zv7JQBf0hmQWER3SUU4E9iS14PxwPmmB4W6YukSiS44X3R3rswmmh9Kt\r\niw+f1tiweb80F4AD8Le6VMHdCFKoXm9d0E1N0SxmHrQPsOfaMkt1//ZaXh10\r\ne/K9bWl+pvKqmjsVZN1xVtI998gMm2XAs5vYoHbcgVxF38nv6i1+A+gWPD5v\r\nGYsUIgNS4o4ptGeRP0QwVNTz7XhrOS5NlKGwFZ4IAtEfRwrxIoGQ3AEHzVN5\r\nxgoi629TyAgVSk9Id8eBajvG7wIbBTNvqZGNkp4GNXbWqD/dJk6oz5+MFwNt\r\ntw/50a3iCjOjdj+COH4J+b9SStqWtPM9voY=\r\n=EDmv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"eacf9ad316c55bd4e941894ac51f0071b59d67f7","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.9_1653330419662_0.502539179864842","host":"s3://npm-registry-packages"}},"1.8.10":{"name":"geojs","version":"1.8.10","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.8.10","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b39a7ca58b43e2ace89659d083e511c53f72c13b","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.8.10.tgz","fileCount":158,"integrity":"sha512-ck758dyMNaJ9pqVmoHhsiMEgYBBnjaEgknD3lsJIJ08J3pPp0wp6Pl6mSIT/VD0TfdsrZnZX3tPd6/OZKxgyPA==","signatures":[{"sig":"MEYCIQDHTiJ+gfbkiHxbawfAMe3wIew2XkQU8afcdlLTMqno1AIhAMwOEatikJ822DMv20K/JITXU0lUtjReEreZu4EgBQaI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13650193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijRKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovRhAAmRmP8i95KNm7H74IKYz4FtiqUwA8VeJRG0t3L9EpxggS5a5A\r\no9Qn90DdQqTAqstK/jGWNaPveT6NVMHfo1iqPe2+plvjuklRPG7uOnn5hytg\r\nF1Xy6AU9iGJNxVmuj+SnV6Rs6qGn5oSpX98bajHJR/LGyHc2VUTzS23VHT+I\r\nrOl2BbW4jPnc/TyhXyewbfIJxyOEPr04381Y2etWf4Ae7HX6yLhh7eiY9Jaj\r\nlu5MR4BM3vBeTMjz8klilVWZz7SIJOfzdEUnBgPPdV2BD+KS+z3vuAevPRr5\r\nQ+fqNLms+A6WjlDvI2S5GC6XxBwg/UqY5YpXUNxgz8+RqNtPsFxYVZq1jJvM\r\nZWgVtmikX5THXfqHcLkZ8O5HKfPPjcG+27BJcGBZLL36VzBoBfLVLHThmpsD\r\nqSpds2vanI1aAu+amANYuZfDtpV4mxQ3qFXesXJuOtBNpkGpta2Fw/0JCcj5\r\nQeAY8+D6OTUOiLIAfDeVS+QwCAhS2vRSnWLRf+HIvuPcwgxUJa64IN7TYvpa\r\n0QwcE5dkur8wUI3ZC7R7LafSXxQvwpV1tzKyWHACFnda0anTtskWWbsMJVII\r\n9yUHWpZCTlTuonIfHw/k9oIwKVaG547bwX2Fis2K84mHlRDueIdvTCuecpKX\r\nis/v2e8NWMA0A/Pj/feg7yIlB4DAnXqVWdc=\r\n=VTIA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"e13f6d922451bb86544884283bfb31843f58bd60","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^3.1.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^6.2.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^3.1.1","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.8.10_1653412503393_0.3599669962851939","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"geojs","version":"1.9.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.9.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"62eb8947bcfbd94916009877cd338fc911f3999c","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.9.0.tgz","fileCount":163,"integrity":"sha512-2Zna9/TqfinHO0bvowsIrWGn3yxEwWbheI2QShNLd8JmWI5gFgDrNshcrKNEkbIHL8guB2gq0bx9/ZNLPVTcWw==","signatures":[{"sig":"MEYCIQD+i4oLK8bQZNUOvf+lZgw+c1jIPRH9aBR/3/I2a32s9QIhAKw27Zc6nH+0GVjNzJyFHSNc3IviSVOOyiP4k9lZYD6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13922079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij64HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/eQ//a2vcYsAGqUN/QwtOEISOtyK76gqwZjqZdCIv3stXKZAMAfiD\r\nS7zqz1NCRGacTnhZYb2IdTf0IWdLIXZjqW7xiN27zw22PuoKiowlwaOjhTxL\r\n0CC1w5DhaeUo9pwWK0N7qJ6dyByWHLInpX4RSeyUAbmhq3wo55edMnM4VJJV\r\nqnTZYsz052J6gqXRGCmYlnmPm31nUpyQDjhORLHHsOZNx+7Cbo/xiEjCCDYp\r\nsrKAaApGfQfFRCCvY2ci/j5PHJtIYyqE6D1KllKHt0+4paRD4/9J5ZBSOuTK\r\nXwbOUk2+PSlLsUWffnpfBSJkYMIcAlMQ86olNb501iTI+5wdVNWvCPEt4s9q\r\ndkoCZhejy7JdRI9kTGkLTeddcVd+gYinWtO/kn2AqJuXBXkAw5+AIB0rb+YS\r\nUCJg8ie53/Vf+ldq2pcyH0e+ns5pGIU24qZ2tCTKQmm/hlENQJyC+I9PUO/z\r\nKCjEYJLXdmvN6gFYXTDsws2aAw8vC8EHYcsMXNor5JW9eG41E/KWLc0IKd9z\r\ncY61DGAfc2AR5Iwt8ZJc/neITS2cTGaP9uY/EmCrAUtGpX6RHT9+KXNuyxdS\r\nMMpxKuOfF/SX3/NrLgGFNGZIAH9/m6CMtIKe5Oo0FzGXiBl6MrLB/AOJluSH\r\nAii1VhisL1xCpCtx0aa3u62YNKHLmKdyrO4=\r\n=HeJV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"ffc7f4252531033b8d82d126218e1d0553a90974","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"github:manubb/polybooljs#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"github:jstransformers/jstransformer-markdown-it#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.9.0_1653583366702_0.5126084219064724","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"geojs","version":"1.9.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.9.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"2cc1cd5a8ba6f00507082de79e5720c135a9425d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.9.1.tgz","fileCount":163,"integrity":"sha512-oNRCFXTeeuD0RBaZzKaiEBn9bJpYN66Br3qwQlgRQaJJt3dVjHJSSs9SoegK7uz8izDMrRAQGFk8Xntf+7koVA==","signatures":[{"sig":"MEYCIQCgoLo+guNoHDqqsDS6XC04NwFB5qoAc4GdFyfazbiyGAIhAIfCpNubeEYoLOQCOMKkktMbEWdohS3Y0wJ/g/ISEZjn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13949507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij8U2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolRQ//auEE9ROGmW8fhQnhwdu4Udl3FHlMYjj8xuArR/cVfd6+5Wyo\r\niND2q2x/R+UZ5GbgKQ19cB+JKQVxkkwc8Pz1KMYRKlZLDJtYhMUJ3WXaJ/HJ\r\nXgeuTLRARzwkXXCTfjbk+GVPQaAL2FitvtPXeU8bxW5Tn4vzr91vmb8SW03v\r\ntm//PPyFAiwPQMiYTlNEBm8JZadQc2uXpx16+3MA3u6xeS/4M4FIYH1U8DJ3\r\nTDzCTtJPcBst2OqpsaFafm+ubnLgue4Dp32dvEI+kutPmVuClQiGdWtegc6n\r\newJ3lK6dGTsnjvu6YITVtS0XXF0TiNfVAQn47VNGrZw8inTp1d5zK6qXnQRk\r\nYiid2f0vGlKOI6tzk5mPO+fO/CW2IiryMZAkNEdFd+2pRxIK7oPZla/WXkMJ\r\nNobSLcCzE3ancygebcIqAGQXSH06AZC6D8uvcjCn83n4iAKuxc7776Z3WPhW\r\nQf2Ik9p3JgPAYzNUXSji3MKJFm8R/Fg4ZMCeaTxbQxRNI2EusxpQEhQpFmi5\r\nKXuShkk46fCd4JcTU7rGzJVk/lVYCkgTP0BmI4hbXC68BxJcFJSi3s9TPkHc\r\n9surBfrbtga4jifEv4TEHc2YEu0xLZcYQ7xeJL8LAzu49xBScOF6bQ8Ak5ER\r\nDB+cJKgZQtFzGSwdspgkCFtSlqiU+S8ldMw=\r\n=baTd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"6b1506ef3de2ebe953f356c8915ab4c3aab7e24a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.9.1_1653589302041_0.9569712193716735","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"geojs","version":"1.9.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.9.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6c2b749778d89db91dfa5c16636a42c5c556c974","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.9.2.tgz","fileCount":163,"integrity":"sha512-bxeB1N2WBefk2QtbjhMm3FLR27DcJ5olSzy05/ail/ncMP3D2qELGrE7+3yY1oCv+Bml68UT/Qw/2As10Na9lg==","signatures":[{"sig":"MEQCIA9Sylma0ZxBdff3X5xVeDItAaqThODvGPUwIyl3hRU+AiBSzjmLUgj5Ic7MQOautdrQctZmA4NSX3CdiAY8oW02MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13949628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij9TIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUCg//Un4dcT9Z1SXzb6f49nRmrxK16TBqlzS7xqTYYsIZ0VWSEo9M\r\nHY50llJLKXzSwRI+eNdUOpe48VzKbBJ7I618C4P7Poix8ncKwgdiMKGPvIzi\r\ntv4E40PL6U1bns7004WW9KwlW2PdyaXxsNssUz+oMDYROdmvATR42c4TyFgC\r\n2rY1dL2awpAo3X+UkYUSIsEIYPCywIs+CxIFkp0NypbdXuANrwXaWnOVurbY\r\neD3wIC/olm7Zo3iSvsmyQUFjBT1edto57ptfCLNx8jdZcSqjP6z7HQlfpzVn\r\nHx44CD5eO5n88VDfeFCxkZ4DYqdiQjr4cukXBSObNvcJHjDYzhto8gOUdvKa\r\nu2DpmfNu9TVfDRKTX3acppmc5ZnOG6bBsCvuJINgo2NExA2I74OMQRCSN8XF\r\nV0xkMchOvCUdJ6S8o5amKNlrkb4/rx5e62pBJnk/LaBDfDm/JLX6ow9TVDu6\r\nQ+LZsIf4TmGSAkPNJQLKkL2P/Jcyur+anB7Udtj1QqHcqKKXYhtkLasQVNcn\r\nYk5Uk23lIZ3Uez34pVOIa+PMckylozQ7/m4SeLJS0oOIhjiEls5xrxBLU+MB\r\nRNhaO5DRp2zRurVikJMsKUZ04TvFuIgrCxqoWwzljKgnSKtvyiMZBnzzVZpD\r\nmf6irS91nA9npmtIDmRpmEVVk4L2WbL6Wrc=\r\n=eYWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"c77ab7869ca682dfc42f6a12a7ad2121687e94b8","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.11.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.57.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^1.7.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.9.2_1653593288251_0.2056000031698919","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"geojs","version":"1.9.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.9.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7a28cf4595d7f9c4215a1ee12a43c6105d07ffd4","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.9.3.tgz","fileCount":163,"integrity":"sha512-2f8/+Fc3lkZ3orEIi5Ac1ZowCtv4DVWIJndupXGsusS7FfAhFuK/KhiIozWcItOyKOrYs6DMf0e12/+tfp7ExQ==","signatures":[{"sig":"MEQCIBooYhMpr+gZluf+L8VXOJXq32FFc0C4DWLXA6tLos07AiAGt6Lr4fV/H8kC/5ZCDuH+siPCUCqw9tZsp2cG0C91gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13988138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqewJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXxRAAjXANcuf4Ygrvnf7CBgQ3ak/pOvDEy93NZQw4Iij+3oLB7jJj\r\nV6k/iaI3evsyk2/E/2ldEedK6/ACR5sYFm+4TzTHuPb3qxH1qbB211HhCStK\r\nCQKUifM0UYgZ2cODuJd1h34Mse/0fjFaNtukDaQbczz2EOp9lpFuoXMg/a3/\r\nYZeE1VhzUaoJnlp+XXHyDsJHqHXenuxZ++PkSXxiZM3sZ1a9SRY9k6z8/1jN\r\nEyGZnCXj17owLqdVBr5Dx3ea95YNQRHjtiWHTjFCYqIP6qpM17nivw5sRDLh\r\n5Ewt3lB75CfFYB3L9B8K78X/RDBxOkw4OQuXHKi9Di/yc//7U8MnVsOQUoO3\r\n6LWc5NzP68j12fyWxLx1g70pxOAJnvizM4r3o+8320MHLwsS2AT7ZDbMdh/1\r\nCIPTqcEft7t4+9f8F1CLzV4jUGT8+WPg5G7LoJ2zjOMh4xrtGgI7D5ElDDxe\r\nIygtXsPw9Yw0lLvEkxRjQFL/pDPXm7tFA9aR6hBKlhcwJ5/59mTkHEPpaRVp\r\nZwMfCfUTF2k/NDWY1GxOLct+o3/+G1R5r0RgQAYSQFuygr3ddvm4Bcg01Vvt\r\n+rPUOhbU9ycwmQzxmpx/jDhojNr4ys4OoSwiT/jGseS3oz7lbkyBR7o6URQ2\r\nsvMeshxIuakL3Hv7lN4e2e/vn23oaY7OQBY=\r\n=YaMN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"965d40f46507df035bc01450d2bd15c3ed06368d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.9.3_1655303176778_0.02970095660331662","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"geojs","version":"1.9.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.9.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c388646ac2febe3fbbb5dcdc00f2abfb4547bcb8","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.9.4.tgz","fileCount":163,"integrity":"sha512-/04WyPTKLOQabXbtPfl2fSNiWsF3GqA5dhYIt3Mnl1kn87ZkTs26cPd+AawOi8xAG69CR5/Bq0KNvUcIXS0rqg==","signatures":[{"sig":"MEQCICGfdq6bC+9QSGDwZ92uJvJ9XQzYAkn/r7eYe4f/oO8aAiBrs5jxhPflj2uwNEUlgoXtd7MGIRSK4YQqExIOvPYc0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13996426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisgMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTIA/+JVYFqk8T+tVruwqCAPCRfznrvzh+eYpBWE4MfIN2yOWsR2t6\r\npbnU3Yz0peiTpiwxVvUC+vaYNHuYv1qmBtGMaTuLhzJ0naMFe4yAUyd2O4vu\r\njEBBC6mml/msvBKnqjh9l0EN5Vs1Lg5/Cl1VHVfVv32JZr8i/2DOwaEKwYa6\r\nATpUBXwXPqxY3WTbhI7hqhw5wwc/JAl36zXD5pW19SDPNtPSnW0rg4eKeUq9\r\ngmoR7XUtpFT24nScCT3qD7uw3etyQ8yOjT6MsYJ1lJ8+6bKcdSK6LAkPFNSB\r\nswnugueyD0w8SrOGIPBx1VdLollhfT+1xUGHzEPVky3FDlXVTTD0SZ5lFRcJ\r\ndMiihuipBVioV6AJ5IkwjbFWXiZkBR1vLuQtHl0ku1etDXwmK8OfHmmO6EJA\r\nyQf1YlWoaYgFzvZNSHAPfVMnDWCqQf/Tv5SpLgEpvSAHtTeMwdDgVWnnYDxB\r\nmSX45k2JRMZd3lPoEN3dcTzpr8tZD1rKU7o1qLgIgP+J/0UkANX3rjdPlCeI\r\nZuT3I5pjBEprQcgIsafDPmAEdnOH4dw3q3dRsKCl3yD2MGLvQ53mz6XwFaBc\r\nPbgAWueeSqSg4HKd/zLIi9ptv0YGsrtEWw4867VczEbUKUyUaw0q5l9VKDPF\r\nlCSc7NanL3BqPouoUCMC1nCBR1MeAuZARi4=\r\n=E+Aa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"f6ebaf74f3f8b523860d8b780cbd38782bdd81ca","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.9.4_1655833359676_0.9032807496259494","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"geojs","version":"1.10.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"66d70c1b42a07e1459020610fd1f1625fb6264ab","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.0.tgz","fileCount":163,"integrity":"sha512-CB0qAYGWpLhzS1IcPHHUMBrKliFj1TipE8EPrFC9AX/c5LpEFYR6zORA7iuT2WYR9NGi52HNjoF3Iw9LOaDz9w==","signatures":[{"sig":"MEUCIQCeIogyf/6+pA1IZ5YRM3NIQ7wLFMlsQrsbLZhq83nMqAIgV1PDDomNIiJaxTwi/KmJY5YyiVAD8h2G28o7aRAHYDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14021813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisxOuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqoug/9HppXffspwfnnPV70zUlX5CuNwkd6x6lmht2FHLL1pwjmGwmq\r\nhwhVEVWzMYFM+SN5crWuWYSLzOk/F/Pic3sxnDr/r09bmvhKIIUvxLKj/un8\r\nq6ynru5t/TkVK44bPkjs1Yk8S/RKC1aKeBBbJjX98Osde0m+/dYytM5f47+D\r\npHQJ/A7FiFajNwYDiFXDCestppKsfr3xTx39Zp4cPglGD3xZZw3QSQDU2u8t\r\npesbh/wnf2Ia82sBz4eufgGPyJ485ap8GV/9rHCvmb4ElgRkhmxTzYXYUxA2\r\nGGZfKh3hKm5euoU56adulszdnqYLMRsUwqyQDC6j4Pv6/v8D9CniGK1B9Jnz\r\n7mErULyhoec/el6S9X/5BMGOXn7qq+7ULpT0BAxZLMfSyGAjXblLViXBlRo9\r\nHFpEYIrWX81FXlz8DtH13mD6R9nJqx9Wl/zsVuhLhJwZyKIf7MBZngNsvkj7\r\nhKzMBpXn4qLbGF1kx7sAAFnTxNXT3rA1EK03J05+bQu4jjnlh6xcG+kZ8FH8\r\nH7Lc/gGvAP2SyEzWAgk89AThmA20Y6gqwEg6ZYRaq05/8ENhX2byVF2RUh6w\r\nH9DT2IwykEW9s7WCnBnn3/KZ6iD0K1dXPzX7Pn7rlqZFU/TmTz8RqnTE0NhY\r\nsD17DxTpNehACpHxEIBl2Ngqs0VKEFCrNnI=\r\n=J+X0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"4deaf9194bd7164462cae2b89ec30e85ead7ff6e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.0_1655903149830_0.8253511503188755","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"geojs","version":"1.10.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c6f942ac1b52b4853f2b2ebdc597d472c3db4620","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.1.tgz","fileCount":163,"integrity":"sha512-aCyDemNqqmxZKkG/5E4HKunSxauQsah5uoCdfW/QrGSVgb1gU4hTBCa/Xuzv4dOBDVnkN90HuVs/JzKyJCGozA==","signatures":[{"sig":"MEQCICvquFqc9cGvrmj0KWzVYJiFiZaFR3qxKVsoxuX14vaEAiAVy9po6Ydv+R8macHXpks/qNTVM0X3l0Y1idFDjdDdbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14023388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3X6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR2Q//f9zrABRPfm4dI1Hfk9+QBvIGtpf0otaGD18UYscmLJZJKOv5\r\nT2smHq1DznZ2c2V5weCTvOW6SrkC3Wu4JwzqoJzkD+YFz8GitKUoUwpuPCFP\r\nX2clrY/P44h+Oyp++oaJ4pTxnVgKGO9hpcmf/K90ZtjUQplG1cLapdBG6Jtb\r\nIWoXptoQbHi5i0OYUB4L45ZC9evTrfYhNV0KgvEp+hXK1wqYwCoGxPTUqSss\r\n1fzbsYHl3nH7B0/ykbjyofV98znZl52t+ebt60r8/DCE/P8bZMUUHTkT7zXf\r\nuFatbPv3doDhpHpnvbX6D/vbR1+W/e617Irf1FGb18wQAO7E8wzCvm78xrmk\r\n6BT9AHig78NIVMHSGVDhZc4L69rlKGS2jPlZZeowqbxfcoAGWTnaRWo2PWZj\r\nY0vfbeKeh/hhRHMj3Pe+pe062PuJmQEQzFrqiHFDA5hrmd/HfwbxaLTyzS/0\r\n6B6X+AODRZNfTgGltzBBRHGZ13b8lyam/aYAeoxwrNNGnk7vQyAyT7i4rS5q\r\n6VdTOmdfPb2TlepJSxcmopSwvuH75g+LoUc4FtKqRzIO2Vb4Tx1E6Gyr+gHA\r\nO6WXO+HSY+GlNtYlA/9wvDjg7GAn5Z3qr35rf9YVBdgQRFngxGcP6+lBkob/\r\n/zxueXKPvEAaA+56vnhvfKx5DMLpcP0X4zM=\r\n=+deS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"b37bd8311e8146b64ad199fccd0b4a5404d78157","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt/bin/glslangValidator --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","glslang-validator-prebuilt":"^0.0.7","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.1_1655928314181_0.29869077998295057","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"geojs","version":"1.10.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4b9db71eba30de2680cc15bf164ffcf0d304add9","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.2.tgz","fileCount":163,"integrity":"sha512-X9ZFd7mJq8X3AcrPbapzTtxxv5hafoLiRu10rfVlxYCt7S4dsL3GH4ZThWOUmzeMLPNOiD3Q+kIquMBJ1VnJ2A==","signatures":[{"sig":"MEQCICEeO7d+xoCZ+ikb9m2r7mgPK+fjAMRXbMPl1BV0OonRAiBqCzhEyVe2vEdRexyD4eUWVsXEFPYG9kCyOMrv7DLZUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14034168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitd30ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTQg//V3NhKtp+ExO3xC6m0ttLJxt8enoAbdde2M8wwzznHqXt2XSc\r\nM/WPjdBOlzdsKdlsG8ElxWQomjIxfy0vwNFLnok28U9bq32BtAmR91O5uQ/Z\r\n/kJYwmhsFDPVZWUZa0oOTSggaflxWw2Lddy0VIyWJE1ZLIdwuXGsoCGFWjeV\r\nm3k1zDccMptrF69nJzaGWFzt5bO6u7Rcf8u2NXlsSo6upEjuYsOnPSwcB3TR\r\nMJktma+ys0PhCz230i5jrhAPg/0ZRpcik/1CULC0U1l87jw6jEcqHY3Jyy8i\r\nA9TtanFGUsbrqgOTgay0rURQACBamg6s4OuUwfozlv0QHSP9gqzJ3V6aytsD\r\nD/7teJRICXQaYNPWfsQcjfKKnSGBTmArJN8v1cgWnCiyoXm/Jk1idbwbJqPd\r\n1d83v9jGw+fT18JQZNLnYew9DyUWsTX9+URnBpNMtRxrGhjsLR/Qp4tTH57T\r\nhJNVHz6HFEf82YJjqWrpn1H1qy7ESZJCmsLYbq4A2o1g0v5VaOXnV20rD4hF\r\nEKuTd+Q4PAVOwvDJCj6n36wp3dSkCf9GgTsrLty7wbB1zFtTGJT75Tsmio4d\r\neyhA2WST3t8J29jLRLczidfx376n92OR86YIaIkFergWn8mVdNHCaq9kZiJZ\r\nlX9xU67Wj5zXWupkBtYTfVX+9gQDDrxUsyM=\r\n=9Vwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"8a83afdb7516115b52119da8bfe845e7def699dd","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.2_1656086004639_0.15635582614832977","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"geojs","version":"1.10.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8af025eb2e9ff716d93c15a067f0afc916b611ed","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.3.tgz","fileCount":163,"integrity":"sha512-8QZNHVS8nsJ/1Ga3r4jsb3WNls5nV6cfk4xH/sbeCNyARxHTwHh/PfwU5FSqcNhxpHAPz65JLUbicB1ng2RLeg==","signatures":[{"sig":"MEUCIHdCLBt4E4hWka+HNF05xMS5ZLORrHSVguuFrfRrleFTAiEAzRuNP9xpRBzZdFigAQmi7Nwg6HtjaSwQLQ88AyBYSPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14037716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitf71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou5Q/+J0PRz62II4fDA5nqUlKNAeUpFsWf7o6D2QnLWoZPE7pFbnxG\r\nhgEeUxA60qVefH6VeTUO0+iLlphdRIyIubVCvoPacgsYBijWpvVJT5nPWlta\r\nS5zRqPykYq1HQbtdwjL/kSGd6BrwNShU7H7lLLfvW/i58NIuYNfUgjqOJylF\r\n/jJJdWsurf2DcqmOS5OaP6qFNbQT9CV6fE+Pd9pya5pmlLIYWRafh8KbAA5T\r\nrmNQIvkE8yTcvO2Fh39lRtBkYUFDz+kej/HXRx1i4DsLCgYhb4MGLHki6QP4\r\nk4MvH980KB8TP6NcjEhj/36tyf3VJJ37F1Gc7jTsMKum1OR5rdyZmdrx/rOY\r\np/B2UkJWNfx8MXJPttc4hb3WhBWnG5XghafGkWEQtAk22y63690QQsopYced\r\ndNS/6ryeot5taPvDhuTN47WPmpbdM5xlrh3Qc9vBEZczuMF792FQMGgQvI51\r\ntDC4UZsitR6QaAMnhote+HaCWkwlknM3vOtcEYqFOzh7uVJf9GSM7xaUX943\r\nlwrjxmGtwCGrN7byir3nEEKVBcdnpoM2tnunzhzW9U2kPNPm98T+AJmdGnmv\r\nGT8/tfEUIazUBNj8f5Zf4rFdKdfnSlXcHBUQgeuAbvnvq6iMh1ikXRReurxm\r\nfFqkMhY5oI29lOzQiVNr4P5CgRmxt8hbGeE=\r\n=pIeQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"8d01f4a68bc4d89c1612e1d19e1805f8e555669b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.3_1656094452733_0.005190769274942886","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"geojs","version":"1.10.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"4d36e6839d2a85009e620a55696d1831cbcd8840","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.4.tgz","fileCount":163,"integrity":"sha512-t1BnlGsCv2fcokRv3NayOemJcJQ5rWCB2LreGzNcyxW94KSbEfpYczpOZJ6459BtwPSaUsCXpiSkFlgVENaE+Q==","signatures":[{"sig":"MEUCIEoh4FCflGN7hmEcNnCjL1/Hc2LoyTqdPQlRl7Pzkgt+AiEAreSF4mjXFjwQX8YHDwTcoFaeguQ7mvcQ6V/i9En2k58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14038346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuayrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5QQ/9GfFuoHxA8alGqf2w5V++ekiznEnPvbaupGOoNMs1vqjuxVCD\r\n5rB7fQgiBdbPsYpLVYpVUA3jHKLlnd2XWSXJc3x3j/uFMbkN/uPz5VZby/Nj\r\nEWtV3E83GiQtc4Do5OIrxc6cenrB+sQCdN3UkPvxpXQC0sIAJGvtbO/DV+ky\r\necN+F4booimMc94ULwfTS61V7RTXLS5U7BEe88vwQprV71rQrKoaEgJC53h0\r\nNyHF6eode1H4hsKR92t/p9yJAk/9Rrs3g4TV5Y2/rLvt48IHnlGYaXi+9bjS\r\nLvsjq0siYA+pU3Z2cSubTksf6swQVfYYI5JQ1SdoyI8UsxzmxS0XdUyp10cu\r\n1W1qdlqtCogxxiN8PQze+mxDW3oGIxLkOuFo1TWTwsNZ9U0o82GKuVil52jc\r\nAzKzaDABYnvsAR3RAK4g9dx7ky5YmPnFOozwE+/5dIXBZ1QQJxdMcdTlxXWM\r\ngTLD/pvbJU4/wvyuB4O0frEFenjatZvtDeoJwAwQh6kFOg+uJAyfdFud40Sx\r\nfA/oenTpsmJTzVGnu743j+dCfr9jAA0EmSjkdIIFijRFvQrn3jZSoOM44ne5\r\nGqQoa9AeIhd/f3rlAjXcg0IEQetuagqPb4JK6Pad08SAQJDLGKVWd0sFbGMg\r\nIxfUc6PUke24Vzl+DMgDKJ134/SOgIkgFQo=\r\n=vHNZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"3e924c64da3ad1b47324b2d5106e85db1bf1d809","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.4_1656335530981_0.23123294506808967","host":"s3://npm-registry-packages"}},"1.10.5":{"name":"geojs","version":"1.10.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"66fb37f62d9000a4b004539de8cf52b2e55ec437","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.5.tgz","fileCount":163,"integrity":"sha512-ihK6iTcJBWe2Qa8tiG/YaLxSNVa/bci3eCT1XxsRGE3Q08Qw3MTfjf3Pa6qJe5RAZvayakI2+742FW6GsXPVdw==","signatures":[{"sig":"MEQCIEEEsl+d3327bftRXe/O+Nock+zyWdSqaqDr1+madPTsAiAd7NLZPvc6FmTLQPGY4SKxpg4WaNlvRdd0QYAYytBEug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14040094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuhboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB5w//aepc+3/+DlwOqzqX8XBjW78OYKsAJFhXs1gqoZJPycF1nfiB\r\nbu6qWJoftdYO7k2vwpGPcNUng0KFKYsOoBbCDWgfx5IVJmE67cUizalTXvrV\r\nIj68UF3C7ipVRmzCpNRsLtzx1TwqM+MqGS/WfFfbUPxFDysJLE45aIwgrmh/\r\nFv8tesjht0cY4Q2X0Yxd9pKfGRCKmLq4/tEqVLS91ZbBT/cXPDR+jlALgKB+\r\nrLqrMZKGlKowFL+8ktgX5OCEBzfI5TwIhbzH9JJgwxPCwkEg3QjfbKpxq0aY\r\nhU5C5usfPynBsJkO08vM00ptOy/8R0UtjRj9VFa8pI6RI2PlPfOqzN8jp4Jv\r\nviPtBPjg7NAuren7JVnAFd9vyHjZTE2JnFha+G6+jW7Arm56OxnqHTZQ5fjl\r\n6YsQiE0iZ3fEo+OLFdGII86PKRHsluFXRpThH+Wr/+IyxUaC7cwYCY5iwHp8\r\nnOE73laaL9YKssfGWLLTrhnEhANymRrrgNLgTxDtIZpwjwrEsOZqHtSfyMJL\r\nu+Dwm69uAGlkx+94gBVPkgpo3vHzSWQKLTY/n08SQ1159PhaEb3DIVJEjpJv\r\nPJn8XuW33bDPMmSmepZHuBLurCcTcXvDEjYtk/0iZaHblfwWkkkaVmbKfTfs\r\ncnbmXjDPjCLU+6L+zJC51S0FrRGLx3qY2Yc=\r\n=yVf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"7f57d37e7c28f7be33fbb0081cbd16304d8dffd5","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.5_1656362728377_0.22145828619542862","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"geojs","version":"1.10.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ccc1e4b98849ffee31f2e82867afaf287bad9ebc","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.6.tgz","fileCount":163,"integrity":"sha512-Ne7etrTymOOCeKY+fPGPl8m5HHa2ehE/oHw2UAIq0Ku4+cfBrdtg6ldsRNtPZXSSSnPrFi1yRopck0lSPWgY1w==","signatures":[{"sig":"MEUCIDucpPH7pL0uATzSkX9tmrjpZ8n7cdSFUj4BtJuaHLDAAiEA3/NJG3C/7VLQSVo049e/EggxZWlNFMX13Nb3wrcKygM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14040244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivIV0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1UxAAnLkyhxyiOYS247GvyoStkb2IWcpgmQetuYu0yryRAz5Znmqj\r\n+2BLL7Zd0ID0ggpaHQwMjxxAM1aofx5oD88KUZFCwc6/lQyNGjL5QPvnn0NU\r\nMd7gSquCl7tsT7F0MSNLXGvLiaRkISyEHGldhOBDByMoeYuYyqXG6gEj4b14\r\nxiQeZUtCvbTpLXe2XN05BbJb/9IDiQ2alzcxiRMiDUYb0oP/TROj1/5e410f\r\n8Kz4/q1/LiZuwbccYzKiYSHSlTJzcwI13LInMBAMU5Z/JtdUlJngiLGUp0Mr\r\nGEvCjxNjA3ABhg2Ol/9NwWnsYNs0ucntjErWyJhbRpaK0ruCFSl439XtyXMx\r\n2uUAmOpVEWPXNj6O9848HicBTEMcS1FdejWWbpgY6EL30tSicP2+hq3MN5QM\r\nVD0FrItuD+VrcMutDcK8wYMYEowsDzM+GRo/i+XexO3KR5bQPjNOpQ5mDF2U\r\npB02py3lS4jGanryueabflNcZGqF8Dwn5N+tpFHScAft+27gVqzlKrak2NcC\r\nzn8EqSBPh1fGOaYAucWGN6DYbeMtervHzhtXeFhr935aIHV2H88CnzDFzrX2\r\n1mvpFj2Jd+r9OL9qVAsxVKMUY0kVjJ6ydoSywiS+iNsWk6F9oZNWb7zm+5k/\r\n7g2TxAFaoVIUV14SrkvnrHC/W1HwwVjiqSw=\r\n=nCXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"52900ff9b31db04903654e968c3bf6e7bcc3bffb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.6_1656522099765_0.022980768178542776","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"geojs","version":"1.10.7","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.7","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"1e13dcd79dbbadffb38cb875366a874dc62e0b09","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.7.tgz","fileCount":163,"integrity":"sha512-iK4rYNloWB0hdGUmgPwbzR7rLthroF70b5AhkROZP3X1Q1e3F/trIVy1oW54l6l6rMnJ2TJLh/FXElK0FJNevA==","signatures":[{"sig":"MEUCIHk156BgvspP7ZoDquzf8qVKBp/EvyxaexmGhUNrpc4mAiEAmyPcQV+wCsNYltq1qiJeCbPq27fMw8d/TJaj8/3m4gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14040576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLOjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMjw/+NAUNLfrgoTwhY+KJ3YTqA9ieu/NKNadv7yWjSWYtjwGgCwPF\r\np7LZseuWkmFiRrGvy+fftaTUGexk8gxOGnZYs8t0/Mxi3mbnwhRFDlY0qfGU\r\nZfWuzLVoswXJdI10ZKdFVEQbNSAsejU5pwArflXaPOOuur0cANNDLwUkWDcO\r\n+UdIhf29w2XD05bVclvWymr3rhEHF/v1N8tl2PguvNG9OWcBvSzO/xXv8Uh3\r\njvyrwhdocfhjJjMFV/ibfs0qzLZT6eduqmZPmnQN4oQNhYKRAhRkEYd7PHmh\r\nYeYYlkxwfVufg7BD0KqvXUwr9CRbBBXo+OqZsNcIsuSo9sAkyGVyPC9gxN9g\r\nquiWFeoxXJsNOMvWQTO6DlDeIKBPoHt81Ex2Et6bfl9/K+1UpqKT41xDAFcH\r\nC5COEyLOiU0MuJdWb0idCDb82RmkvePBXfsHAek1+WSCbJKQt4wiki6i3ekT\r\nV5+CYEPN/sfC2yahDY+MF15MaahO8Q8IguH6xcbrxMdkPFSDVGA0pVGkJFah\r\nTwcAB4ixzFT2buiuKP37K4mdEfigeavyqhYEQl7AXUW9xIRTITvHtL8z4moR\r\n3ggQ3OAhvOQM2C2oPOlVJ7iltIh/aXqToxmjXuQyu8dANj7IWWUuzUAPYIXE\r\n7u1G6XIiT2G2+mJFt2gx2JxRS74ja7gd/9w=\r\n=KDsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"e8aceeb82b2e0af20e6c4483678c951f410bedbf","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.7_1656533923162_0.16182018542120313","host":"s3://npm-registry-packages"}},"1.10.8":{"name":"geojs","version":"1.10.8","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.8","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"93db2d4011b737e7ad735e537c0b4d3580573430","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.8.tgz","fileCount":163,"integrity":"sha512-V0llFTZ2NtEG5mQOvb8nbGah1Xp3Y4xmzDgSSz2uNP+sAPkxYYiI2CSyCxSL6PSETnfbuqQ2bdmd8tixYT77YA==","signatures":[{"sig":"MEUCIE0kIxNd/dpcgGaSr4o6TkaFLOgJHn6By0weH+tHp5EZAiEAm3WbMhN3Pikfl5rp1V8gp0lVkexabrIhwkao4ywqV7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14047213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivcF9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaSw/9FXvQtshogm90kMvvN2zay8kDXdXHWWWHXf99C6y1p3i3LdHR\r\nXwbik+o3KXwdEq9100fH9OPrZ0x5qDXDm3AngR9stAEkd/wQGRnpxPyznMQm\r\nHiF/QE5K9zyccVMnwLzIlQvs9mhLuUyLTmCL+ue/RM5JjGFbeR8YKSMLh4uF\r\nhZEKKwKTi6+qNEdH+z2jUMvCktpS7+G2obBqd9q21uXw5pkdynFc2gmOTk/m\r\nBAg6TLPGQE9ebCLHt4HMGlbJmpLv+pbmy13kq43ILpI9wsjdKErBYR+3Mgah\r\naHzhnMc7GgIBRT27wesjvVk3vEaiB03968FdC16+gImoeKq7IU6oYqT1TQMX\r\nrH81sNEOMpVpJQq4emYd+QsYtpYFDdocvRDeOzuqxdd6/htPbi72mrKau9+K\r\nGJm44QDIdjWjhI9j8xhNf6f6lJWQHGYJF+pHWI2AW03MMyzwZ5kA6WFiBsp/\r\nXPEc86pnCThtfLiXo8qOooJt+X/it5IYIJCySwD/zsrjFliBWdTXq93vXwJ5\r\ngVIQPjy6IycxwSKHnTpQl/o9OSjAnKFnqS4WMJ1YEScPJ3mbbSQi9RUDo8bc\r\n1nyRITgXALwzI6Glnivwg2OTkZG6BOz2RjfygxqKOR4JN4+M2M8fZH69lSjP\r\nWaIPP59swX92Lk9XwGxH1CM9/RxYAXSyyos=\r\n=Rhtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"6d3d1ea33e76f663157a1b49805c119f55b634ed","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.8_1656603004620_0.8817282539947828","host":"s3://npm-registry-packages"}},"1.10.9":{"name":"geojs","version":"1.10.9","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.9","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"f0361a39e4701ced9258c3c39a727e847ca17781","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.9.tgz","fileCount":165,"integrity":"sha512-L2GlXco5om1rlHevneVu95SwQKhWjnLW2wMHmcALY4PVUJlC0KZww6Jqs6OF4gjSnYicsIJcyJW2u20SCbyPAA==","signatures":[{"sig":"MEUCIBfs+FMUqM33RRVpw30n/R2/5dJ8i8/q219XGtBHpC42AiEA1ARiXDg4tX6iMHy6ttr2qPvdjNd1AwZL7KnCpcZyUGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14058944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixEhXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGTQ//fsPXHdyuIO6GTqNK4XNg5XdaCwRbt0Gi66rYmoIzC63Sp8Ri\r\nJ5rN0ySHQ86RKOU41kzYCDZiDLCSIRkLKvHoYWxcvxMSuknbzX2o/Ql46Ov+\r\nYG38pUBhACypqmqZROs8jZiQGhvs8ebAEzEMClfXnPTc72rZfZzgMMRI65nG\r\n1rriYqEpn66wGu6N7t9ufFBWRatXLUWr4WUs+4+Qnhq7HKAbAsCNmdqaBweg\r\nBB+Yu6WxNWWo7tJ8ab8td9E0SZChvZrSmKUei5lkGpXM6e0Zn1ng8Zw2kMnQ\r\njR0DzaNH40FCk5bG9b/njAraGVU+b6ae6KYHeL2v8pw00vKPfyP+aB5z8tIg\r\nyiDpmCVGP/jtbm/XqURD34dha1y3cM6PAcN7i6bLiYYyG2/+VVazxoX1CJUJ\r\nwDAVBqAbb/XVZ8ltwsnf0qcvqzEzQoibarbFxNPbD9NqZjJB52l44Bo1mx4r\r\nhxulc6fSHupPyQDfOpkj6jyrXYpI5VArU01cfQPn4oWu6RMGPB7UBfY0PHuo\r\n4d1wLeFEcHiFy5p/hWNwr/Zw5sczqNWq823zq5V73Rgr0R3Xda+t4JKp96LF\r\nzOs2QTotl8hEO/SeGI78IQ/Gadjy7yeBUilEadBfS/HWvedX6wF1H8WEfuYz\r\n6Z0rq0AHu95XD4Dgbgb4GFNelfobe295Eew=\r\n=xRxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"66ce1a660f334ca97248cb10af94935e6f8b204b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.12.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.15.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^7.12.1","stylus":"^0.58.1","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-node":"^11.1.0","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^5.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^16.0.3","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"git+https://github.com/jstransformers/jstransformer-markdown-it.git#snyk-fix-9cae6682d6a0ba4f72fd9fec4e488acd","eslint-config-semistandard":"^16.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.9_1657030742990_0.774066011528231","host":"s3://npm-registry-packages"}},"1.10.10":{"name":"geojs","version":"1.10.10","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.10","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"72481c2f84d925228ca0fa73ca228735697fc80d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.10.tgz","fileCount":165,"integrity":"sha512-bcxJEDyXk9K8kaB7zjGmdEV9SRC3C8wmcL9tU7QQKBkaav5rLMoSiBlmGZnIHbqx6NW+r+KYofRulzwFAAVACw==","signatures":[{"sig":"MEQCIHfhQf1GrQjwI5f7Fb6avbIH22GOw4YrPk+1oYfwOH1gAiAgDHiYMDtLWBysq/CcumsEOPhHmv8ZC7YYu68A9plpdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13918127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjER/6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRNA/+NwU39bFyRsPhZjJk/+JwSOgDV9AoAv0nbMuCOfa4asn+rkcG\r\nRNxvrM5wCNqBoigZ4O+cg7EVOLEi5Qx2g1rfh8OIZW+C/eNljhlLEjOpO7tx\r\n3TlzV9zV8ExrSUEZ8PjuIaoZu7vxB4wCkkxpoaqnWXrAcBLuAJ0cY1W3lURZ\r\nk/eOsAD9vNFTK5k3Rt7yJJRNkLUvzH/cD7cZjUybuzOfBEYw4MLg+R+R/A2J\r\nXHIGNXG3euZJl1MH60UbYgkgTLcbYLNS1cJrdKGQijaQ/Y59sK/x0ATIZraB\r\nDnmpPaQoAapXA4ySQCnraSEFn66ZTag3iKJYA5utn0AiG5cmJi+8SKlledco\r\nFVCF3kaUmyO4YbkeaV2yA/SFyADbEWFtQVLOK4e+A15Po5uwcs30auLqa26Y\r\nGkhjA2SPSJKWT0o0/DkrwJDlb9JYy05O9C+Y51SEE+fcfMFA0RwSgTFB5Uht\r\naGs9kGoGNsb1sQhssTXWwsH9RGRpuidCYrXkDB1P67sk0vLQQlhKEK3CFYH6\r\nWEX1S2ORhArb71zV4QVugzxTAkarTu0SWTO4k76v3UvacaArFUvo2YWPO1wC\r\nLPNadDh4PRFyUB7JWQQBRsODpbjjux9L6A+fCcBeMhu8SXTHZtwrn5kaiQx5\r\n+WibjuEe9mseC8zQspSC6VQ4ghhcMo14KTs=\r\n=ReQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"4b966a6536697c45d650d81b6402e7a5a8bbb522","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.19.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.17.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.10_1662066682064_0.6191000654626675","host":"s3://npm-registry-packages"}},"1.10.11":{"name":"geojs","version":"1.10.11","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.11","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0fd546bd87f4950384cfc6a9a31c69c43c2c4eaa","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.11.tgz","fileCount":165,"integrity":"sha512-Nze5FhAkhj4nLvPGIlcWdvuD94QccKzVLU/uw2CAJuHMCRke45LpNKsypgF4Tf9mi7OCcfYPgSlKRyFPPFceJg==","signatures":[{"sig":"MEYCIQCTN9wFfelK4VkVGwG/as1zotWlJU9Ye3CVlpLdtR41+QIhAIl1EokH7pdEf0Z2S1B3XMd+ZPwTkzYBJiAeQBuE3ql2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13920469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRBcZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAnQ/6Al/fCIVuHX1PgkJJ7E5MiFMB2RDT2dZzUF4hazosP4bdLzEo\r\nHdzAKtISWtwilM8J7XuYrpoKN8m5sVKQWgK/Uy8Z3AAZ6CuWJw8k4fbUrVL3\r\nhT575GE10SvgykvZLVIKVTWEW7TOsQcLRb+o/3I/zEVWZOfcxq5zKChow/oB\r\nfupgqojxfUSsGVB9EJEFgQqhtEaF4sJfZMrn4WpYRO+6vtdxzNh2eHTEjTUA\r\nuxNGtLJ8leoZVw3NnWjF13iCYrvND6moE1GsO4KPlZPaom7nSknfSBR9l/Ms\r\nZhsM4WuUcV2duiiKeBfSAawBQIuWL0jHUDKFqxIESGWVZOkK1yEmX8Yvce07\r\np2DEjIzmJoUdgKHu4K0j4+NfAfpwNgU6f1ISS2aZwZybX/7cgzxcliWn72GL\r\nKD/irw2ITAmZt05HSd4H9wYiAg4lZrKPHxK3V/GuJVCvDRfigVtqtqKyjIkv\r\n5dXy46hI2ojZLbfOZv3hhn8nNs16ogIxObut72heScsRZNU3uvWiEEFgUktU\r\ndUAzzv7JKNJlR8vCX4DiczTQUuxzXojBkjb4Ea5+ws3AxqVPfQ1pYsWtLlfi\r\nIvy/Yr0lC77lTSLDD6MRrOKGw0xqizHiGdmtD4qvBWYnqTdfHRYbvD54VxRz\r\n/8wiRsQQP3+si6vcjgup20ILfvu9hUhZoSg=\r\n=sQgh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"714b612842f17c321d014e34c1158c2abe753add","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.19.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.17.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^1.1.4","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^3.6.10","karma":"^6.3.15","sinon":"^14.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^10.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"^1.3.1","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.11_1665406745046_0.9172907496815106","host":"s3://npm-registry-packages"}},"1.10.12":{"name":"geojs","version":"1.10.12","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.12","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d1621a679008c47df27892a589051006afee578e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.12.tgz","fileCount":166,"integrity":"sha512-kNsdSCzsJztQIJNfWc9ex9dQE1GTPgmt8V/GLIo1A7McwaPAujlmpydKkPG2Zw4myZu+XFVMQtpxkiODr0sX1w==","signatures":[{"sig":"MEYCIQCoYMyeUhPLjqCisIcRI6A3SZcgHqvsbxpL/Srpk21EoAIhAPjnb2LFejdX08KrqkJqC4U4j+mLw8mtrOljgZLzDv2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14069241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhmIqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzJA/+L6D1IokbVMmSYLic3vYrR/TFfLePqb4hiIcVELSJL8e497c3\r\nTv+wWcxmn4BO7yASqJwe/FH09cua9mKX5djQV216pJf5S/3xpKKHJgV28QJ5\r\nIFWgnzMSXOzAEsHoXv4gtIR0MDtb8+ClCc7pL7VLUSMf80agJM/ltzC1wZHr\r\nbS3xRvEoG7CqjfbbSYOjTcmupPOrw+K5QP2RVlOIBvsX0iL5+pPJqtbsb0RQ\r\nxeYvYOOPRBuiCID8F3IIjOQcLdvSnC3fJZa3ZWcB9H1E+RoZVY55SSuz7I7k\r\nwV5nue/vkWO5MGE84rYZ0AD2QLOMp1tMOnk8USjJna8e98xN9w80PL7ppWjb\r\nkkJS4FFLboFd1iR1aSsygYzMOadlu18xauge72GUQySmJ69Vd2KHBN+eu4t4\r\ncwdLoqmhIE4fwlXcUbQfJgKdabfEtA+uLv9pIb0bDKoF94vobemkm/KNxfRQ\r\nmAX/QvRlO21XHd5nHSnZeaG7trXpvUK65OsKLvVls/7y919yp3hTFriiQKgz\r\n23YMI+cZptAqKWgFBe7WO7+Xevu/lK3qu/Wag22cVOBr3ayc74bzFGiEW8j2\r\nYuJEHixEEXv7BleawVBVHD+yN8j4AUuvGQYaCVTFKAVGSPq2wWmY98z8HhWv\r\nLcHvv/kLQ/1SD60cwNdovhJkmaU+3Ql1Kto=\r\n=yZrs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"eea5f8fa681d62ccd48be0ebeb1d513b996a0e11","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.19.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.18.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^4.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","jaguarjs-jsdoc":"^1.0.2","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","semantic-release":"^19.0.2","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.34","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.3.8","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.12_1669751338297_0.8417060884809782","host":"s3://npm-registry-packages"}},"1.10.13":{"name":"geojs","version":"1.10.13","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.13","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ea86fcd1cd3d1a026987d41e308d1b6b0b9c059e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.13.tgz","fileCount":166,"integrity":"sha512-0VGNvAyptKFoDg6iMCP6pEnGngn3YjiuB7RDPphF0ZY3VuXmpRgayZHGklQGW5gfFgSYSnUvFTaTkwDMEMrNcA==","signatures":[{"sig":"MEYCIQDha5qwDSfzcqv6UT0y45ZGNbDW8+RwZp57BvcFennNeQIhAJkzi7ccFO+0N32KNyWSLaU3PHucwHbs1+pbyijfy18R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13989121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIz/QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmSA/+MurKLS8oUaUP9QYb8e8oWqeHOAsW54sK21JVoVKb2WYnknmb\r\nwFRuPoIa27O+6W0DgdsZ26/UNK2QKc7sUk1Ts7qI+BC9yXTgWhT+iC55clDC\r\nZzIxAN6ZKf3f3TeA8vJvFX+53uI9C4DBKLQBKzirnLtTbUzpP6ebIGEdLP4P\r\nmOIcbqjdPBK86Wk1gFdk5ms23QiQWHRhxv0HRmgJTE283mvUVTUv3cu5HS0K\r\nJQgUdn1U7T3Y1EJ2k8HrUfVFFF/wMGudd6X1TQRpE7DBHrbL1ryCAR/mdM6w\r\nz4NzjOWAMtwGYxy+5bUTfZ9KQta2xiTMCT6XL0ksdenKDpxEtqFpcPvJZ+YE\r\niBS/RcEBLdDepkjc60k57e7TEsM8JqcC/+ZSF91kAfLvJlg0OkujLUNLCPi/\r\nFyZaoZefA4EnlqxYilZ9i3Jf/SmiUGaYm/oARPk70mAnY7Px05AyuUkj+hpO\r\n6GBvWY4d6u58i1GWUeG/gi4BVeFJxmgsMGhsB5ZP6gXfuz+g8CAYCdmwMogs\r\nketKCv9jlvfPxrkCUxFmomQPlZicLliF2lKj0QnXQJ4RDCQWt2KFLy3jxEJ4\r\nDpJy7jIbJOnbPp37NwEKqWC/Al4gCFAQ+0bt7L7yXHvP0SF2E/9h/UBnTgYA\r\n9XP/iM9rn5U5RpoaXYvhMx75pM4uzrqBh2M=\r\n=CVH2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"3965f128094d5c5479272bde5f7e83479e925310","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.19.1","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^8.0.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"git+https://github.com/dominykas/Resemble.js.git","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","semantic-release":"^19.0.5","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.13_1680031695807_0.40543731066466693","host":"s3://npm-registry-packages"}},"1.10.14":{"name":"geojs","version":"1.10.14","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.14","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0b2ab81f626fcff7b4a34571234b87132b515c17","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.14.tgz","fileCount":166,"integrity":"sha512-QZsoi8LiCpz4Mn76zt2aRx/NzdCWZ0hdHVrbWFzG4ljYN/UaZZC6NxGGZ0d3ML8mPx7dM5dRp0+dTQ8IwVPkkQ==","signatures":[{"sig":"MEQCICj1giDxl7Pyvpadr1It/plz7hPE7Y2who6MpE6N6FrOAiAVWsF3U1aoFknCW48QaH01SbJJzrZMpiseWp9jkhbWCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14056831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQTxdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmfQ/9EduiksPsARe9AVo0DbtkP+TwDNu4ZDkM9i7Fq8yoK16jtRPD\r\n478nadNvFHd5MnQrwYqE67/h2mWDk/3NvtDNY+leFDjrjdia+MEbxgpu2fDA\r\nuAifdgZJt2lSQDQmIpXmx6Ru7f+nLPTTRgoVdEGa88L+S26U01op47TL3jqZ\r\nU7TD3x3AhAR9PohvcbpLL0ViOKYIhO5C6NN4jtah77joqInNqe0t551pDM8U\r\nHEewcR77d+cFxO85NjHoFHUwV6qKnh2p+0I/CHN/04yUxhYgmeOaBfp5B2j7\r\nlICKWu7Jx8a5gMTiQQLwZ7ggXw1WO+9lpo2SQJ1zOvEdATSUVBtf8UmAv55q\r\n9UtkLmIe+ugkWAZcyluEfZpUirUDsEEQchyQMPZOjcw6cnWFbZyr3NdLdRf1\r\n5xBxa8aBS09Mmd8oyqupG4RYohpLo3CAKqZxzsTroB/CCTItVsxkHfqgrhRH\r\nQc+37+w5PFfVMsapbGdixhWu4R7qbTi3f6gyOwEaUZjXT+rtCarAbsYTto2J\r\nG/oxGy0D2jSNcD4bKJSyMGp0m+hCwAfmA/fD6N0gsx1NesXT1faIdF4OyclU\r\nGG6MPxMLDaegW6gy6HNP1aPsWLIOV+h2pE7xZ7anOBOCByCH6ZY7ZXBjunAs\r\nJwT1gbwCEQihv1D3u97A0+n4uhZcOuKZDrI=\r\n=qho7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"74bcf5a55546c18bebd75c1826a0fa8079e7b374","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"16.20.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"git+https://github.com/dominykas/Resemble.js.git","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","semantic-release":"^19.0.5","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.14_1681996893676_0.2722630953006375","host":"s3://npm-registry-packages"}},"1.10.15":{"name":"geojs","version":"1.10.15","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.15","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"499e29f467162bc70141242d7f1690538c76de0d","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.15.tgz","fileCount":166,"integrity":"sha512-7yHzro0wfmKeBlEx9y1+gd1howKd+/fw3ioXZWS+ilbgMjDt8eHrGIlXRxk33d+anNzw5TeIbkiNrD2fcRbeqg==","signatures":[{"sig":"MEQCIEtwp0IfG8xbxTKgvP+vxZLxiEkyfKah+R3y4OibUBLpAiBwEyInuA3BqPSmP4wIxpTX0BpcQJVpT3JoN1BfxSpdoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14070991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU7CqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHUg/9GdSeZ6dWQJeAhklOIPxvJ0BlU+7wdE1i/Qrm692GsgOpMVk1\r\nIB3FsB+kyHA8+cknLOn2n4BLhGMaL8AKiFXR/E4siO8GdIXv4Ug1C41xYj46\r\nEM7FsFecyONnBRoAHpnDnwXBUC7+RiG+NlHGVhhaBX+XoGNLB2b0txvp1t37\r\ngJVdBVKU9u70LOAqcYA+v/Hs/3xBbDjM16o9CE2tVg6h6MOHXXx+pJx5V+XK\r\n6vhxiAGVBoCnPuAXDib1vmBaOYEcEngPFX3JZZskJTh+AvePMOL2TnBKRJHA\r\ncsN3CgUxj8WZ1OpIgigfSWbhmTY9VCIxEU3OaFP0OE//lclcfjCZB7snlAYl\r\nLdh2Nhst6+dpOpWA87kF63Hj9wVDUMSJTdd7rmH5NAkXr3ydJHn8qR+sucIb\r\nhmw00YARjnO+Fk2EpKehUDhprktdtGZvuf0Bfb9EEybu92iOrRp4DOhtcy1v\r\nlTTVk1HWP7z5UOYGARqirfHmnKFjVBak7sbG6kr2LIUAFKKr4kBp2mIF+ahf\r\nE4kfMzANf8yeGelgDOsh1UsIT0XdtiTVGh4RQaQWoXl9PHPsCLYaMWNBen2d\r\nnFqHQJx5XQ/4zgKi9W39UANJpL3CrdSWrgNCBXnf4m2LlKxESDKFYdJjr114\r\nPc+Lri/AeO0tWzclKiw+tiehLLKNUuigfvA=\r\n=xc2C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geo.lean.js","gitHead":"794188854b689114ea00eecc5a6446bf45951202","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"9.6.6","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"git+https://github.com/dominykas/Resemble.js.git","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.15_1683206314588_0.10102921646226815","host":"s3://npm-registry-packages"}},"1.10.16":{"name":"geojs","version":"1.10.16","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.16","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"f3f036659a778bf20d09cbdb708c66299e12fd87","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.16.tgz","fileCount":166,"integrity":"sha512-6OZ0xozPqTPd5UL+jIcVTBTAf5EcOALqYeeTTpgayBMoOJQCIX3/FR245z8CESJ5L4J8o0cmjUD+Wh00H7+Dbg==","signatures":[{"sig":"MEUCIQDYFxwf2lss9PDLOxDGksuTKQsHxszmQdmf8D0StMomTAIgXL7jKdS3/HYR2GGuwZ/U0v8XI3zYnTxKSOWO359176g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14070698},"main":"geo.lean.js","gitHead":"953e0f4a63df9a9570c75623872aecfc44deb93a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"9.6.6","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"git+https://github.com/dominykas/Resemble.js.git","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.16_1683550479501_0.2877902966684931","host":"s3://npm-registry-packages"}},"1.10.17":{"name":"geojs","version":"1.10.17","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.17","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b383cc1c9057fe1111fb6793edc921e117b456fd","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.17.tgz","fileCount":166,"integrity":"sha512-ZJ1XDyAxgQ0o82iMv9KRatpWXCYREz9F/dm7DSltVkkECyjzRnUoL7eT6OHfNF/Y2f4++ekhJ/gjladq4vZDfA==","signatures":[{"sig":"MEUCIQDIyCldA8oxRwJ2xa5YMVtqdGcbmWKsJdLqfggIYAqLngIgce0LGo8fAZV06nkDHwXHfJsvVkMj3HWzGZa1+i91c7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14070698},"main":"geo.lean.js","gitHead":"0f7ee535833a191fedd146beec6f5bb582c1f011","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"9.6.6","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3":"^3.5.17","vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^3.0.0","vtk.js":"*","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","hammerjs":"^2.0.8","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"git+https://github.com/dominykas/Resemble.js.git","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.17_1683826936230_0.03526381099334097","host":"s3://npm-registry-packages"}},"1.10.18":{"name":"geojs","version":"1.10.18","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.18","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a15299ab58f963aeb511af5fab5986309058d1b0","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.18.tgz","fileCount":166,"integrity":"sha512-iNrhZIOntmcgIOzUC20VYX/4EGg9DmCs3U8pih+21kbX3FV0Vo1Ms/tW86Rb8BM89UZjWZXDbvnZc+pwqd9eGQ==","signatures":[{"sig":"MEQCIDzT3fAOGUDV16R2HVVDQ8S2ILn6Gyan4yPXJoISlfwlAiBOVIRhvm63b4rzDVMdR0Vh/+4NC4wAwiqwOq0Ayndz7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14144517},"main":"geo.lean.js","gitHead":"0539eada54b7f6ea9a63f07e3526680cebc61e30","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.2.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.18_1696870290632_0.1255040148626425","host":"s3://npm-registry-packages"}},"1.10.19":{"name":"geojs","version":"1.10.19","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.19","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"1952535e55b3e64cc1b852436df9a8abdd318d4a","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.19.tgz","fileCount":166,"integrity":"sha512-SXtXcEGboOuloV9mbjajG0I0h0S6lxKw+4ajCJUWEMaG3ID47BrkGwJ2ATi6LGlGHwhC6ekuLqFCA/ZMmeVcNA==","signatures":[{"sig":"MEUCIAWOdak4/yHQv1UNYYgcQ71QRMjY1z+OjS7mjdKXRrtCAiEA1g/sTpfZcBeeRd729UUioDzV/pzRyHOIRUzK8I3H2YQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14155683},"main":"geo.lean.js","gitHead":"27f3b67c529425dab8dc95621608e32b848d9c27","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix .","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.2.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^15.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^4.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.19_1696949730707_0.34682841173071166","host":"s3://npm-registry-packages"}},"1.10.20":{"name":"geojs","version":"1.10.20","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.10.20","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"054eb54ec55f465871c5a144e8dfff3083c67acb","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.10.20.tgz","fileCount":167,"integrity":"sha512-PhD7QUQNH6PVe97vl3oPGgio58cFJzUsDaFVHD1TC9SghmDto7mcZg9Hz9fWvhEC2MN06NrMoOAVsarOu6CJgw==","signatures":[{"sig":"MEUCIF3V5VRS0Z1dmlcM+mBvdqFxYiiwzaqJHeM+YGYNVsMPAiEA67uLLPstmHhMbMKrqMJwpQ6czd7KyfWK41UCWUkMgLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14175741},"main":"geo.lean.js","gitHead":"c4aff97219d2769d1ca9ec136516c256728cbc69","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint styllint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","styllint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.2.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.8.1","dependencies":{"vgl":"0.3.11","proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"^15.11.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^0.18.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.10.20_1698339426551_0.9635454355134585","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"geojs","version":"1.11.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.11.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d091c14de2252de0ad2be5f21568c66041207bb4","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.11.0.tgz","fileCount":192,"integrity":"sha512-AfzWGUgrP/IM3d6HdwLABRMbsE+H9aqT8ugTVe4hE9dySO9OauIZBPcIg2BLnpglLFxn5AupYu3zp8ZR0QvBOw==","signatures":[{"sig":"MEUCIQDQjarPu9Rhr2YhXAhOXZ2v1twBgkxY1j+Mrf+E3AYx2QIgSdhMP9ml/3Yh6Mx5kX+Oi05mDFj/xy87F+4WJNE9DW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8538737},"main":"geo.lean.js","gitHead":"d817607d58d9dbf80f89b42e116b769e3789138f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.9.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"^15.11.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^0.18.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.11.0_1699382443261_0.7653413324661364","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"geojs","version":"1.11.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.11.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"89bf5fd59d7cf677c6306704446030924638be9b","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.11.1.tgz","fileCount":192,"integrity":"sha512-P3v9P1eTD31xF6Qj+ci/LG32WT0aMwEjPlJkyN+4VzGEaDsGjOV8urCRZY/M8dh+mTjh1U33l7GyJEo5DvvqBA==","signatures":[{"sig":"MEYCIQDBqimdfSuhp64Qr4zYdCanabompTWtbmgZicgPt8dpxwIhALFs3wqeYofwwSrtDx14vzTJgSMA1KznucMtf1DWkB50","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8549903},"main":"geo.lean.js","gitHead":"190e4728c8b60b908db47954c996b369d725fd31","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.2.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.9.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"^15.11.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^0.18.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.11.1_1699396181339_0.057948156575972964","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"geojs","version":"1.11.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.11.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7711672e9453beb494bdc9f5113573c541bdd17e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.11.2.tgz","fileCount":192,"integrity":"sha512-QQjX3uMCcj8qkAuxhe1nTAMIIA4WTeH+HgYsAJ28YfEmu2nogVtBKqVt2+vhK99J+jArFDyQbHTycnoyjf3dlw==","signatures":[{"sig":"MEYCIQCNm+l6lUVMZtUsG9N9pV8faiJG5IKojdVwVOTViaOwPAIhAL1zf9DPCSCjLWesqZ1Y5eA5EbApSO6EPN0Q6zcaxiyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8549901},"main":"geo.lean.js","gitHead":"c1123d90202a0e8629d90d57aefed8d2fc800864","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.59.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"^15.11.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^4.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^7.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^4.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^0.18.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^3.5.17","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.11.2_1706192093478_0.12880225523289246","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"geojs","version":"1.12.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"84c4ed435999e46dec64a40b9d89294b6b60cb9a","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.0.tgz","fileCount":192,"integrity":"sha512-2M+UHn5p+oy86VSQcyuABQuvW1EJKMRxGJPFKlQJTH4YtWyGDY2cvrPIp7leVqXyfc0/IIwwzncyl2xMwwoyIA==","signatures":[{"sig":"MEUCIANY5n7DJNrsLeTOFcB+yd+ZAzxfayL7ivdvExF7uru7AiEAqJPAMF1Lh7BmVakDNosSYn6J2dyvL2N4JWbl4BeBYMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9086579},"main":"geo.lean.js","gitHead":"ee3d8be376e56abdc7e2d506b9a724b74fd945fd","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.4.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.62.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"^16.0.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.0_1706631314322_0.6420586522812768","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"geojs","version":"1.12.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b678beafd676812a3f2d8d0180af5a2d544419dd","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.1.tgz","fileCount":193,"integrity":"sha512-0xlkQPMWJea2xLuX6bW2NtT2a29anR1/I7ODDlYrgezW0meT3D+UtveXVVi4Rf24v625tL9+Igru3MdpF6A27w==","signatures":[{"sig":"MEUCICkbV5fvL0uO1tu6tYHlBO9vEfcQfq8J/ETXgQPvQp/8AiEAsZ5D1C7HHtQj02wtX23pqbMF/JGWI3WUQK5qDWjqxBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9110867},"main":"geo.lean.js","gitHead":"55bb73b4b1da3c3d7d7122b8266213d9693084dd","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.17.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.62.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.1_1725371885840_0.1859979896061641","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"geojs","version":"1.12.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c60bbf6eb80e8b44deee960adf0209b8b93875e0","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.2.tgz","fileCount":193,"integrity":"sha512-YJnNhSj6PPqOgj5jHHMuaBzAcWNaift3TJX+nFKfkork2njCFkG3iJObWs65SUjqPrL+HW5TIGbgKn4ybdVY6Q==","signatures":[{"sig":"MEQCIAMsD2R5ZMHiPOI7HPQjdCeWLQTtlSaesbdCAKgoPoQNAiB1PnqLAv2Jf220fry7GewGrLuAEcqM7XtJ4HUTxodWHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9112774},"main":"geo.lean.js","gitHead":"387c75b2969cf810edc226d9c92cc23acbd20c81","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.17.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.62.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.2_1725375543932_0.7856614652917877","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"geojs","version":"1.12.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"656c75ebc822b3823e3f0d31d7ef185b9cc45dc6","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.3.tgz","fileCount":193,"integrity":"sha512-ghnWl9oRPZJpd2I4vI0RjGVL8IfZTCK3h4U5pWqQMfDtksKd31yOlaS/dv89TjYkvKdiuCa8bl5BhLbX914rLg==","signatures":[{"sig":"MEUCIC0l/k4dUQ+naeyCQLHQg/iaZ5TZRXCx5/AO9iGv7PORAiEA3QsXsOg5PWTnx2BjssgWOj239Adh829YtqmBf6nz9mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114450},"main":"geo.lean.js","gitHead":"9247bbff883ef9933b82df63c762b4d0dfcce9ae","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"20.17.0","dependencies":{"proj4":"^2.7.5","earcut":"^2.2.3","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^6.1.13","glob":"^10.1.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^17.0.0","eslint":"^8.20.0","stylus":"^0.62.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^2.4.2","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^6.6.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^3.3.1","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^5.8.0","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.2.4","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^6.1.1","eslint-plugin-promise":"^6.0.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.3_1727457666444_0.9113094654325113","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"geojs","version":"1.12.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"90b5067c489d79477d2ad71613e5b21feeda7d3c","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.4.tgz","fileCount":193,"integrity":"sha512-A+0HrNWXn6vPgltUQa0OPM7z63Z6S2y+C17BDjKzCF9iQq7U+co0kXuXzirpFQVaPahHA6nbgYo9EdkW7PyZgQ==","signatures":[{"sig":"MEUCIQC9sXmzLugbbH1bXMZe0yUX+Nm6Whn6MB1KKsExp/BukgIgToV+m1gp8B3YiOF8zGQhVYQDpq2lWQXWpJXGbtAbuvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9106879},"main":"geo.lean.js","gitHead":"5ad0374165eab0d4a487723bc62b58070d532854","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.10.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.4_1730993880411_0.5665865273180004","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"geojs","version":"1.12.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ac88093e7ad198cad161fd43ea93ac81d9329986","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.5.tgz","fileCount":193,"integrity":"sha512-j+r8n3XMUfipRMPWYn8zpaAwnfZOI6XxqLT7figYuWBd7qKeY8xMb5WmW5qEfmI75qMO0h3/XZipbuNttYtw2A==","signatures":[{"sig":"MEYCIQCc5zSHduu8Mu7KFRs5zdwdExAQ9eHuvt/uZS3I8z2HtAIhAMuIQrP8Q2mJef2PgogZFuCo9Cd5NIZUuqx6orcNa3zx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9109257},"main":"geo.lean.js","gitHead":"1fd3450e4c094c4475819ff627ee93484c684c3c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.10.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.5_1731271493729_0.36928949885182916","host":"s3://npm-registry-packages"}},"1.12.6":{"name":"geojs","version":"1.12.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"867a66b750f2b7111662280924048302f197604a","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.6.tgz","fileCount":193,"integrity":"sha512-hNjagdm1MMm+2zx03RksJ71Vsd10lWhCvuTBCCaHQe55+p1A/f02SdIFKCD1U3VGpNKlPvQvYsmqfFxM4KV82g==","signatures":[{"sig":"MEUCIQDqzQmEemr5WH2l3beIjj4/qC4PfBvFB3Q1Fz80160rQgIgPc+rqOFxe2PMjsiCi9HZfZmQquqeevhdXmCPfdREOMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114096},"main":"geo.lean.js","gitHead":"689846cc4aaa81643bd60b9d9afd9c8dd08bd8ff","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.6_1731707157605_0.8457593675178763","host":"s3://npm-registry-packages"}},"1.12.7":{"name":"geojs","version":"1.12.7","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.7","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7d09f13ea6607f0c61b3b1b55922c636bec4bd3b","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.7.tgz","fileCount":193,"integrity":"sha512-XvVw3GDUQi8RzAa4yvTQGOTrsnpad/39vT3m3vnQLDP0Mk9246zcbZzhuGR2PND2LofQiVr+MKQZIT49mTD63g==","signatures":[{"sig":"MEQCICnvXZanMze3YxJzD8yLUkExstU6Zsh7dN3f9CXkTaa0AiA/DeNHxly3CKQBcVUkm7nPuZ7TPnirRCSXI0itqx6jiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114791},"main":"geo.lean.js","gitHead":"62002290dca8a13aae8b6efc44341c14b02b427e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.7_1731943917602_0.4492184788857809","host":"s3://npm-registry-packages"}},"1.12.8":{"name":"geojs","version":"1.12.8","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.8","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"bd20a7d3256830fec96f0923203ed865f5dafd18","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.8.tgz","fileCount":193,"integrity":"sha512-r08iM6nh//9MHUiTf3MsDK/2wl5oPVrw99dTfKvUkUDSTCFXczNxQpp2kuvVFKhHgSN+LqlWcZrO3MB4b08YJA==","signatures":[{"sig":"MEUCIQCZlyC+FkLIiSii/Bd2oy9+y6wnfT+O9LsFgWBNu5AvDQIgNNCVbFrKEeOp0p9cSCCw1KxTnCK4oCVhIzHDeiOZ4u0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9114248},"main":"geo.lean.js","gitHead":"af985cb0e0d8b7d7e3d98fff530ca23ae24cbcb8","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.8_1731957635502_0.010861042595706083","host":"s3://npm-registry-packages"}},"1.12.9":{"name":"geojs","version":"1.12.9","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.9","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c56bb756cafe8969788d5158ab68433019dc23cb","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.9.tgz","fileCount":193,"integrity":"sha512-vt3ekKnspDNEgH1wyiLZchEFf07UJIf4A7yGS4iWqlpN8BIqZfB/NY7H+4uE03SN/xXqxCN1fFalJX/SuEDejw==","signatures":[{"sig":"MEQCIA7FzHUu3YIu3mVfu7KZZ1Co3YG1sJkle9fVbUm/gOLEAiBivJVYpL9QClkrFjBCOTU8BsMv7ZmgYTCJJkHBuPnVCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9119347},"main":"geo.lean.js","gitHead":"540466ba3aa5e442250a9eb78abbf8f62e824a51","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.9_1733753318693_0.46454570739494483","host":"s3://npm-registry-packages-npm-production"}},"1.12.10":{"name":"geojs","version":"1.12.10","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.10","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"30762d8e765b96d3a0b29fa31642688b4b49e0f7","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.10.tgz","fileCount":193,"integrity":"sha512-yHs5czBniMqKvCoiT1F/pLsDV6MakmZg3Jp1pVYRD45ep/fyzVftkhjFIpMwtR1zfyGY1bAsf7/HbMFFdNm3Ag==","signatures":[{"sig":"MEUCIQD8JZmRDzg4Gc9K5aYeGB8VTSUl5MRTzAoAD/yETyB9cwIgSNX8AeYLsm5Eg4pLjm10r4rnqL/UIFAHRhKVxR8r7Lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9120206},"main":"geo.lean.js","gitHead":"4353a25de740301aeb481c62d29e493abbbe7b9e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.10_1733773865249_0.8601609269647468","host":"s3://npm-registry-packages-npm-production"}},"1.12.11":{"name":"geojs","version":"1.12.11","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.12.11","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"e32649e820d88ac81e09b78d1fa0301b3acf2c76","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.12.11.tgz","fileCount":193,"integrity":"sha512-m+y3Hz60LEX1lctlMbYTk4ymcufOHl2drWtQ90n34izaBAmgXGv7ixnzGfn8QmZuGcJobBRuLAGrjnQ7EJT0Fg==","signatures":[{"sig":"MEUCIGEWFvGFaM8avq3AeptCGje9bsdOwJ5i0Hp1ZT2Y1KkAAiEAyWs9rNmk0ti710ycocOjqYHQH6Egyx1XGfonOl4Fg68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9120162},"main":"geo.lean.js","gitHead":"4aaa9a69bb5d4da14aa03fcdc6d92ff1d5f98a9e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.12.11_1733851676700_0.8749815172516044","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"geojs","version":"1.13.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.13.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b5240d976b694c363eea18f01e5e3e0f193c6453","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.13.0.tgz","fileCount":193,"integrity":"sha512-pQmtkSqRc2ohRaa+YpTYnRIDNy1PYRWiRdC9oouRLjtuo88OVx3S7jIGdRDyjhsczu/iBZ+MPIn7YfYM6c6uwA==","signatures":[{"sig":"MEUCIQDh6tEGgQbZCGBRqRsddv7MHWvJCg2mgcvUmTKG1uLe9AIgSgn3MuxGIXwAQl+OnMukNONbs6zHkezc6ywL6TQkHxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9123628},"main":"geo.lean.js","gitHead":"d7faab33bc71a282eea9deea55df6937d29c5300","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.13.0_1733866416904_0.8928542645231401","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"geojs","version":"1.13.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.13.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ce68920178f53714915fcc23f705f6386fb2591e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.13.1.tgz","fileCount":193,"integrity":"sha512-VD3XBpZpQhJ8vbItyoT+9Q9w1WALLoGz3eHNqReexO6DWLpeOv9QNSmjcERWoxvmjlSyLPi/B/0f1i9+B3noXQ==","signatures":[{"sig":"MEUCIARqMvAMr1Rzg7D8dHAIZUxgxfpdorkYZ9+jIQkXtOHiAiEAznpFUWF31rICIiJeRjCce6oRqgOvXsX7oahoAkhvKI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9126035},"main":"geo.lean.js","gitHead":"9174d2af787e4421e022dca6933c5ee848294c1a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.13.1_1735926457991_0.22536478916628444","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"geojs","version":"1.14.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6ed2f75a508475826ec0c43e872942b3d0451d51","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.0.tgz","fileCount":193,"integrity":"sha512-gdQju7zucvUWUthCnA84ngTgBlXVaS0I8ZdC0BdCVW3K6dvuBtJOG8Qh79pCpNTH4D1noD34q212VEy3IWrDNw==","signatures":[{"sig":"MEQCIGF1g6FhmFuKS+lcfv9v+Iw9VBC2cvJar7/UiKjq8HX3AiAlalrM4sNBihT9KTEpeCyDX4y4sUoRpI7Zl2NSWavkFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9131679},"main":"geo.lean.js","gitHead":"43f61353e44a71f669a4f0d631f102a517605fe9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","typeface-lato":"^1.1.13","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.0_1736272554494_0.04600492745527274","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"geojs","version":"1.14.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ae4fb634debd189daa4b8e7ad449fde13b44c08e","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.1.tgz","fileCount":193,"integrity":"sha512-Qv1X2wrtGyWS2XOU+c77UjXit/F8J5Tth0TUO0SST1/w74EdkTm5KDZlr1aGT7W9AjJ+v9Euo4dUCJLSc2P5iA==","signatures":[{"sig":"MEUCIElHXkbWBcIMFgViUZrbY0FmhOnw15++kAZFGUOQJGAtAiEAyEWWbeXGhR49VkOu3big60C8jYcaLcSgXmvVVGUCviY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9137875},"main":"geo.lean.js","gitHead":"81c2c67b6f61c4292a790edab5e583c82095b099","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.13.1","dependencies":{"proj4":"^2.7.5","canvas":"^2.11.2","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^5.0.0","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.1_1739371413047_0.22695928510225638","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"geojs","version":"1.14.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"fc4529f7bb35ffba3e132c210f40216edf252491","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.2.tgz","fileCount":193,"integrity":"sha512-zNaQcqTexaPXAGEQH6Ff650X2D64qOIlh4wDlUVCFWjQU7Bu5QnS0/Rvt3ejGOBVayXLg4FwZR7BxboeUN6zRg==","signatures":[{"sig":"MEUCIQDJvCF2Tkn7E1M4OuhC67rMPOACQXJBiBr2eBU7NsckcQIgH9pYLaxMNkIXvKPB8+HmmYyvM1gEPYxkDZ8Hm5CwwCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9140712},"main":"geo.lean.js","gitHead":"8e2a6bf94ba85a370a33f2144165d89dd6061439","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.14.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.2_1741294260318_0.050212547917108497","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"geojs","version":"1.14.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a6ba7fe77e9eb154f9e63fe4f8bd1d83f09770c0","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.3.tgz","fileCount":193,"integrity":"sha512-OwDAxMqufXYWkD9Hi4zHy0aHkHQvK4sYIE2Tz+aOf6Pjt7vQTkmJIGgGKuTf/Oh+W80pDR2yfVGLAZwrfNzj/A==","signatures":[{"sig":"MEUCIQCA8BzcKeI//vYclgWcgBVja/FsFZ6BbEi8nfbDBcHqqQIgOily5bh50cTLyH5ek2mCe03MNR3ErTMKzvE1TeJZkhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9141303},"main":"geo.lean.js","gitHead":"46b6e1bfe0459d463d4410f9e6ef3cfa221fcdea","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.14.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.3_1742332708551_0.7220794574117446","host":"s3://npm-registry-packages-npm-production"}},"1.14.4":{"name":"geojs","version":"1.14.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"ca5f59d997499fed3ce21690fc71966af5b2500f","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.4.tgz","fileCount":193,"integrity":"sha512-b0N2CLENdhywQBokv8OXKePh5N47gfA4C6lX17wmLBiUvBfsnDQnVPwWAUzt+408fTsMGnKbkHvDGrID5J/ioQ==","signatures":[{"sig":"MEUCIEx5el0rguFC2giBrWt76lOmYtJKs6i5vad+juQK4YqyAiEAgZkO1HPDulsfjzXCAO1Wer+jRKCQvV7PE3E9iCreM8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9141414},"main":"geo.lean.js","gitHead":"76a88e5322f0f4c35b4c91f3d0d8f20cf2f10d70","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.14.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^19.0.2","eslint":"^8.57.1","stylus":"^0.64.0","express":"^4.17.2","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.5.1","karma-sinon":"^1.0.5","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^9.0.1","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^15.7.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^6.6.0","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","eslint-config-standard":"^17.0.0","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","eslint-config-semistandard":"^17.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.4_1744983396987_0.5825551671494471","host":"s3://npm-registry-packages-npm-production"}},"1.14.5":{"name":"geojs","version":"1.14.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d390b27adcb4e4d5a763ea4b9b7b987accc790c5","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.5.tgz","fileCount":194,"integrity":"sha512-TGPfoiHQ7whx/2ipmbTuhfS88WYhhnWwVEKqpoq3CM/qRdO0gmDDcb4qFxwiOtkWxEZzNh8Ozv2/SEwSBXP/XQ==","signatures":[{"sig":"MEQCIEzPlPAIW1fqeyvh2X19UrWgh0q5wvB40ybf8Zi2QKIvAiAkgUUezWnOw/23ckJxj6GXvH7h5HBqF02gZ/SIblDyQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9146229},"main":"geo.lean.js","gitHead":"d4e1655cfca55d933dda932572b764fe5d0d9feb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.15.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^20.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^50.6.9","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.5_1747240319576_0.7634145690683201","host":"s3://npm-registry-packages-npm-production"}},"1.14.6":{"name":"geojs","version":"1.14.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"85cdaf43dcd7c1b8f545aa5a8118c63d8a3d93c7","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.6.tgz","fileCount":194,"integrity":"sha512-ZI67OUD49EkRtJ5xiibYd3plpyMoPKLgbiz8XLedcmCp5o/Cbt7UfIoAHxVwKlWj2lheXav9oMDRWG/q6EkgVg==","signatures":[{"sig":"MEUCICWGE4m9RmyRJwd3v7l+3wAlJGsEu+cBhMbvxX2dNfemAiEAyvSzEyKNlivl5wZdkKpVZjFYpCl9g+Kuigp7iSBpjAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9146716},"main":"geo.lean.js","gitHead":"c16ea3df2fa1192584502e1295e85a7667544184","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","actor":{"name":"manthey","type":"user","email":"david.manthey@kitware.com"},"email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^20.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^50.6.9","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.6_1752063993549_0.843099718531573","host":"s3://npm-registry-packages-npm-production"}},"1.14.7":{"name":"geojs","version":"1.14.7","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.7","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"cb4c1b475adcd15af6081260aefe5f15b1514289","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.7.tgz","fileCount":194,"integrity":"sha512-MpH3GehLnCjkxfo5HDxwGhjiMe84DeXDxtrf5eZZoJGkOSAL+UhXyxs8fYrG4cMwIfz+9idj4Ip8dkdsUjgy8g==","signatures":[{"sig":"MEQCIEBuI/WnUXrYpgyeNoK4fheBOg/tkCsv+iBhLLFUl1M6AiA2Qvt4Gm/hKMVOytAp4IyOosbJh7S8dlK7ol7jZZIzjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9349199},"main":"geo.lean.js","gitHead":"4f618cce7cfd2a521b6ecb61d67c263386773336","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","actor":{"name":"manthey","type":"user","email":"david.manthey@kitware.com"},"email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.7_1752152465568_0.9504718507255112","host":"s3://npm-registry-packages-npm-production"}},"1.14.8":{"name":"geojs","version":"1.14.8","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.8","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d7dc147dbaada7dc425c2930b23b1e0ef4b87243","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.8.tgz","fileCount":194,"integrity":"sha512-yhOApgUlfzVoKqpSY/3XUbNpUy3ne7UAhyN6xdoSoh51ODPqyAT+gMDZoISpL9xGNR3E/Pen36kbKWrMZJZT5w==","signatures":[{"sig":"MEUCIQDrsmjHCulp9rLQFZ6hqWe72xVGSmw86tr7NtDvANIPYwIgGx+WPysJzbmw11i9p38ZIp5MWPzWtZR/MiEWsX1setg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9349215},"main":"geo.lean.js","gitHead":"c7f90e9750e6822c1d98a9629742c8cef70b8f59","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.8_1752187410106_0.542110265153692","host":"s3://npm-registry-packages-npm-production"}},"1.14.9":{"name":"geojs","version":"1.14.9","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.9","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"b86a16af08ac8df767ee9c669defe69d4adbca31","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.9.tgz","fileCount":194,"integrity":"sha512-ajz4VHaGB1DVwuvcVFJ9/haaxXj+YempAEYGR7Cut0jbXr3fqfMEzgxaxqwDg48b1oXA4PVC3wjuq7mEtndhCA==","signatures":[{"sig":"MEUCIQDwWhu5afh65WbaN0HPz3NYJKREIcAVWe7P+b1SzKwNfwIgY8pAprMl+nkwtUjV5whXhNCM6g6uVgV5rfUEWxZg9X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9411725},"main":"geo.lean.js","gitHead":"c934f393b8fbf3929f96d42d8abe39edd65f8d5c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.9_1752670509405_0.09296221716827024","host":"s3://npm-registry-packages-npm-production"}},"1.14.10":{"name":"geojs","version":"1.14.10","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.10","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"9aea7b1a2ff19acc82898176cbbdc83c13d8c755","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.10.tgz","fileCount":194,"integrity":"sha512-wsxLnfr9w+tj8AIn3x5yRzHZVn+X3IyUFwRSWLsbpjnnq3rwu/E02H9tExCthfZa4BUuPiENUl+QwPcGPKVSjQ==","signatures":[{"sig":"MEQCIDlwzfUwrXPAcoCGk0QiDpQYyFXZRVDc0BwRJoRkbN1VAiAv5t6bLR6ERhcEA3NcW0C3frKsPqWAemxHP9MtP8VDqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9414654},"main":"geo.lean.js","gitHead":"2491144d1392414c721b090477fd5a80894538c4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.10_1752774817383_0.27321084091382275","host":"s3://npm-registry-packages-npm-production"}},"1.14.11":{"name":"geojs","version":"1.14.11","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.11","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6324b52faba510277806b90a57b948391020cd24","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.11.tgz","fileCount":194,"integrity":"sha512-DkAZExpDhh1r8AfM3FEOmr2cyoZ2SoFOWz3u/rmFcaL3prl4/xSpWgnW4rM1kZhIAPMxQ7Jhpn7fO9efgNaulg==","signatures":[{"sig":"MEQCIH5wJCe4eXdKHiqJYGPeDoyOi+QAEfOxoBwNr0OFNPq1AiA0E4o/GR6PigviopR+z/PLe4prqI8KqygBfwDnl6OVvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9414562},"main":"geo.lean.js","gitHead":"a43155ff2781340b3078647437dd1d136c744d7f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.11_1752788035183_0.5900948297024455","host":"s3://npm-registry-packages-npm-production"}},"1.14.12":{"name":"geojs","version":"1.14.12","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.12","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"244a8a5fa1b941f05bf2c2c32623adb893dd6191","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.12.tgz","fileCount":194,"integrity":"sha512-mBQJr5fMFHJQvcgdbciiGh/dmHUYgOMrzTRiK3gBb8v3GDy098KXAdeAvuY9SIWyKx2jUcaeci/nz9VdD5KEyg==","signatures":[{"sig":"MEUCIQD+RirtzzyIBeOAs/6E7hIEyywVPQqTCmIkVZ7l28zUjQIgKeqoWMWSz8ppNlg6XzxghD9LOjLZB8XmccahGzbCpHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9418248},"main":"geo.lean.js","gitHead":"77d74f3f2551728136c961f0023bcf74e19e6fb0","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.17.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.12_1753385369565_0.5251228994502173","host":"s3://npm-registry-packages-npm-production"}},"1.14.13":{"name":"geojs","version":"1.14.13","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.13","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c68cd6ef2d0b093053ef3463264e2c0ea4dde7af","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.13.tgz","fileCount":194,"integrity":"sha512-IvbrCTOeTPtI3b45nXreaH6JINWRFLbQDOTN/akyTnkdFUgzUkK/fb5EkhqdWugFfoOj6ym+FdZERpUhlb5hAw==","signatures":[{"sig":"MEYCIQCcyRm8LpOTacUGEShZkoJEbrNCYQNuvdyyIj36IpBtxwIhAP/RCnB3YbOd/s1g/j8370iqFC6fWGR68Ge7Zmq7aa1Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9420330},"main":"geo.lean.js","gitHead":"f795280c0f9543f402b7e5240cc9b2698c80e89b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.13_1757018227890_0.2537625219700017","host":"s3://npm-registry-packages-npm-production"}},"1.14.14":{"name":"geojs","version":"1.14.14","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.14","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d24bf20f567ecaa6c1992cfc4edec7213955c292","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.14.tgz","fileCount":194,"integrity":"sha512-uolZ0SD1YW2QUoU6ZSzJeLGbAXPNjQxeLwzyiRvgSbvzIIhqfQ200RH3A0IDac+s/P7AePZ26/ixGVQABb6E/w==","signatures":[{"sig":"MEQCIDFHnkOOcQGb9Pjb0zGv94QpW5C2ICbKzTp6fS+2eVqFAiBscOYhPVNz37XimQ8muZvnVrJZvCXfO4734k6PSRVBlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9422256},"main":"geo.lean.js","gitHead":"c0ecc2fb3d81368f4a8d6290a9b6db9bd60d4cdb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.14_1757445506676_0.5385847192334445","host":"s3://npm-registry-packages-npm-production"}},"1.14.15":{"name":"geojs","version":"1.14.15","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.14.15","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"0aa1eb3032835da5bd4f9e00947e07d3805d32ab","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.14.15.tgz","fileCount":194,"integrity":"sha512-v+hqJ6N1XcyMyiBRvifgxQqMRD+pk4vt7Ps3m6EJ6qCyVm6oiLfGeifRfHcBsEfNhNanA2j1iAvVuExGGCLQWg==","signatures":[{"sig":"MEQCIHR+qAXaL/B8nw8WUJJiQe3S55Q00kdN4DW1sAhd4bthAiBd6Bi3qvXr0jS9DYUOisTF8uRBawTPNqOahvo6HiKFBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9421702},"main":"geo.lean.js","gitHead":"c37fd1a90378b236110a378ee95ff6e5e3bb7eb2","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.14.15_1757451951323_0.5361195360596722","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"geojs","version":"1.15.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d742fba781978d4becfbc57b10c626aa8e2bcc2b","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.0.tgz","fileCount":194,"integrity":"sha512-B1xyNcP/LQPA20++A3eRe6IkcHyPx3O1pFuevQ4nnXq+Yrp7HB2NJWFZo9ZlgtfvufdjVxEFfb932YtcO80qjA==","signatures":[{"sig":"MEUCIQDXt6sKF6UAX8nVg0prskyBUORefR7wtoQCvC6iE6Ml2wIgCX95t41aH8hlanf2YL4mGn3tKgXvL/SoWyN/gSKkFT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438599},"main":"geo.lean.js","gitHead":"12066043fac8d8a8222fd815af1a298e0c1a4a17","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.0_1758028514068_0.12485033803291312","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"geojs","version":"1.15.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"997a64296adfd23528453823b0ad5c62a7a24eae","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.1.tgz","fileCount":194,"integrity":"sha512-DOap+c0ZrjFCJj7fCWVU2G0TJ5JP+HNO6p3v8pVrUzddJAARaPBO2nINvDYq3cFDYDzm81aQZUFc/IQhQyGxHw==","signatures":[{"sig":"MEUCIQDfBWlqd6/eV4lNfVVvM4nbnPOPQBiKtfyBm8KV1mow7gIgP4i0T/y1m/0KzqO6OW0IrMqDAuD5a1StAot7QKpHfRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438525},"main":"geo.lean.js","gitHead":"031fc05c42a19c3f13758a862fec39354ac376c9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.1_1758653612930_0.8850172559845708","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"geojs","version":"1.15.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"c8b45c05c57b23c8e73b6107f10afca93371ae15","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.2.tgz","fileCount":194,"integrity":"sha512-9WPJZxk5yzK9Hs0P2U6rBFm0YxpuAiF74OEzdbk+JmjTmwJ0GlxKbRnarv76+uYy6ckXxXPmI0m0dKKkCOif7w==","signatures":[{"sig":"MEQCIBCYHb/uH4MTQrOPJ2EWtggC7fZb9/fVlTEhv9FnO6cGAiB93aMZN8+YYxEPqlfVtgwH78FJuVHKeltnC1RUyDYPbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438636},"main":"geo.lean.js","gitHead":"23dc9d02000c6263f9fa495301f9d457bfb1f89e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.2_1758728597619_0.9586306314575381","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"geojs","version":"1.15.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"52724ee4545a48640c22d7de63b8a1b508a31428","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.3.tgz","fileCount":194,"integrity":"sha512-mX4/Wq0z7LVKyhbc5mQt1pLqtb6BzTa3J+cAeG3vOt4ZxOtv1mEVW/+68OHyGxQKN2CSig9ETLbGwqZ/18FcqA==","signatures":[{"sig":"MEUCIDsPI+qyCCQoDnZwcdW5QpVpsii3Y9Jc1p5tnQHuO40AAiEAs72Nlm9S7rIZKcmQgYyyz+ztoeC9A9utE9TZZXbfcBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438953},"main":"geo.lean.js","gitHead":"36f5efe9fe98ff0e952442662614c39f2e2ec9c3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.3_1758741743994_0.22902123875583147","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"geojs","version":"1.15.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"3d61356b010f57665aad817386fc956d609e034f","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.4.tgz","fileCount":194,"integrity":"sha512-uvdPXCFYn2hwPSoRq0E0TrCtXnWa5xn0dIEjxUqRFTk6LzLKjFtYg1p0pXyWKe1DzGwarONlHAiE9MGYWC+GZw==","signatures":[{"sig":"MEUCIGgaPAF7xEbZ/QKCgDLTXn4oV0lqEJd9CPYR2GhylSPBAiEA/NsheCcla9KhWCDczNfbocjVGN/P0cZzuVKWva/C+NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438993},"main":"geo.lean.js","gitHead":"da35de4852244121d7bfa904a6a1f9b5ab213a18","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.4_1758814183926_0.3839976582247904","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"geojs","version":"1.15.5","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.5","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"608d8191fe44d5f683baa29063523b0f71fb8925","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.5.tgz","fileCount":194,"integrity":"sha512-knWE3bz4I+4UP3mJ7mi8lv+ilS2+nEHGX+Xs4O/nApaGVk6EydPBjtTciaUchhg/jguM1W/yeznodgn7wazn+w==","signatures":[{"sig":"MEQCIDv29hvGHqFDkQNSoAsLXp/jKP0ctRSitAEDGAqI215BAiAC9CB2zsoMm8ck+5MavynmPlA4MRvkqVz1QuqXi9x29g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9439463},"main":"geo.lean.js","gitHead":"7e5d31a4b54e0b11df0181c56998d36dd8b8988d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"manthey","email":"david.manthey@kitware.com"},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"22.20.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^51.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.5_1761681590256_0.4706832500298479","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"geojs","version":"1.15.6","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.15.6","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"3204136230630bdec9dbed8ee183c2f9a7377b97","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.15.6.tgz","fileCount":199,"integrity":"sha512-bZNK7Ki9qmTvYxB+XCk/F7+F9Vyu1XhgabDE7yyimgzRKgkIul+I2VsidWkfw002ekcf46ANJGZ0LpL+IrJkiw==","signatures":[{"sig":"MEUCIELrGBFBSj6su35AEc45jnB/N473UkgUoVS2wc/oMtf7AiEA+W6FNPTG3sKkDqnNfyvMZsJZDBb3zCZp6ZMQWBANdPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27676245},"main":"geo.lean.js","gitHead":"b2633a4a6492cbfd57948841ab2ee228591ff2bd","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.15.6_1761794641410_0.4720347676872967","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"geojs","version":"1.16.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.16.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"a68193037e63351d09c8bc422591fc6ccb537c96","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.16.0.tgz","fileCount":199,"integrity":"sha512-lFZxCYppeSkAWp1JOgfEeR1kUNl3zHuX4UzdVw/T7L7sCUpgdKQQU2WAbrlhP7SoDiDNg4iQBEZ0WnkJhDs3pg==","signatures":[{"sig":"MEUCIQCW//ltjnq1vDv9Ie+gBsXhDQIJgNL3OH0HMYaLYC/wnAIgGDjS/lZIVYO2DmjanFt2h8SEZSLqH7Kf3hHeIPu4fUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27700290},"main":"geo.lean.js","gitHead":"7894862a9eb183e644094185fdc93a1f3f4008ba","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.16.0_1762957729949_0.8335892321724991","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"geojs","version":"1.16.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.16.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"d0fbd9915145fe58a1122349cfca4b530454408f","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.16.1.tgz","fileCount":199,"integrity":"sha512-logd6snKc3eI5AI4LYtMJlwkEVDhFTnEIEzTQQ6g0XoVfKoxuBI/J0qyac8HMAbtkc/zoMyC8rtLY1h8WLzfwA==","signatures":[{"sig":"MEYCIQDtFesQpDI09v6nAUMHJLh6SRox5xcEuC0DawS32532dwIhANUC6DFFc3H4wALeMSNrAb0enfJ459okrWj4EnW+VyZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27707301},"main":"geo.lean.js","gitHead":"87e36810e449052b3e750bf1668c156cfa8615eb","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","polybooljs":"git+https://github.com/manubb/polybooljs.git#eps-logic"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^11.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^3.4.1","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^3.4.1","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"<32.10.0 || >32.10.0","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.16.1_1762980675648_0.7856255535902521","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"geojs","version":"1.16.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.16.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"6b07ba5063711ff54a315653a6293c6ed2895222","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.16.2.tgz","fileCount":199,"integrity":"sha512-AFQ+HQFksQtj6ORgwvQNYztl6IPCg5XvdI0Nv2pK3omOb4Pe6xmMmDXW4ggiT0y1Ybj9zbRQIytviU9E8e7r1A==","signatures":[{"sig":"MEYCIQDkpdCX93FeaBfE5OTw19zI5dkkYgkuLXn1J41zFpyf9gIhALFCkETWGXt+krAedhPZEAfxE8YA9e6G8GnonNh9FcIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28208812},"main":"geo.lean.js","gitHead":"171213dc3f9e20cacbccf8619596692b34d6caf8","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.16.2_1763660053620_0.19759231899484808","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"geojs","version":"1.17.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.17.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"217e0dd28999c6f41f37fa8b237d63d89824a1a7","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.17.0.tgz","fileCount":200,"integrity":"sha512-WojGz5EUxyVmcjsceJ7N3V53uuDSVFYhtq+Uwjxif2nkFeACrHig/QZ5veDGdmslGmDedsLBes3CtP3vvj0tog==","signatures":[{"sig":"MEYCIQCvYi6Cho3p8VFDhSTNaHARNqP/6+4d9vebhmL0sQw+OAIhAJdslnCEZKtOr7HLS/SVmXN3rJUP3JvlBWWQJNGSSvbe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28318881},"main":"geo.lean.js","gitHead":"0bfd0b2287af5a7b4f96006944c64a788f90668b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.17.0_1763662067272_0.020996623282838245","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"geojs","version":"1.17.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.17.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"00aaa52b679e7883a4e473e394bdd714c8bdee3f","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.17.1.tgz","fileCount":200,"integrity":"sha512-5AdDht2fNWgGIXqbU2rcOwPPEXDaukj7t60gTV+k+sX2caDqmOhzdiIUmG+kb7aSw26xOVOY/0k3KC3meqShHg==","signatures":[{"sig":"MEQCIBeRxQzQQxBK+aWMSQuGjQJoOdlGC6jlVFf8DEPMO+ZHAiA9J/ylg978i5/ycMnUWQnXvdN85h1urtTeBuRFXAHREg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28046301},"main":"geo.lean.js","gitHead":"9b54f4d86e2aaccf1c302b266935d94c42af7f94","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.17.1_1763668600660_0.34074735940981604","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"geojs","version":"1.17.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.17.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"cb8a540033f9ed7e462713f1945889d1346eac36","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.17.2.tgz","fileCount":200,"integrity":"sha512-2TQ2WnRC3HG27xhvVDyEqBV2XnP9+h+Alqzt+ml5qNGuWWy7yaxHeHw/uIYplcyWUGGQ42CM6TuJQrj3+CeSVw==","signatures":[{"sig":"MEUCIEWqg7vIVUSeHtJX366q3zIzGCaP0qnW4wvDq5J/Rl1kAiEA7OoHJmSQ67NokXh/aZFfJKLNG+UR1q13EdYXd167OzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28635711},"main":"geo.lean.js","gitHead":"f04d77009b49027cd4e99265e91f8ae84be5cd63","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.3","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.17.2_1763731954873_0.13281792246605328","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"geojs","version":"1.18.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.18.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"73de484ca9fcf7e7607fd895ff6460ee8348eb7c","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.18.0.tgz","fileCount":202,"integrity":"sha512-HB0ZlNO1BEVLxNWsCvU1jpDr5yHQxVs8kA4BWiKw7qAxkz5ayefdeUjn4WMfBrhgnQjYnfhWDIY2wM2W7gs9UA==","signatures":[{"sig":"MEUCICtcCztRxpy9MbVbDPDzj5nST2xsxOXqUbXk8wdyHey3AiEA4mZcGeWW1Pc9N3JnmlN3Gqf3DvyxDNnDG3kOn5JclS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28908900},"main":"geo.lean.js","gitHead":"ef2829fd633c9241a132838728e6c340d5f5fc31","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.4","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.18.0_1764611625731_0.05223725869211826","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"geojs","version":"1.18.1","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.18.1","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"12f2910c40e5933633888864361a7ccbe8526f24","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.18.1.tgz","fileCount":202,"integrity":"sha512-GmVWeH8AL5jGEVmx+QI/23O+tqtZrTx/lZQQTucmPc01A1ftFW/4RGscjYY2wRyXl+F2z0RPLNpYklQiAnL3CA==","signatures":[{"sig":"MEQCIE6uUGDojF6T4q7bM0quVnic7O8Sva3vfjC9sQAy5bXBAiA6rQakaCyVI9kPLLgQguAqD+uXNn9F08QCTEVjsUURbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28910543},"main":"geo.lean.js","gitHead":"2b5166f6feb80a409cc7238ae37d8ad495108c4a","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.4","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.18.1_1764623790516_0.7345739615243547","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"geojs","version":"1.18.2","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.18.2","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"cff9e9a89ed2481a16957a456475a932091033ef","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.18.2.tgz","fileCount":202,"integrity":"sha512-RsMKLcirrOjbIuuuz/VytUAaTrFAPmkbQk2yuMCFoAoPnfHBvwCsE9ETcrmAmLFjpXr7tYCrbAOTo3SMdXQ6Hg==","signatures":[{"sig":"MEYCIQDOULpOl2tTPND0iI+UAIa+Jng4sF3GpiCFVufPlxknLgIhAK2gb//6RONWdVrqvbfQmdxHEYLJ+oiyqRCJ7FRzAIUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28917868},"main":"geo.lean.js","gitHead":"deb198983ce521be910418fa208aca3c26f80bf4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.6.4","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^16.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","resemblejs":"^5.0.0","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.18.2_1764784811701_0.23453504864097607","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"geojs","version":"1.18.3","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.18.3","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"2311cc03d4e180270eb6808244c03952762d5d57","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.18.3.tgz","fileCount":202,"integrity":"sha512-KSQxwFTrQq0Uvjqk5zniEJMdofoAHBvqBLbAwmCc7eidXFwdWB80sT5Epw9GBl3vDd+DjA44q01QUgGu0DAr6w==","signatures":[{"sig":"MEUCIQDaLMufDEYaSryHqtDwK3/3cL2EJ4KtRNTyaIZWfmzTHgIgFsAdCmJ6PfXkgvRBbuRmaJnUYqbLTqTQJKRmcyZu1T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28917958},"main":"geo.lean.js","gitHead":"38358c652d1bd46b3524b518af382df805ba4693","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"karma start karma.conf.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js karma start karma-cov.conf.js --single-run --browsers ChromeFull,FirefoxWithProxy","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js xvfb-run -s '-ac -screen 0 1280x1024x24' karma start karma-cov.conf.js --single-run --browsers ChromeFull","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js karma start karma-cov.conf.js --single-run --browsers ChromeHeadlessTouch,FirefoxHeadlessTouch","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"stylus":{"glob":"^13.0.0"},"vtk.js":{"xmlbuilder2":"^4.0.0"},"npm-run-all":{"cross-spawn":"^7.0.5"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.8.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","karma":"^6.3.15","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^17.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","looks-same":"^10.0.1","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","karma-sinon":"^1.0.5","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","karma-jasmine":"^5.0.0","karma-webpack":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","karma-coverage":"^2.1.1","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^61.0.0","karma-spec-reporter":"^0.0.36","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^5.3.1","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","karma-jasmine-html-reporter":"^2.0.0","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.18.3_1769531959658_0.18766461566467263","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"geojs","version":"1.18.4","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.18.4","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"7edeed8b51f2126bb5fb2d76ee99edee4956f116","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.18.4.tgz","fileCount":204,"integrity":"sha512-HsZxGayyy+blTKE0vv0xcbHDnzAEkbjSSlS6ZR6YOGuUFArVXqrDMdatyCyxYsfcSggn2WEcgCtoCOheoPVj5A==","signatures":[{"sig":"MEYCIQCDhurlCCaKHAWuKKCWYKNScZpo+ECTjQ/mvXTGLkRICAIhAJgi5pyRvq1Q6MdKGKiu4G7sOgf8aG2tZG1+3dH+1BPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28967153},"main":"geo.lean.js","gitHead":"9ee0579addfaff28de3f11ddc32f1d843a42514d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0","build":"npm-run-all -p build-full build-lean","start":"GEOJS_TEST_CASE=tests/all.js node tests/run-tests.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed node tests/run-tests.js","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed,firefox-headed node tests/run-tests.js","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed xvfb-run -s '-ac -screen 0 1280x1024x24' node tests/run-tests.js","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","install-test-browsers":"npx playwright install chromium firefox","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"vtk.js":{"xmlbuilder2":"^4.0.0"},"jstransformer-markdown-it":{"markdown-it":"^14.0.0"}},"stylelint":{"extends":["stylelint-stylus/standard"]},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.10.1","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^3.6.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.1","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^17.0.0","js-yaml":"^4.1.0","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"<16.3.0 || >16.3.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","looks-same":"^10.0.1","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","neostandard":"^0.12.1","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^5.0.0","jsonlint-mod":"^1.7.6","style-loader":"^4.0.0","expose-loader":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","@playwright/test":"^1.52.0","istanbul-reports":"^3.1.6","stylelint-stylus":"^1.0.0","@babel/preset-env":"^7.16.5","jsdoc-autoprivate":"0.0.1","eslint-plugin-jsdoc":"^62.0.0","istanbul-lib-report":"^3.0.1","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","istanbul-lib-coverage":"^3.2.0","terser-webpack-plugin":"^5.3.1","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","swc-minify-webpack-plugin":"^2.1.3","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.18.4_1772038317874_0.3124391487100542","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"geojs","version":"1.19.0","keywords":["map","gis","webgl","svg"],"license":"Apache-2.0","_id":"geojs@1.19.0","maintainers":[{"name":"jbeezley","email":"jon.beezley@gmail.com"},{"name":"manthey","email":"david.manthey@kitware.com"}],"homepage":"https://github.com/OpenGeoscience/geojs","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"dist":{"shasum":"8ff40c542f2c3d8542c3bd70ac3f052948d255d2","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.19.0.tgz","fileCount":204,"integrity":"sha512-EFKN+UuUzb53kZvYSl36AAhzilaYp8GC4nMuVK8jWnAUWypOiP/6A2j75EnZYFYkurMFGylEACW6m0mqjl+Lzg==","signatures":[{"sig":"MEUCIQDUvmhxaHsLZuA9HhMXWOFCseZ7Ayll2WRBGkKLH/wYFwIgffYGH3eeVYGba71uM2e/YeZBiS82DP9i09YFJvyxewo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29198465},"main":"geo.lean.js","gitHead":"244a8a1ab131203da54a0cf0f2484ac1f7a4b253","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"ci":"npm-run-all ci-build ci-test","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","lint":"eslint --cache . --max-warnings=0 && stylelint **/*.styl","build":"npm-run-all -p build-full build-lean","start":"GEOJS_TEST_CASE=tests/all.js node tests/run-tests.js","format":"eslint --cache --fix . && stylelint **/*.styl --fix","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","puglint":"pug-lint src examples","website":"cd website && npx hexo server","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","stylelint":"stylelint **/*.styl","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed node tests/run-tests.js","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","build-website":"npm-run-all ci-build ci-build-website","setup-website":"cd website && npm install","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","get-data-files":"node scripts/datastore.js dist/data","prepublishOnly":"npm run build && cp dist/built/*.js .","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed,firefox-headed node tests/run-tests.js","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","semantic-release":"semantic-release","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed xvfb-run -s '-ac -screen 0 1280x1024x24' node tests/run-tests.js","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","install-test-browsers":"npx playwright install chromium firefox","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"overrides":{"vtk.js":{"xmlbuilder2":"^4.0.0"},"terser-webpack-plugin":{"serialize-javascript":"^7.0.3"},"jstransformer-markdown-it":{"markdown-it":"^14.0.0"}},"stylelint":{"rules":{"import-notation":null,"declaration-property-value-no-unknown":null},"extends":["stylelint-config-standard","@stylistic/stylelint-plugin"],"customSyntax":"postcss-styl"},"repository":{"url":"git+https://github.com/OpenGeoscience/geojs.git","type":"git"},"_npmVersion":"11.11.0","description":"JavaScript Geo Visualization and Analysis Library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"proj4":"^2.7.5","canvas":"^3.0.0","earcut":"^3.0.0","jquery":"^4.0.0","kdbush":"^4.0.0","docdash":"^2.0.1","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","mousetrap":"^1.6.5","color-name":"^2.0.0","@velipso/polybool":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","pug":"^3.0.2","tar":"^7.4.3","glob":"^13.0.0","nise":"^6.1.3","pako":"^2.0.4","acorn":"^8.15.0","docco":"^0.9.1","jsdoc":"^4.0.0","sinon":"^21.0.0","eslint":"^9.25.0","stylus":"^0.64.0","express":"^5.1.0","globals":"^17.0.0","js-yaml":"^4.1.0","process":"^0.11.10","webpack":"^5.68.0","fs-extra":"^11.0.0","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","bootstrap":"^5.0.0","stylelint":"^17.4.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","css-loader":"^7.1.0","looks-same":"^10.0.1","@babel/core":"^7.17.0","colorbrewer":"^1.6.0","neostandard":"^0.13.0","npm-run-all":"^4.1.5","serve-index":"^1.9.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","jasmine-core":"^6.1.0","jsonlint-mod":"^1.7.6","postcss-styl":"^0.12.3","style-loader":"^4.0.0","expose-loader":"^5.0.0","shader-loader":"git+https://github.com/Makio64/shader-loader.git","stylus-loader":"^8.0.0","webpack-merge":"^6.0.1","imports-loader":"^5.0.0","touch-emulator":"^1.0.0","eslint-plugin-n":"^17.17.0","@fontsource/lato":"^5.1.1","@playwright/test":"^1.52.0","istanbul-reports":"^3.1.6","@babel/preset-env":"^7.16.5","eslint-plugin-jsdoc":"^62.0.0","istanbul-lib-report":"^3.0.1","eslint-plugin-import":"^2.25.3","babel-plugin-istanbul":"^7.0.0","eslint-plugin-promise":"^7.2.1","istanbul-lib-coverage":"^3.2.0","terser-webpack-plugin":"^5.3.1","webpack-string-replacer":"^0.0.20","jstransformer-markdown-it":"^3.0.0","stylelint-config-standard":"^40.0.0","swc-minify-webpack-plugin":"^2.1.3","@stylistic/stylelint-plugin":"^5.0.1","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@babel/plugin-proposal-class-properties":"^7.16.5"},"optionalDependencies":{"d3":"^7.8.5","vtk.js":"*","@egjs/hammerjs":"^2.0.8","glslang-validator-prebuilt-predownloaded":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/geojs_1.19.0_1772649087655_0.9797113558425179","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"geojs","version":"1.19.1","description":"JavaScript Geo Visualization and Analysis Library","homepage":"https://github.com/OpenGeoscience/geojs","license":"Apache-2.0","bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"repository":{"type":"git","url":"git+https://github.com/OpenGeoscience/geojs.git"},"dependencies":{"@velipso/polybool":"^2.0.11","canvas":"^3.0.0","color-name":"^2.0.0","docdash":"^2.0.1","earcut":"^3.0.0","gl-mat3":"^2.0.0","gl-mat4":"^1.2.0","gl-vec3":"^1.1.3","gl-vec4":"^1.0.1","jquery":"^4.0.0","kdbush":"^4.0.0","mousetrap":"^1.6.5","proj4":"^2.7.5"},"optionalDependencies":{"@egjs/hammerjs":"^2.0.8","d3":"^7.8.5","glslang-validator-prebuilt-predownloaded":"^0.0.2","vtk.js":"*"},"devDependencies":{"@babel/core":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.5","@babel/preset-env":"^7.16.5","@fontsource/lato":"^5.1.1","@jsdevtools/coverage-istanbul-loader":"^3.0.5","@playwright/test":"^1.52.0","@stylistic/stylelint-plugin":"^5.0.1","acorn":"^8.15.0","babel-loader":"^10.0.0","babel-plugin-istanbul":"^7.0.0","bootstrap":"^5.0.0","bootswatch":"^5.0.0","codemirror":"^5.65.0","colorbrewer":"^1.6.0","css-loader":"^7.1.0","docco":"^0.9.1","eslint":"^9.25.0","eslint-plugin-import":"^2.25.3","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-n":"^17.17.0","eslint-plugin-promise":"^7.2.1","expose-loader":"^5.0.0","express":"^5.1.0","fs-extra":"^11.0.0","glob":"^13.0.0","globals":"^17.0.0","imports-loader":"^5.0.0","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.1","istanbul-reports":"^3.1.6","jasmine-core":"^6.1.0","js-yaml":"^4.1.0","jsdoc":"^4.0.0","jsonlint-mod":"^1.7.6","jstransformer-markdown-it":"^3.0.0","looks-same":"^10.0.1","neostandard":"^0.13.0","nib":"^1.1.2","nise":"^6.1.3","npm-run-all":"^4.1.5","pako":"^2.0.4","postcss-styl":"^0.12.3","process":"^0.11.10","pug":"^3.0.2","pug-lint":"^2.6.0","pug-load":"^3.0.0","raw-body":"^3.0.0","serve-index":"^1.9.1","shader-loader":"git+https://github.com/Makio64/shader-loader.git","sinon":"^21.0.0","style-loader":"^4.0.0","stylelint":"^17.4.0","stylelint-config-standard":"^40.0.0","stylus":"^0.64.0","stylus-loader":"^8.0.0","swc-minify-webpack-plugin":"^2.1.3","tar":"^7.4.3","terser-webpack-plugin":"^5.3.1","touch-emulator":"^1.0.0","webpack":"^5.68.0","webpack-cli":"^7.0.0","webpack-merge":"^6.0.1","webpack-string-replacer":"^0.0.20"},"overrides":{"jstransformer-markdown-it":{"markdown-it":"^14.0.0"},"terser-webpack-plugin":{"serialize-javascript":"^7.0.3"},"vtk.js":{"xmlbuilder2":"^4.0.0"}},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":[{"path":"dist/built/geo.js","label":"Full JS distribution (geo.js)"},{"path":"dist/built/geo.min.js","label":"Minified JS distribution (geo.min.js)"},{"path":"dist/built/geo.lean.js","label":"Lean JS distribution (geo.lean.js)"},{"path":"dist/built/geo.lean.min.js","label":"Lean minified JS distribution (geo.lean.min.js)"}]}]]},"scripts":{"build":"npm-run-all -p build-full build-lean","build-full":"webpack --config webpack.config.js","build-lean":"webpack --config webpack-lean.config.js","build-examples":"node examples/build.js && webpack --config webpack-examples.config.js","build-website-examples":"node examples/build-website.js && webpack --config webpack-website-examples.config.js","build-tutorials":"node tutorials/build.js && webpack --config webpack-tutorials.config.js","build-website-tutorials":"node tutorials/build-website.js && webpack --config webpack-website-tutorials.config.js","lint":"eslint --cache . --max-warnings=0 && stylelint **/*.styl","format":"eslint --cache --fix . && stylelint **/*.styl --fix","puglint":"pug-lint src examples","stylelint":"stylelint **/*.styl","glsllint":"chmod +x node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux; find . \\( -name '*.frag' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S frag || exit 1; done' sh {} \\+ && find . \\( -name '*.vert' \\) -exec sh -c 'for n; do python scripts/preprocess_glsl.py \"$n\" | node_modules/glslang-validator-prebuilt-predownloaded/bin/glslangValidator.linux --stdin -S vert || exit 1; done' sh {} \\+","test-headless":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","test-headless-all":"GEOJS_TEST_CASE=tests/test-unit.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","test-headed":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed node tests/run-tests.js","tets-headed-all":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed,firefox-headed node tests/run-tests.js","test-headed-xvfb":"GEOJS_TEST_CASE=tests/test-headed.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium-headed xvfb-run -s '-ac -screen 0 1280x1024x24' node tests/run-tests.js","test-webglheadless":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","test-webglheadless-all":"GEOJS_TEST_CASE=tests/test-gl.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","test-tutorials":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium node tests/run-tests.js","test-tutorialsci-all":"GEOJS_TEST_CASE=tests/tutorials.js GEOJS_COVERAGE=true GEOJS_BROWSERS=chromium,firefox node tests/run-tests.js","get-data-files":"node scripts/datastore.js dist/data","ci-clean":"git clean -fxd dist -e dist/data jsdoc/tmpl jsdoc/static images lcov","ci":"npm-run-all ci-build ci-test","ci-build":"npm-run-all -c -p build-full build-lean docs get-data-files lint puglint glsllint stylelint build-examples build-tutorials","ci-test":"npm-run-all test-headless test-webglheadless test-headed test-tutorials","ci-xvfb":"npm-run-all ci-clean ci-build && TEST_SAVE_IMAGE='all' xvfb-run -s '-ac -screen 0 1280x1024x24' npm run ci-test","start":"GEOJS_TEST_CASE=tests/all.js node tests/run-tests.js","examples":"npm-run-all -p build-examples build-tutorials && node ./tests/runners/server.js --host \"${HOST-}\" --port ${PORT-8082} --dist","docs":"jsdoc --pedantic -d dist/apidocs -r src package.json -c jsdoc.conf.json","website":"cd website && npx hexo server","setup-website":"cd website && npm install","build-website":"npm-run-all ci-build ci-build-website","ci-build-website":"cp -a dist/built/. website/source/built && bash -c '(npm run build-website-examples & npm run build-website-tutorials & wait -n && wait -n)' && cd dist && cp -ar data ../website/source/. && rm -rf ../website/source/data/tiles && rm -rf ../website/source/data/tiles.tgz && rm -rf ../website/source/data/base-images && rm -rf ../website/source/data/base-images.tgz && cp -ar apidocs/. ../website/source/apidocs && cd ../website && npm install && rm -f db.json && npx hexo generate","validate-es5":"node -e \"const fs=require('fs'),acorn=require('acorn');fs.readdirSync('dist/built').forEach(f=>{if(f.match(/^geo\\\\.lean.*\\.js$/)){try{acorn.parse(fs.readFileSync('dist/built/'+f,'utf8'),{ecmaVersion:5})}catch(e){console.error('ES5 syntax error in dist/built/'+f+':',e.message);process.exit(1)}}});console.log('All files in dist/built pass ES5 syntax check.')\"","install-test-browsers":"npx playwright install chromium firefox","prepublishOnly":"npm run build && cp dist/built/*.js .","semantic-release":"semantic-release"},"stylelint":{"extends":["stylelint-config-standard","@stylistic/stylelint-plugin"],"customSyntax":"postcss-styl","rules":{"declaration-property-value-no-unknown":null,"import-notation":null}},"keywords":["map","gis","webgl","svg"],"main":"geo.lean.js","gitHead":"275b3acde16bd549e09e5be20bd64778468f68ac","_id":"geojs@1.19.1","_nodeVersion":"24.15.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-kdKfmM9116nEqZ2TXrnFHYK7OWrMLASx2Kod7GOV701Vbvr8jut2XwSnXcaWXN09hCHu1wNKEr+3bq5T9o3zzQ==","shasum":"371d46a693cbcfd9f8fcfbc76e1b7140d7194eba","tarball":"https://registry.npmjs.org/geojs/-/geojs-1.19.1.tgz","fileCount":204,"unpackedSize":29268796,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/geojs@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEBUOpXY87us5U8fZr56OetfuHb7FHvJez7QTbTl4OnGAiEAvhgYTLpip2l+PQG4wIOsoGCevqG4W+ymHr9rEXzqBOA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd0c5900-30ac-4aa4-b859-ef40db902ccb"}},"directories":{},"maintainers":[{"name":"manthey","email":"david.manthey@kitware.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/geojs_1.19.1_1776956878329_0.2549466373719229"},"_hasShrinkwrap":false}},"time":{"created":"2011-09-12T07:01:12.943Z","modified":"2026-04-23T15:07:58.970Z","0.1.4":"2011-09-12T07:01:15.114Z","0.1.5":"2011-09-12T23:48:50.258Z","0.1.6":"2011-09-13T04:00:07.033Z","0.1.7":"2011-10-11T01:15:58.140Z","0.1.8":"2011-11-14T04:49:47.815Z","0.1.9":"2012-01-12T02:54:03.949Z","0.2.2":"2012-05-02T05:07:42.535Z","0.2.3":"2012-05-14T06:45:29.057Z","0.2.4":"2012-07-24T02:53:50.191Z","0.2.5":"2012-09-28T09:54:54.088Z","0.3.0":"2012-10-29T23:05:49.414Z","0.3.1":"2013-11-28T23:25:07.918Z","0.2.0":"2015-03-25T21:01:47.668Z","0.2.1":"2015-03-25T21:24:37.971Z","0.4.0":"2015-03-25T21:53:31.545Z","0.4.1":"2015-03-26T19:52:03.518Z","0.4.2":"2015-04-29T14:22:01.043Z","0.5.0":"2015-08-07T14:03:27.757Z","0.6.0-rc.1":"2015-12-19T19:35:34.851Z","0.6.0":"2016-01-13T16:13:19.621Z","0.7.0":"2016-01-28T21:52:45.431Z","0.8.0":"2016-02-18T18:45:37.387Z","0.9.0":"2016-04-01T13:26:11.740Z","0.9.1":"2016-05-10T17:59:13.648Z","0.10.0":"2016-07-19T15:39:45.307Z","0.10.1":"2016-07-19T17:19:18.505Z","0.10.2":"2016-09-30T19:48:45.607Z","0.10.3":"2016-10-14T17:36:38.856Z","0.10.4":"2016-10-28T17:23:14.871Z","0.10.5":"2016-12-05T20:32:31.404Z","0.11.0":"2017-01-24T18:00:13.450Z","0.11.1":"2017-03-01T14:46:57.230Z","0.12.0":"2017-04-27T18:47:27.069Z","0.12.1":"2017-06-02T13:46:43.233Z","0.12.2":"2017-06-27T17:45:36.429Z","0.12.3":"2017-08-24T14:08:46.760Z","0.12.4":"2017-09-21T15:54:55.988Z","0.13.0":"2017-11-17T13:50:17.653Z","0.14.0":"2018-02-12T19:22:59.095Z","0.15.0":"2018-02-28T20:49:07.773Z","0.15.1":"2018-03-01T21:46:41.445Z","0.15.2":"2018-03-23T17:41:43.668Z","0.16.0":"2018-04-12T19:10:46.213Z","0.17.0":"2018-08-01T13:46:37.492Z","0.18.0":"2018-08-31T17:52:10.207Z","0.18.1":"2018-09-07T12:23:12.905Z","0.19.0":"2018-11-27T20:59:50.417Z","0.19.1":"2019-02-19T15:19:42.730Z","0.19.2":"2019-02-28T19:50:39.437Z","0.19.3":"2019-04-03T17:54:49.947Z","0.19.4":"2019-04-11T19:45:11.317Z","0.19.5":"2019-07-12T12:28:21.939Z","0.19.6":"2019-08-13T15:58:06.061Z","0.19.7":"2019-10-07T17:04:50.109Z","0.19.8":"2019-10-29T13:13:08.762Z","0.20.0":"2020-06-03T14:22:13.580Z","1.0.0":"2021-03-15T17:32:39.793Z","1.0.1":"2021-05-10T20:01:32.739Z","1.0.2-beta.1":"2021-06-09T14:04:58.216Z","1.0.2":"2021-06-09T21:09:19.803Z","1.0.3-beta.1":"2021-06-10T13:04:20.685Z","1.0.3":"2021-06-15T14:23:13.564Z","1.1.0":"2021-06-28T19:34:54.876Z","1.2.0":"2021-07-16T16:50:17.946Z","1.3.0":"2021-08-12T18:49:58.444Z","1.4.0":"2021-08-13T17:26:09.933Z","1.4.1":"2021-09-07T18:01:42.776Z","1.4.2":"2021-09-28T14:22:35.635Z","1.4.3":"2021-09-28T15:54:52.215Z","1.5.0":"2021-12-20T18:13:51.482Z","1.6.0":"2022-01-04T21:10:54.479Z","1.6.1":"2022-01-07T15:23:56.930Z","1.6.2":"2022-01-20T16:10:05.904Z","1.6.3":"2022-01-27T15:21:45.273Z","1.6.4":"2022-02-01T21:54:49.294Z","1.6.5":"2022-02-02T16:32:49.537Z","1.6.6":"2022-02-03T22:17:27.373Z","1.7.0":"2022-02-04T14:02:44.812Z","1.7.1":"2022-02-04T20:01:29.475Z","1.7.2":"2022-02-09T18:36:25.961Z","1.7.3":"2022-03-02T15:17:37.228Z","1.8.0":"2022-03-30T15:58:21.356Z","1.8.1":"2022-04-04T18:09:34.465Z","1.8.2":"2022-04-05T17:01:21.264Z","1.8.3":"2022-05-09T14:52:05.450Z","1.8.4":"2022-05-11T15:36:20.762Z","1.8.5":"2022-05-11T18:11:27.555Z","1.8.6":"2022-05-13T14:51:36.448Z","1.8.7":"2022-05-18T14:24:39.059Z","1.8.8":"2022-05-18T15:56:49.178Z","1.8.9":"2022-05-23T18:27:00.349Z","1.8.10":"2022-05-24T17:15:03.673Z","1.9.0":"2022-05-26T16:42:46.970Z","1.9.1":"2022-05-26T18:21:42.348Z","1.9.2":"2022-05-26T19:28:08.476Z","1.9.3":"2022-06-15T14:26:17.122Z","1.9.4":"2022-06-21T17:42:39.910Z","1.10.0":"2022-06-22T13:05:50.003Z","1.10.1":"2022-06-22T20:05:14.543Z","1.10.2":"2022-06-24T15:53:24.906Z","1.10.3":"2022-06-24T18:14:13.061Z","1.10.4":"2022-06-27T13:12:11.242Z","1.10.5":"2022-06-27T20:45:28.719Z","1.10.6":"2022-06-29T17:01:40.096Z","1.10.7":"2022-06-29T20:18:43.417Z","1.10.8":"2022-06-30T15:30:05.045Z","1.10.9":"2022-07-05T14:19:03.352Z","1.10.10":"2022-09-01T21:11:22.492Z","1.10.11":"2022-10-10T12:59:05.363Z","1.10.12":"2022-11-29T19:48:58.591Z","1.10.13":"2023-03-28T19:28:16.113Z","1.10.14":"2023-04-20T13:21:33.960Z","1.10.15":"2023-05-04T13:18:34.820Z","1.10.16":"2023-05-08T12:54:39.795Z","1.10.17":"2023-05-11T17:42:16.530Z","1.10.18":"2023-10-09T16:51:30.936Z","1.10.19":"2023-10-10T14:55:32.060Z","1.10.20":"2023-10-26T16:57:06.976Z","1.11.0":"2023-11-07T18:40:43.597Z","1.11.1":"2023-11-07T22:29:41.623Z","1.11.2":"2024-01-25T14:14:53.688Z","1.12.0":"2024-01-30T16:15:14.548Z","1.12.1":"2024-09-03T13:58:06.124Z","1.12.2":"2024-09-03T14:59:04.138Z","1.12.3":"2024-09-27T17:21:06.652Z","1.12.4":"2024-11-07T15:38:00.652Z","1.12.5":"2024-11-10T20:44:53.976Z","1.12.6":"2024-11-15T21:45:57.881Z","1.12.7":"2024-11-18T15:31:57.891Z","1.12.8":"2024-11-18T19:20:35.800Z","1.12.9":"2024-12-09T14:08:38.932Z","1.12.10":"2024-12-09T19:51:05.443Z","1.12.11":"2024-12-10T17:27:57.036Z","1.13.0":"2024-12-10T21:33:37.102Z","1.13.1":"2025-01-03T17:47:38.199Z","1.14.0":"2025-01-07T17:55:54.715Z","1.14.1":"2025-02-12T14:43:33.261Z","1.14.2":"2025-03-06T20:51:00.586Z","1.14.3":"2025-03-18T21:18:28.796Z","1.14.4":"2025-04-18T13:36:37.260Z","1.14.5":"2025-05-14T16:31:59.853Z","1.14.6":"2025-07-09T12:26:33.795Z","1.14.7":"2025-07-10T13:01:05.836Z","1.14.8":"2025-07-10T22:43:30.299Z","1.14.9":"2025-07-16T12:55:09.615Z","1.14.10":"2025-07-17T17:53:37.606Z","1.14.11":"2025-07-17T21:33:55.449Z","1.14.12":"2025-07-24T19:29:29.844Z","1.14.13":"2025-09-04T20:37:08.178Z","1.14.14":"2025-09-09T19:18:26.921Z","1.14.15":"2025-09-09T21:05:51.589Z","1.15.0":"2025-09-16T13:15:14.299Z","1.15.1":"2025-09-23T18:53:33.131Z","1.15.2":"2025-09-24T15:43:17.875Z","1.15.3":"2025-09-24T19:22:24.255Z","1.15.4":"2025-09-25T15:29:44.247Z","1.15.5":"2025-10-28T19:59:50.472Z","1.15.6":"2025-10-30T03:24:01.757Z","1.16.0":"2025-11-12T14:28:50.235Z","1.16.1":"2025-11-12T20:51:16.742Z","1.16.2":"2025-11-20T17:34:13.943Z","1.17.0":"2025-11-20T18:07:47.603Z","1.17.1":"2025-11-20T19:56:40.945Z","1.17.2":"2025-11-21T13:32:35.199Z","1.18.0":"2025-12-01T17:53:46.058Z","1.18.1":"2025-12-01T21:16:30.765Z","1.18.2":"2025-12-03T18:00:11.996Z","1.18.3":"2026-01-27T16:39:20.059Z","1.18.4":"2026-02-25T16:51:58.262Z","1.19.0":"2026-03-04T18:31:28.113Z","1.19.1":"2026-04-23T15:07:58.712Z"},"bugs":{"url":"https://github.com/OpenGeoscience/geojs/issues"},"license":"Apache-2.0","homepage":"https://github.com/OpenGeoscience/geojs","keywords":["map","gis","webgl","svg"],"repository":{"type":"git","url":"git+https://github.com/OpenGeoscience/geojs.git"},"description":"JavaScript Geo Visualization and Analysis Library","maintainers":[{"name":"manthey","email":"david.manthey@kitware.com"}],"readme":"![GeoJS](https://opengeoscience.github.io/geojs/images/logo_256.png)\n\n[![Build Status](https://github.com/opengeoscience/geojs/actions/workflows/main.yml/badge.svg)](https://github.com/opengeoscience/geojs/actions)\n[![codecov.io](https://codecov.io/github/OpenGeoscience/geojs/coverage.svg?branch=master)](https://codecov.io/github/OpenGeoscience/geojs?branch=master)\n[![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.15459-blue)](https://dx.doi.org/10.5281/zenodo.15459)\n[![npm published version](https://img.shields.io/npm/v/geojs.svg)](https://www.npmjs.com/package/geojs)\n\nGeoJS is intended to bridge the gap between\n[GIS](https://en.wikipedia.org/wiki/Geographic_information_system),\n[Scientific Visualization](https://en.wikipedia.org/wiki/Scientific_visualization), and\n[Infovis](https://en.wikipedia.org/wiki/Information_visualization).\nGeoJS is more than just a GIS library as users can create scientific plots\nsuch as vector and contour and can embed infovis plots using [D3.js](https://github.com/d3/d3).\n*GeoJS aims for high-performance visualization and interactive data exploration of scientific\nand geospatial location aware datasets*.\n\nGeoJS supports features such as *Point*, *Line*, *Polygon*, and advanced features\nsuch as [Pixelmap](https://opengeoscience.github.io/geojs/examples/pixelmap),\n[Contour](https://opengeoscience.github.io/geojs/examples/contour),\n[Heatmap](https://opengeoscience.github.io/geojs/examples/heatmap), and\n[Choropleth](https://opengeoscience.github.io/geojs/examples/choropleth).\n\nGeoJS can read and render data from [GeoJSON](https://opengeoscience.github.io/geojs/examples/geoJSON) files,\nand [WMS](https://opengeoscience.github.io/geojs/examples/wms) servers.\nAdditional features includes [Annotations](https://opengeoscience.github.io/geojs/examples/annotations),\n[Legends](https://opengeoscience.github.io/geojs/examples/legend),\n[Animated Transitions](https://opengeoscience.github.io/geojs/examples/transitions), and\n[Widgets](https://opengeoscience.github.io/geojs/examples/widgets).\n\nGeoJS can also be used for visualizing medical imagery. See [Digital Slide Archive](https://digitalslidearchive.github.io/digital_slide_archive) for an example.\n\nExamples\n========\nFor live examples visit [Github.io](https://opengeoscience.github.io/geojs/examples/index.html)\n\n[![Historical hurricane data Visualization in GeoJS](https://opengeoscience.github.io/geojs/examples/hurricanes/thumb.jpg)](https://opengeoscience.github.io/geojs/examples/hurricanes)\n\nDocumentation\n=============\nYou can find more information on GeoJS installation and usage in our [Documentation](https://opengeoscience.github.io/geojs).\n\nThere are some additional resources:\n\n- [Quick-Start Guide](docs/quickstart.rst)\n- [Provisioning for Development](docs/provisioning.rst)\n- [Developer's Guide](docs/developers.rst)\n- [User's Guide](docs/users.rst)\n- [Examples](https://opengeoscience.github.io/geojs/examples)\n- [Tutorials](https://opengeoscience.github.io/geojs/tutorials)\n- [API Documentation](https://opengeoscience.github.io/geojs/apidocs)\n\nSupport\n=======\nWe would love to get your feedback and bug reports.  Please use GitHub issues.\n\nGet Involved\n============\nWe are open for collaboration. Kitware has been doing open source development\nfor the last 20 year and understands and appreciates what it takes to develop open\nsource software.\n\nRelated Efforts\n===============\nGeoJS has been used in various [Girder](https://github.com/girder) based applications such\nas [Dansfield-App](https://github.com/Kitware/Danesfield-App) and [DIVE](https://github.com/Kitware/dive).\n","readmeFilename":"README.md","users":{"fgribreau":true}}