{"_id":"gl-scatter2d","_rev":"82-189ebcac621c6af42fb2be7cbc505a8e","name":"gl-scatter2d","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"gl-scatter2d","version":"1.0.0","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"fad863cde4a5cd87bc8d608d7b7072c45794c906","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.0.tgz","integrity":"sha512-LUtESIJTIZoYZrTx+O8z/7OARzTNpJefzY71Wc6mQjEqKyeQdpX3XIyAmVmE7FemXRqABQOQr3bm4hfibfe+UQ==","signatures":[{"sig":"MEYCIQDK51QoqynRoTlTtVPALrVL/zWEVlasUXW7f0QR1ytIHwIhAOfN/7swQJat+b3bHR01QsLwfQKOIyHMDT0biEJTod4g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"fad863cde4a5cd87bc8d608d7b7072c45794c906","gitHead":"7d06df6a5d4a768e7633266aa502f8817d948ea9","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^2.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.1":{"name":"gl-scatter2d","version":"1.0.1","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"a22d4fc0e83fc685e168d9bfb9593e09812029be","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.1.tgz","integrity":"sha512-5n1ncvEZZvouh/+2DHWOTXNRPAxgObXtxyXj/VeuNXPqQsDlQAgh1V+FcUZTt09eKsPqfuakXZXghPrZ4+cmjA==","signatures":[{"sig":"MEYCIQDa2r0ssPG3TLRXBQMk5h1DJbJs+rXoN9bvmB9Hqr3C7wIhAPSupCLxF87am3SkUxrqD5vqAOjd3zQq6/RwGLnnhCA7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"a22d4fc0e83fc685e168d9bfb9593e09812029be","gitHead":"0b7d1dbd2d2d568ef90b4c27d69b7134a3717f1a","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.2":{"name":"gl-scatter2d","version":"1.0.2","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"229bfa253e579fe705fb03da4aceda8a47f4e5ab","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.2.tgz","integrity":"sha512-BIG9q7IOEdlOqea07GWo/zz7U7MvRynVr54JTF2VmjnHfXDBqgLBpbGFWIGWOQW5ri+HlU8dMxo+nr+P+1dX/w==","signatures":[{"sig":"MEQCIApVBekKi4pjTiGb8q2rDr+doj+l957sSbsOOvVAjsFaAiA4gQQU3bmdAa0ezsPU4ntvJqkiy+tUemLKLfzcDHfFEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"229bfa253e579fe705fb03da4aceda8a47f4e5ab","gitHead":"1ccbef63e95c9e1954bb41361f7607fa27f8efee","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.3":{"name":"gl-scatter2d","version":"1.0.3","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.3","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"f488ca3260aa34cad07ca16f83addb5d8371c71d","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.3.tgz","integrity":"sha512-h8IyjalgXn1FTsZpklPYNG9v5RtLW9sU1f5PJFq143NEEmVUvKCmoQPO0WLcbY40YJ4Wvmy6dR8p8h5XcPWvHw==","signatures":[{"sig":"MEUCIAkaj/GbXZOFZ4rvMQ4YpUn7Kg0LJvUKLlzURiEfzjM1AiEAzrcPm3f4UtGC1rdBGVyi2Mygpm0xnIhCo7VzuOeCPRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"f488ca3260aa34cad07ca16f83addb5d8371c71d","gitHead":"940ca39c3c7651d44bebb0d7cdfaf87084d1ed90","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.4":{"name":"gl-scatter2d","version":"1.0.4","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.4","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"4ee724a34165fa29ef0181c4525b04397404d5fb","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.4.tgz","integrity":"sha512-kcjo8mHg8/Q9a+qr8CbMZit/yp5PqE9qhSrrWRf3rElPLP9oqKo1/7PNApWaP2pd9mo86HvT1EtaT7JDRh2PwA==","signatures":[{"sig":"MEUCIFhYNlYTu910p+04a1UTUsuGlwYtXvuJk0/Fi7ED5S+CAiEA01TLZPON0E7QrW+nIvSEqQ/r2A54i7U0ZkXa1c2w1U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"4ee724a34165fa29ef0181c4525b04397404d5fb","gitHead":"8b35fe4de48c6a2107230bea54e4c5321c6a53a1","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.5":{"name":"gl-scatter2d","version":"1.0.5","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.5","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"a44022fd256361710f6c58fea78b1c398829790d","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.5.tgz","integrity":"sha512-CerW0OuHnUTWmbVyalrP9O9F0k5WCPm10Zn9Oocn9jQY9Gm1SyZC+tMnsE3Tm230dW4vdUG7/JSCxjP7aTh+3g==","signatures":[{"sig":"MEQCIBLH8Ou2lQjXMhHm9d2Q3P+vbBO5IuHI27IdSQ3KL/mCAiA9AOB4PdvBXmfUzOAFGcGcz/Jtqm+DboIWHqtcCY3xug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"a44022fd256361710f6c58fea78b1c398829790d","gitHead":"d4a1632ff8ef37cbd0ae1f57626fe1354c022d8b","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"}},"1.0.6":{"name":"gl-scatter2d","version":"1.0.6","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.0.6","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-scatter2d#readme","bugs":{"url":"https://github.com/mikolalysenko/gl-scatter2d/issues"},"dist":{"shasum":"2842eb97609e2184244bf7c694b6778207cdd06c","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.0.6.tgz","integrity":"sha512-rfGcm/5HCgLclb685QphYpNMatsGbmIrxywKwWJG9Bj6CbN0RehJHCEYyxBQQ/s7uSeIg5SPxkX4NMCaTaeSwg==","signatures":[{"sig":"MEQCIDyLUXtY2F7Fg2gKKUG0EZfgweMoU55i2cfzFjuyH249AiAmvBPRz2u/VVfV4pCg9KxSZuf9sRloGPwhMy7GYfxS0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"2842eb97609e2184244bf7c694b6778207cdd06c","gitHead":"20606525aaf3e31312da63dc131591641daeb369","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/mikolalysenko/gl-scatter2d.git","type":"git"},"_npmVersion":"2.13.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.0.6.tgz_1457667817496_0.13281721901148558","host":"packages-13-west.internal.npmjs.com"}},"1.2.0":{"name":"gl-scatter2d","version":"1.2.0","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.2.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"34d0ccc2c51848f2366265bbd1884fba7da574fc","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.2.0.tgz","integrity":"sha512-Vj1gWaSkl1sqyRWQnOBsXAlE8d0uX8mrsob0bp5MCAHWWpsKlDtxNF+jfDoBgXhiohSrehKIOaSBgayB5ueQ6w==","signatures":[{"sig":"MEQCIBhI9YNtLEITE0tsnAm06CNNi62AB5a1G2iGZz/L7XuuAiA0S4FqRYQHQUenTMVnzyJ2G7xOq7xfkp3ZKen+Bm1Oow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"34d0ccc2c51848f2366265bbd1884fba7da574fc","gitHead":"95f1cae95f501cad10fad612bfcf1246ad375fbb","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"monfera","email":"monfera.robert@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"3.10.6","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"4.2.6","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.2.0.tgz_1477419777339_0.9804350670892745","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"gl-scatter2d","version":"1.2.1","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.2.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"8666daee4e977e99df9c2e9927ec2c7aa3d57948","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.2.1.tgz","integrity":"sha512-uhDcy6+HM54cTVE1UU/fXuVZ8RXHGhz+/zvOWzvmWNCSznDpY2PigQA7imV4vsZ3ied9JXhPlUYt3/m3TCO+vw==","signatures":[{"sig":"MEYCIQDPfSWIfFgXmLehC/dyXjeJVsrnuqKSpZvxDuYAGZU3nwIhAIvqH7iubdUasbUNpCAMnGMjKg2aXddIU8Xz0xTXYABB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"8666daee4e977e99df9c2e9927ec2c7aa3d57948","gitHead":"0259c20918c4596ca30bdd9b6da94f6e62190201","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"monfera","email":"monfera.robert@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"3.10.6","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"4.2.6","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.2.1.tgz_1478536318498_0.18205489264801145","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"gl-scatter2d","version":"1.2.2","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.2.2","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"34afb2a391f54e458b2c0d89afa73c1ef69ad14b","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.2.2.tgz","integrity":"sha512-tdoQUitDLzHU9ap/X7j+mJ8+aGRI7mlrH/DRORJUdaloGuws3LT7bhAwBej+J86XUXaLKOnUSEoQxyNwSwKphQ==","signatures":[{"sig":"MEQCIBSifN4bZpL9g2RYSRsi4KN4pbMasn4gncKbjqEfMmUCAiBnO1qixobU3LpT4qpKVA3IcMZ4o7coiOK0tAgZ9FyrRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"34afb2a391f54e458b2c0d89afa73c1ef69ad14b","gitHead":"39063f835ed4a0dfb134f3da5b1f2b38e5096261","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"monfera","email":"monfera.robert@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"3.10.6","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"4.2.6","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"canvas-fit":"^1.4.0","mouse-wheel":"^1.0.2","gauss-random":"^1.0.1","mouse-change":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.2.2.tgz_1479238513192_0.12197116552852094","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"gl-scatter2d","version":"1.3.0","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.3.0","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Dima Yv"},{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"ec556832064cfeec6f979261b6836f44ef36fef9","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.3.0.tgz","integrity":"sha512-xrLqt5y1ps4OBvTOGhUEmRutzYQLVtSM/GXWTVA8jPp03xngtfrPuX6kFji9CYw/+4GkDr/GQzxoTF+bEHwAjg==","signatures":[{"sig":"MEQCICwGHnxft7rZsMSxmfa29uPZ/8jeqclJuEp9I244JjE7AiABx370+5+j2opC/ta6qFeMlizKP/MkfZyKzKA8BFKhtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","gitHead":"056817e6f0a0d34179c3eb53299a54e89056a7e5","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"5.0.2","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"6.2.0","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","snap-points-2d":"^3.0.0","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","gl-spikes2d":"^1.0.1","mouse-wheel":"^1.2.0","array-bounds":"^1.0.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","enable-mobile":"^1.0.7","fps-indicator":"^1.1.0","gl-select-box":"^1.0.1","array-normalize":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.3.0.tgz_1496726941607_0.5673778424970806","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"gl-scatter2d","version":"1.3.1","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.3.1","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Dima Yv"},{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"5880abf40bf3c03ecdd5bb26ee366408ea818843","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.3.1.tgz","integrity":"sha512-n9/6FoJi7hqWeq8A7KicKCvZC3brNwsuqPtXRGqYecOqq2TlVMj4ESar8xAEBWTh5nhAXz4V5Pvj2v+1xjcN6w==","signatures":[{"sig":"MEUCICQmSlU3BaiXMexszG4FGYXBiEwlkO6DHaoJQvtk6dr5AiEA8doY32e1V4sNPUXw/qQx/e76viUCXq5lPBEzZJT2fD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","gitHead":"664c3b6b9013935daaa3363a4547c7c1d8d05fbf","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"5.0.2","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"6.2.0","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","array-bounds":"^1.0.0","snap-points-2d":"^3.0.0","array-normalize":"^1.1.2","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","gl-spikes2d":"^1.0.1","mouse-wheel":"^1.2.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","enable-mobile":"^1.0.7","fps-indicator":"^1.1.0","gl-select-box":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.3.1.tgz_1496727221764_0.2379901851527393","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"gl-scatter2d","version":"1.3.2","keywords":["webgl","scatter","gl-vis","2d"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-scatter2d@1.3.2","maintainers":[{"name":"bpostlethwaite","email":"post.ben.here@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"etpinard","email":"etienne.t.pinard@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"monfera","email":"monfera.robert@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"name":"Dima Yv"},{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"homepage":"https://github.com/gl-vis/gl-scatter2d#readme","bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"dist":{"shasum":"27f12ffa7b4303f4215f2209a573d728f1804371","tarball":"https://registry.npmjs.org/gl-scatter2d/-/gl-scatter2d-1.3.2.tgz","integrity":"sha512-PFgu5hYDVUTPQ3B6fZb+nsd11bo1hMvgZs6ua2MWyNjOS3+a3xTe35or23FfJ90NTDaKKfFYpMYHqUm/mwufwg==","signatures":[{"sig":"MEYCIQDPcrW6QFmK965D7NtGxW+L8u3r70rEXZD/TOrozmCTGQIhAKPdY1pikdmURozu5XMDzImM8prONiLSZGRgcdQdBhHk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"scatter2d.js","_from":".","_shasum":"27f12ffa7b4303f4215f2209a573d728f1804371","gitHead":"5a14c8a7e7527fd5bcd032f8c9d09d5a3205a361","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"browserify":{"transform":["glslify"]},"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"_npmVersion":"4.6.1","description":"2D WebGL scatter plots","directories":{"example":"example"},"_nodeVersion":"8.1.2","dependencies":{"glslify":"^2.1.2","gl-buffer":"^2.1.2","gl-shader":"^4.0.4","array-bounds":"^1.0.0","snap-points-2d":"^3.0.0","array-normalize":"^1.1.2","typedarray-pool":"^1.1.0","binary-search-bounds":"^2.0.3"},"devDependencies":{"gl-plot2d":"^1.2.0","canvas-fit":"^1.5.0","gl-spikes2d":"^1.0.1","mouse-wheel":"^1.2.0","gauss-random":"^1.0.1","mouse-change":"^1.4.0","enable-mobile":"^1.0.7","fps-indicator":"^1.1.0","gl-select-box":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gl-scatter2d-1.3.2.tgz_1497905724606_0.5443407811690122","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-08-21T20:43:15.432Z","modified":"2026-09-14T15:42:02.875Z","1.0.0":"2015-08-21T20:43:15.432Z","1.0.1":"2015-09-02T15:32:44.585Z","1.0.2":"2015-10-05T15:55:01.167Z","1.0.3":"2015-10-05T16:16:27.317Z","1.0.4":"2015-10-08T20:42:16.152Z","1.0.5":"2015-10-08T21:31:41.785Z","1.0.6":"2016-03-11T03:43:37.943Z","1.2.0":"2016-10-25T18:22:59.064Z","1.2.1":"2016-11-07T16:32:00.537Z","1.2.2":"2016-11-15T19:35:15.092Z","1.3.0":"2017-06-06T05:29:02.604Z","1.3.1":"2017-06-06T05:33:42.696Z","1.3.2":"2017-06-19T20:55:25.578Z"},"bugs":{"url":"https://github.com/gl-vis/gl-scatter2d/issues"},"author":{"name":"Mikola Lysenko"},"license":"MIT","homepage":"https://github.com/gl-vis/gl-scatter2d#readme","keywords":["webgl","scatter","gl-vis","2d"],"repository":{"url":"git+https://github.com/gl-vis/gl-scatter2d.git","type":"git"},"description":"2D WebGL scatter plots","contributors":[{"name":"Dima Yv"},{"name":"Étienne Tétreault-Pinard"},{"name":"Robert Monfera"}],"maintainers":[{"email":"chris@plot.ly","name":"chriddyp"},{"email":"post.ben.here@gmail.com","name":"bpostlethwaite"},{"email":"antoine@plot.ly","name":"antrg"},{"email":"chuck@plot.ly","name":"bronsolo"},{"email":"t4rk@outlook.com","name":"t4rk"},{"email":"roman@plot.ly","name":"roman-nb"},{"email":"cameron.decoster@gmail.com","name":"camdecoster"},{"email":"alex@plot.ly","name":"alexcjohnson"},{"email":"adrian.borrmann@plot.ly","name":"aborrmann"},{"email":"emily@plot.ly","name":"emilykl-plotly"},{"email":"packages@plot.ly","name":"packages-team-plotly"},{"email":"mikolalysenko@gmail.com","name":"mikolalysenko"},{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"code@etpinard.xyz","name":"etpinard"},{"email":"rsreusser@gmail.com","name":"rreusser"},{"email":"monfera.robert@gmail.com","name":"monfera"}],"readme":"gl-scatter2d\r\n============\r\nWebGL 2D scatter plots for lots of points\r\n\r\n## Example\r\nFor now, see [`gl-plot2d`](https://github.com/gl-vis/gl-plot2d).\r\n\r\n## Install\r\nUsing [npm](https://docs.npmjs.com/), you can install this module as follows:\r\n\r\n```\r\nnpm i gl-scatter2d\r\n```\r\n\r\n## API\r\n\r\n### Constructor\r\n\r\n#### `var scatter = require('gl-scatter2d')(plot, options)`\r\nCreates a new 2D scatter plot.\r\n\r\n* `plot` is a reference to a `gl-plot2d` object\r\n* `options` is a JSON object containing the parameters which are passed to the object when it is updated.\r\n\r\n`options` has the following properties:\r\n\r\n* `positions` is a packed 2*n length array of the unrolled xy coordinates of the points (required)\r\n* `size` is a number giving the diameter of a marker in pixels (default `12`)\r\n* `color` is the color of a marker as a length 4 RGBA array (default `[1,0,0,1]`)\r\n* `borderSize` is the width of the border around each point in pixels (default `1`)\r\n* `borderColor` is the color of the border of each point (default `[0,0,0,1]`)\r\n* `snapPoints` defines whether points should be grouped hierarchically to optimize rendering of huge number of points\r\n\r\n**Returns** A new scatter plot object, which is also registered to `plot`\r\n\r\n### Methods\r\n\r\n#### `scatter.update(options)`\r\nUpdates the scatter plot.\r\n\r\n* `options` is an object with the same properties as in the scatter plot constructor\r\n\r\n#### `scatter.dispose()`\r\nDestroys the scatter plot and all associated resources.\r\n\r\n## License\r\n(c) 2015 Mikola Lysenko. MIT License\r\n\r\nDevelopment supported by plot.ly\r\n","readmeFilename":"README.md"}