{"_id":"2gl","_rev":"81-58f8a0053cab44d9f302920c22ffed42","name":"2gl","dist-tags":{"beta":"0.12.0-beta-release","latest":"0.13.3"},"versions":{"0.0.12":{"name":"2gl","version":"0.0.12","_id":"2gl@0.0.12","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"214fc1738b596d0d9201408e615ebc409b1be285","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.12.tgz","integrity":"sha512-LvgGuAQtadSpfmWcKTZu1qJk7wJ7Ln3qNF2l+wagETQjp2WztpxS42XHK6guHxKz5vp4mbE5J+MAH0KasFJFIw==","signatures":[{"sig":"MEUCIQCUBHtBAndej4XJkouV6o1M/Jsfqkn/KForJqdAwQJbhgIgDnB5e4VshfhZKBTft6GW3feE12JVkhw06zlHAQEhDr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"214fc1738b596d0d9201408e615ebc409b1be285","gitHead":"274a5e047d9f3dc54e389e9223467213234ab685","scripts":{"dev":"watchify src/index.js -s dgl -o dist/2gl.js -dv","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","lint":"eslint src test; exit 0","test":"babel-node ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"browserify src/index.js -s dgl | uglifyjs -mc --screw-ie8 > dist/2gl.js","start":"npm run dev","test:dev":"_mocha --compilers js:babel/register -w test/*.spec.js test/**/*.spec.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify","brfs"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"1.4.28","description":"WebGL library for 2GIS projects","directories":{},"dependencies":{"brfs":"^1.4.1","babelify":"^6.3.0","gl-matrix":"^2.3.1"},"devDependencies":{"babel":"^5.8.23","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.2","sinon":"^1.16.1","eslint":"^1.3.1","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^3.0.4","watchify":"^3.4.0","coveralls":"^2.11.4","uglify-js":"^2.4.24","browserify":"^11.0.1","babel-eslint":"^4.1.1"}},"0.0.17":{"name":"2gl","version":"0.0.17","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.17","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"78f7a97cec4dad464ddf3ee136b44ff9fdc6e752","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.17.tgz","integrity":"sha512-Y5zfLdmeAh7+ul4AchDoQf1J7kG4/5zDCFU4LXWbkYWwHKLRziQ07HRgeu9m2FIT7EZURlAAl51gk/Sil4OB3A==","signatures":[{"sig":"MEQCIFdHD/5I7aB6M8yZUSGdq+eQRKhY2emXlfxKPoRhDH2tAiA+5q9ed/r+SmlfskYJ2GGwA8rc3I/fNYSUT4N3RkbyYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"78f7a97cec4dad464ddf3ee136b44ff9fdc6e752","gitHead":"5859d9eefb3dc95852d5bbcd2a47c3f8c8ce26c6","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","lint":"eslint src test","test":"./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","prepublish":"npm run build && npm run build:es5","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.14.18","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.2.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"glob":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.3.15","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.3.13","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.17.tgz_1456040182994_0.6140186605043709","host":"packages-5-east.internal.npmjs.com"}},"0.0.19":{"name":"2gl","version":"0.0.19","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.19","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"e77e1b0375d2bd43bc5a80775168c5afdf4d8b38","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.19.tgz","integrity":"sha512-6ZQkjmcEF+PgxUJdBF0lYHGfJcJ7K7kbDHqPAKUPXhgEdk5q5BeuWJny24COrgptO6gwZmtcXD3nT4BWenYI0w==","signatures":[{"sig":"MEYCIQCxg2LYpF94c9BV99EfxwTKpK4w3e0aWsqRMnChRYlLHQIhAPxnBVWCf0nhrjUgHEWfpB5DKdHCKijLPdpFKpRR2PgS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e77e1b0375d2bd43bc5a80775168c5afdf4d8b38","gitHead":"109e14099971ab9cea4734dd20eee189fd4248d8","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","lint":"eslint src test","test":"./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","prepublish":"npm run build && npm run build:es5","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","postpublish":"git clean -d -f","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.14.18","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.2.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"glob":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.3.15","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.3.13","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.19.tgz_1456040487084_0.8114291022066027","host":"packages-9-west.internal.npmjs.com"}},"0.0.20":{"name":"2gl","version":"0.0.20","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.20","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"6c7cbacab10505707dd67cccab51ac510395baa0","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.20.tgz","integrity":"sha512-G49D8PACD+DlOgxcLBJUgrKuyfI/czbYPadvvWp56XEH082FXBgu0IxjQtLmRf+e0nFDVj1RSV0S0tjsbWAYyA==","signatures":[{"sig":"MEYCIQDbe+KATWi4FFSFiGJA58cckKH0XPKmTddHcICM6qvFaQIhAPbsVAakIY/mtFU+Xym7c1ICxPAvo5tZYNmmjOf2n+IB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6c7cbacab10505707dd67cccab51ac510395baa0","gitHead":"287f579410bf90f9fdb66621c38ed14953bf0c5f","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","lint":"eslint src test","test":"./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","prepublish":"npm run build && npm run build:es5","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","postpublish":"git clean -d -f","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.14.18","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.2.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"glob":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.3.15","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.3.13","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.20.tgz_1456040814261_0.7188261568080634","host":"packages-9-west.internal.npmjs.com"}},"0.0.21":{"name":"2gl","version":"0.0.21","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.21","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"8c0cd2a48573b12f3147231f5515511aacc6f81b","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.21.tgz","integrity":"sha512-LjeBoEvX8cX3H0OPpMu7PJ8CTNW9mEeKffr5RSXFe4zlFAcxTxEcLI+ftUizf0vof7jADQYeTT8VE08o1pUOZQ==","signatures":[{"sig":"MEYCIQDXk5Tw50wqGCRR6wc+FrVdA5Ls2Yjoqc2vD0EIyOUPYwIhAJE/t0nZvTmyN99Hvm4DBY3pkBeLX+1ys1PGdIeDgn6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8c0cd2a48573b12f3147231f5515511aacc6f81b","gitHead":"31bd93e4d893c1bc3d15f1d64a7ac546c51585d8","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","lint":"eslint src test","test":"./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","prepublish":"npm run build && npm run build:es5","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","postpublish":"git clean -d -f","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.14.18","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.2.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"glob":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.3.15","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.3.13","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.21.tgz_1456040916705_0.19702390395104885","host":"packages-6-west.internal.npmjs.com"}},"0.0.22":{"name":"2gl","version":"0.0.22","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.22","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"8ce621aa49e48e5e30aae027b4f45adc522dd41e","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.22.tgz","integrity":"sha512-Zyf2EzbKIMxrfEtRP3tt8BXCX1XIYzE1FOfdvvvvYrUADu+ItwViQ6iuyikXW8KuTl7K3hq5El/utRIZ7FdjOA==","signatures":[{"sig":"MEUCIQC6n+/HB26cLd3vp9/SYL7qLnHmijBvz0WW16hifSHa4wIgXEA+RMkEHWmD+CCaHFQtynUGEbHEZI4A4Pw+0PuUzV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8ce621aa49e48e5e30aae027b4f45adc522dd41e","gitHead":"f904fc67b750fc196bc47b2cd19eda27c0d3d3ec","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.14.18","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.2.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.3.15","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.3.13","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.22.tgz_1456057681176_0.08393034595064819","host":"packages-5-east.internal.npmjs.com"}},"0.0.23":{"name":"2gl","version":"0.0.23","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.23","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"1eb4412ac8b790b3ccd81bf4a30a9e4347420f26","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.23.tgz","integrity":"sha512-PehrjGUMsO+tIBQKoYRSs8H3dnxJHmEdbWJxIrfjd1Ng4BQ5sRLejhza2sfeiaWTRzr5446R4s/jQWINT7UuFw==","signatures":[{"sig":"MEQCIDqxB3fmsLCVFLZiqVmKfaM/brFonEcQPm4O7wu+UFsNAiBJ9OMX2xb4Ne+hFX0AWFCc0/nJDau2NaySs04EoHEdcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1eb4412ac8b790b3ccd81bf4a30a9e4347420f26","gitHead":"b80a5329fb038fa8eeeb799a6925ca065e01d1cb","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.23.tgz_1456476997180_0.7260612449608743","host":"packages-6-west.internal.npmjs.com"}},"0.0.24":{"name":"2gl","version":"0.0.24","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.24","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"16eea45ae855e387d28eba3ab2a4989fbfd733af","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.24.tgz","integrity":"sha512-mRCKD0WneUsznfE+hIH+GMw/slB4bUX3PScgRPYQ7G9xGf/xZgffqWPvGFHcTWIhJecl/H985Jmt4/7LF2C6Nw==","signatures":[{"sig":"MEYCIQCNY/mNK4+rnxQ6tmggbONJGcPBwtYs3OMWnyMdcC2iHAIhAIeXr4eXLLUgeDx9aOZmlx8/tyWHNxAawTqmcXSSk6wM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"16eea45ae855e387d28eba3ab2a4989fbfd733af","gitHead":"4daf15f18fc01a203ad742d3e4398402961040b5","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"^2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.24.tgz_1456477112280_0.7216671325732023","host":"packages-5-east.internal.npmjs.com"}},"0.0.25":{"name":"2gl","version":"0.0.25","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.25","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"25f70641d1421d3e25a7e537a8b2d0e989a5b676","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.25.tgz","integrity":"sha512-nKQneEc1iGe0yQciuykUHO9AaPHHcbkhAWjAyc9LdhAEHwd2FnG3BYjf+MwH+L9U/U9QzrkZOzOR/SAdgfjoWA==","signatures":[{"sig":"MEUCIDZ8dC6m6UvN30XdRFcuG+1EaUSbMJc+ue3W46ECFB3NAiEAy0kLkY1QI3LH17obujReM0uartCsjBAyEonShn8eqLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"25f70641d1421d3e25a7e537a8b2d0e989a5b676","gitHead":"f339e5b628bad3fffd8151cd6712f78ea745f5bd","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=.","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=.","build:dist":"mkdir -p dist && browserify src/index.js -s dgl | uglifyjs -m -c --screw-ie8 > dist/2gl.js","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.25.tgz_1456478561324_0.9182406133040786","host":"packages-5-east.internal.npmjs.com"}},"0.0.26":{"name":"2gl","version":"0.0.26","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.26","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"0b17dc193bb888c93e3d95ed56465c3196bb2a35","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.26.tgz","integrity":"sha512-MOjTqSaWdwKANbKUtgU2WiEWlcLccHZOwfL1xTqni82uw0OdcjHpgi5nD1uOlxf1H6Y0W++Od7Gt4FpN7/rfHA==","signatures":[{"sig":"MEUCIDfvoVdMbhbRLfw252CqlQniPFLLIsnESPuoH23KtsZaAiEA+SnErtgB5zIGWWkxdbSx+hDuCn5lEBe9jiy5v3p4YL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0b17dc193bb888c93e3d95ed56465c3196bb2a35","gitHead":"d692d6de187bfbb1db468590f868c65a6d189e0d","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=. -s inline","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.26.tgz_1457076223703_0.5430658010300249","host":"packages-12-west.internal.npmjs.com"}},"0.0.27":{"name":"2gl","version":"0.0.27","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.27","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"84587e32c4fcee4de983fccaa9f554b24c5e6035","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.27.tgz","integrity":"sha512-gb1iazwmLqcv68aKARyACC/zHsLRU9mnVb5+gaff5IkxWzON2+EOdzvD0LSj86SjJzbe/Q4dyQtqvgxXmwGFJQ==","signatures":[{"sig":"MEUCIQDcHE++GXSfPmu47DycmOh4L9iPDe9tgUHy8AHZ06nhAgIgGY0qaaAqX5Y2bVBKCtY+QcvmJvTDrIm0QZN4ORd0eDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"84587e32c4fcee4de983fccaa9f554b24c5e6035","gitHead":"799202361d3d9f3b13705b1a2d7cd42e271736e6","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=. -s inline","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.27.tgz_1457927042693_0.541312561603263","host":"packages-12-west.internal.npmjs.com"}},"0.0.28":{"name":"2gl","version":"0.0.28","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.28","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"e25bc164b26f79dd761595e4c1fc8345beff7b90","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.28.tgz","integrity":"sha512-173bVxl5p8QwCunF5RQFDH5l53KcQzYW20trJJMj3Uz+SdJaC7hAaBJH8FryC3k6VPKL+SzOgPUjefZKbE/cyQ==","signatures":[{"sig":"MEYCIQCsKNqX1vHk1XnL5OlRdcn5NbofuZFXkhNQw3UaOfHxRgIhAOTpjaIRl1B/EqVun1sMh3OO2G+glI6rRPMuEnmcRfwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e25bc164b26f79dd761595e4c1fc8345beff7b90","gitHead":"4d7edeafcbbe0b3f08469c587fd36332fb77f226","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"babel --watch src --out-dir=. -s inline","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.28.tgz_1459235214684_0.12891926849260926","host":"packages-16-east.internal.npmjs.com"}},"0.0.29":{"name":"2gl","version":"0.0.29","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.29","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"bbc8e8214e4e4d66fab4c980602a3398885f34bb","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.29.tgz","integrity":"sha512-jmOiXnGKDfGCzu82PX1tad+0PzYa92qnPXeJXphlNgbyHy4ZcPMx8WNdArNs7AsXk/3SAONBanMn5P+tQeHwUw==","signatures":[{"sig":"MEUCIQC8VM5zEuCdW1yExn9hnxJQknb5QOurzgB8YKKtWROe0gIgJbjom44Zc5PH4DmJv2pit6quUTM+hshdLsJQx/mwW2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bbc8e8214e4e4d66fab4c980602a3398885f34bb","gitHead":"69096aa3b87120c4e9a1f5d0f8b9c95467319c7c","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.29.tgz_1459852526934_0.8153184521943331","host":"packages-12-west.internal.npmjs.com"}},"0.0.30":{"name":"2gl","version":"0.0.30","license":"SEE LICENSE IN FILE","_id":"2gl@0.0.30","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"6833a67f4f49abd95016379eca376a8e544cfc99","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.0.30.tgz","integrity":"sha512-WkdNGdcvLoHTL8N6wNZ6AnYd+YvT1Y7Z8ZupZLDV6iQux+HJ6fEzP08RRASJb3nhqirPDtk9z4SkTM4cBuYC0w==","signatures":[{"sig":"MEQCIHkre+bLIsATP5r0gskSwf9Iqy8sjG+WU3oRPGe1N3SbAiAWu0i/UIcU/dMttNpIgfgODtlpAvGTDzv9PcKjJ5276A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6833a67f4f49abd95016379eca376a8e544cfc99","gitHead":"7f97e9a6918b04a7f49aa5012ba1fd5f89caf501","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.0.30.tgz_1460123683304_0.3807240789756179","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"2gl","version":"0.1.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.1.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"05f2d32827dec625b03467d76f270b3a685f232e","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.1.0.tgz","integrity":"sha512-8N1mWbrpCHWuKqyYGAqwWLGj0hYZwAcOkK3lh8/i3oLr5DuIFKMYG1Vc9JTPi74binTu5jW1QZMl5E5T6ha8tw==","signatures":[{"sig":"MEUCIQDr8x1yAsRtzQSVHWDU9sTi2GsxW7ogD7bv1o6iG2VHpQIgN10URd6G3BQtR7fEk3Nsdo57+KG/G4CDrfvCxD+UJkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"05f2d32827dec625b03467d76f270b3a685f232e","gitHead":"27fee488b1989bceda09a76dc10bca1894424236","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.1.0.tgz_1460621306178_0.8669119346886873","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"2gl","version":"0.2.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.2.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"68bd3dd3a064c8437ded1b9e4d42a1111023711b","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.2.0.tgz","integrity":"sha512-moe7Vw28wwhmzdJjBkbfdSymXd8u7vsGVNYiQnp+z1eJpnVmIUEipSthEif974muMwOsWKxBRSkjct+0jgzc8w==","signatures":[{"sig":"MEUCIFzM7DmUpkH8s+EmlRiszZrCTqtDbjbG4mnwXo5VHjFuAiEA+eRxDgou3ziVuNmq885S5BZiFaTiRdP4uYX4TbLfWw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"68bd3dd3a064c8437ded1b9e4d42a1111023711b","gitHead":"5f46d1e9756cc1147eca864d70600d9de5aff216","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git@github.com:2gis/2gl.git","type":"git"},"_npmVersion":"2.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.3.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.2.0.tgz_1461909337019_0.832364487927407","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"2gl","version":"0.3.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"310ae3c4f63ec1a1a9a0f95beb450dd3d660c137","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.0.tgz","integrity":"sha512-nxuWLQqoe/kPi+sglrqoz4K+2S0USbF5gx9HiGQPRl1aLBkzdy92HY6X6dv2VBkwa43qUZj2sYZ99VWk3txMUQ==","signatures":[{"sig":"MEUCIQDbRrOFI8Dxyy3CjdqZog93+63ly+2jyfafPfPMVxKqKwIgT7hk3UFACHGsWlwn12p5wCnHuC3mgAdCiJfvc3tO4C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"310ae3c4f63ec1a1a9a0f95beb450dd3d660c137","gitHead":"e1ea914f1d119ea03dd7c32c345cf90ecae015b3","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.5","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.4.5","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.3.0.tgz_1466052585477_0.708878576522693","host":"packages-16-east.internal.npmjs.com"}},"0.3.1":{"name":"2gl","version":"0.3.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.1","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"27a87428c59d91f7f06e14ae09b536ae5904ad11","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.1.tgz","integrity":"sha512-E8oB1i2cXGHx4jm1+AWOS8QH/byyoV8w0Bu8FJ4WVQg9C40qmZx36S7m09c/N+DvfmhQXK1ov9dWrW8M3ymMGA==","signatures":[{"sig":"MEUCIQDm8nFRZNRRLjzjthRid3KwD1AchfTFhKMWVGqrweDtbQIgE64d5SrzGEIc74cleFiCGIPARRNI9qpwW/t7N3R1b+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"27a87428c59d91f7f06e14ae09b536ae5904ad11","gitHead":"426fd5e426c4781dfbc3813ec04f62094de739a3","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.1","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.4.3","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.3.1.tgz_1468218974649_0.8243895431514829","host":"packages-16-east.internal.npmjs.com"}},"0.3.2":{"name":"2gl","version":"0.3.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.2","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"dist":{"shasum":"14ea466276945a1f8effdbf40fe2a3a85aa32908","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.2.tgz","integrity":"sha512-O4ql+oENjBCa6RjRgWm+lYiexUOlebiulpZKmcRpojQAkI0OetnNRghqZUwWcXMaHeT8eoCOgjyNInH4wRyroA==","signatures":[{"sig":"MEUCIB87IVWupJzmQF8pjvNQjF7Yxg3QdYT67I6o4ZNxKasKAiEAxlQddhwZ+HkiI3GC+dTE3GghIjLQ8blqO4qeeiIpNZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"14ea466276945a1f8effdbf40fe2a3a85aa32908","gitHead":"c8aa00ff56b1b1baa15be12649a940c665648368","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.3.2.tgz_1468922429734_0.2486349653918296","host":"packages-12-west.internal.npmjs.com"}},"0.3.3":{"name":"2gl","version":"0.3.3","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.3","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"dist":{"shasum":"46ac7217b28ca794d344a6c2e8a4df07c6b15f93","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.3.tgz","integrity":"sha512-lDdDORJoKuri2+QaZR/PFItF1c59D0LGb+2l17XB4HYXX03xQTfsnk6yb5WAFIikIWeKp6Qme0a427TXWQsVKA==","signatures":[{"sig":"MEQCICLsQedCgUWBYPt2MK3PhqAWdVJPFvqLUVkb62bkP/jeAiAon8p8pGvYlwsO/eCBVB7OcxtF0E+7zjGK+LqFjDm9LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"46ac7217b28ca794d344a6c2e8a4df07c6b15f93","gitHead":"0551faa47d4b0da2bb6d66137f952cb83f995da4","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.3.3.tgz_1469011218295_0.6798114033881575","host":"packages-16-east.internal.npmjs.com"}},"0.3.4":{"name":"2gl","version":"0.3.4","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.4","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"dist":{"shasum":"8e0295784115f05e07218358681e70fa30cc0985","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.4.tgz","integrity":"sha512-TKiyHk7E2aIRUV7hUaPnxSIZxzIhHXa+nG2fRD1/Ht6Vwc+UXejClEduFDkXjB94fUX0vVMo3694faTg8gfv7g==","signatures":[{"sig":"MEUCIQD7F3JaBN1ySifYRxlpXyL3XaWbVXG6hxxgwWns37NY+wIgGMG8wrrttk5BQXO9bRzJRBZ4Z2AC+XLp9cDfDj/8weY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8e0295784115f05e07218358681e70fa30cc0985","gitHead":"6805bad72476e46006c730d70e9f79484b2f1a85","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.3.4.tgz_1469084778558_0.7083980578463525","host":"packages-12-west.internal.npmjs.com"}},"0.4.0-rc.0":{"name":"2gl","version":"0.4.0-rc.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.4.0-rc.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"81e177f4750e52813b4e6a01ac42fea86ab84b28","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.4.0-rc.0.tgz","integrity":"sha512-IJJbNLtBcJ1xTQl6DBGWNiKMkc8+1VIZnNx1zWc5m4Jvd3Y9EjZQbfQ0wn4akhnmOqTEBFUZqlwf/5oE5P2GmQ==","signatures":[{"sig":"MEYCIQD2A/SAywVnCPnlDgIlJT8LhuJ42RLqy7DmEYEC29MExwIhAOK79DmMm++B4vVu8K9tNjYA+2AztmUK26eDY5zPwo9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81e177f4750e52813b4e6a01ac42fea86ab84b28","gitHead":"73178d160ea0f898ecf11a5b9ff1d7c278f3424f","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"nyc":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-istanbul":"^1.0.3","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.4.0-rc.0.tgz_1469432677174_0.11052515311166644","host":"packages-16-east.internal.npmjs.com"}},"0.4.0-rc.1":{"name":"2gl","version":"0.4.0-rc.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.4.0-rc.1","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"2ee7fee44ec1e768e62d892759490decd480a2a9","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.4.0-rc.1.tgz","integrity":"sha512-L8NMqr4OHXyaYIe8ZZiuEMrOMCshQB+MIkU/nIGrt7Yn6MN1ZkH1SxPTBo5C6MJqc8oeZItqtmguJ8Hb13pPcw==","signatures":[{"sig":"MEUCIBtUWopnxkj1tn4LhkuUUP+2qxn6PEZU8rRl9u4kAb1WAiEAlYc5FhQV0D4MGF3IS4wwk+w0FhngbZp/Ruvc9aeYMZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2ee7fee44ec1e768e62d892759490decd480a2a9","gitHead":"b9f142c45f6bb398be441a53747cd39ff853c8a8","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"nyc":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-istanbul":"^1.0.3","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.4.0-rc.1.tgz_1470035580832_0.18669061386026442","host":"packages-12-west.internal.npmjs.com"}},"0.4.0-rc.2":{"name":"2gl","version":"0.4.0-rc.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.4.0-rc.2","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"d45b1700051487a433065c08b6395c4eee32a5fd","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.4.0-rc.2.tgz","integrity":"sha512-xbytVU9uwBR/Ol8aUgWH8FAZejhbBxpGGqL6k3slDQRFQITKlL7XVZiOvJlCX9zGyk0ovjfQH4Rr7uXx0doq/w==","signatures":[{"sig":"MEQCIAXiC30BS9yM3WwV121Q6s66lXH7lL0DX6uzMsLgStH1AiAYw14kSgIe+/sTRI8O6QuvE2Yg9RkI79pCoD+RXc9uzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d45b1700051487a433065c08b6395c4eee32a5fd","gitHead":"3e0cc8726404c2a842a35d6c05c8db2251650f8e","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"2.15.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"4.4.7","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"nyc":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-istanbul":"^1.0.3","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.4.0-rc.2.tgz_1471413931524_0.3359997500665486","host":"packages-12-west.internal.npmjs.com"}},"0.4.0":{"name":"2gl","version":"0.4.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.4.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"854687064490b5f3311d2633f903a5f743421373","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.4.0.tgz","integrity":"sha512-dnyeEn+aR9Q7Dtzuebo6vo1cHKi/aiMv5ty6q0PhCYecJ8nyDKB7T70/+/NXJ7gRsTO0TTDfNVMByCYW8YYcsA==","signatures":[{"sig":"MEUCIQDf/meTWlSYLo9lix209pk1joV7Pzky1oMKjJxJ1rKn6wIgRqn9FuQkEhbinMXDVfOml5fq2PQhZe22HIIpHtS8nQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"854687064490b5f3311d2633f903a5f743421373","gitHead":"d295e2ed31a34a51161e4ef35dcada5ccbbd7d9d","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"3.10.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"gl-matrix":"2.3.1"},"devDependencies":{"nyc":"^7.0.0","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-istanbul":"^1.0.3","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.4.0.tgz_1485657870155_0.803806881653145","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"2gl","version":"0.4.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.4.1","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"cherebedov.sergey","email":"cherebedov.sergey@gmail.com"},{"name":"korostelev","email":"vasiliy.korostelev@gmail.com"},{"name":"a.fedosov","email":"alex@fedosov.me"},{"name":"egoroof","email":"mail@egoroof.ru"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"ea32746b1131a42e6ec41c7254951bac351a4116","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.4.1.tgz","integrity":"sha512-/PeSmjRfQwcb8TCcdKpqSK7E2ZW9PvV0QYKx2CWgiIs3uc0pTEWZMb8ge+PDCACm5/rBq251aqVHwHhP8RUbgw==","signatures":[{"sig":"MEQCIDB+sQX11hc9Fh4YKRu2Byb5LTIKmsJ8AqE7lC/HUHXZAiA5S7yD11Og+32hS7f0HPI6nCyT2vEL3qdsnoQbv+cBiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","module":"src/index.js","_shasum":"ea32746b1131a42e6ec41c7254951bac351a4116","gitHead":"87642b7eb228ca224f2223ad200d99f22e427898","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"3.10.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"6.9.1","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.4.1.tgz_1503647383079_0.23292329185642302","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"2gl","version":"0.5.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.5.0","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"cherebedov.sergey","email":"cherebedov.sergey@gmail.com"},{"name":"korostelev","email":"vasiliy.korostelev@gmail.com"},{"name":"a.fedosov","email":"alex@fedosov.me"},{"name":"egoroof","email":"mail@egoroof.ru"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"94413c7b42d513817f1b74a29e8f008554879cd5","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.5.0.tgz","integrity":"sha512-6z37j8v2jIby08Y+AkZbKgJNYk8Hpwtx6jhMaaiVEOl1FA6Bmb23xRya3ODRpyhFEh9hprxrAJnMenewFzdfLw==","signatures":[{"sig":"MEYCIQCwfGuzZIBjIciCfIfYJ8wgzYlFAKWEd7tYcJwxWcnJqQIhAKdTKSsJn+on2oo7F53/p7WTS/HCaFiH5Me8wVyiC2DK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","module":"src/index.js","gitHead":"1a3114a8d9b52b51881ee59b334bf10c0d56d036","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"5.5.1","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"9.2.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.5.0.tgz_1512979468907_0.9504340665880591","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"2gl","version":"0.5.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.5.1","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"cherebedov.sergey","email":"cherebedov.sergey@gmail.com"},{"name":"korostelev","email":"vasiliy.korostelev@gmail.com"},{"name":"a.fedosov","email":"alex@fedosov.me"},{"name":"egoroof","email":"mail@egoroof.ru"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"aba376cd62325a58ec410561e68de4e4bb74e1a8","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.5.1.tgz","integrity":"sha512-KQfXoSJiWlGTDDiIguBCUWzkJUxOv0dJwVrB0or6VkRic4bGBowPg3TIUsCX2uiHcYT5ADL9Onm0mcxa+RJr6g==","signatures":[{"sig":"MEUCIBW2a2xe9vBqOX4BaxWITad2Ux8kXZcPxsGp2NXj8yUsAiEA4MFDk7YKSbuCmd8i3Pv56nuhFqyMeincIcxGuBsbzdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","module":"src/index.js","gitHead":"aa5898b403046f39278f6791775c876f08ec0f94","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"5.5.1","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"9.2.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl-0.5.1.tgz_1512985647427_0.48761308705434203","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"2gl","version":"0.6.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.6.0","maintainers":[{"name":"a.fedosov","email":"alex@fedosov.me"},{"name":"cherebedov.sergey","email":"cherebedov.sergey@gmail.com"},{"name":"egoroof","email":"mail@egoroof.ru"},{"name":"korostelev","email":"vasiliy.korostelev@gmail.com"},{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"186337b66c09bdb0acabcb19d295b93b0cdadadb","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.6.0.tgz","fileCount":125,"integrity":"sha512-RBrP+nVBuZ/JD7p2M4ilbiMR5idL940uJXJz0suwQYP9P9Y+lvoHahYSCnwavAh/cbtoJ36h89QAYh1U+fi+3Q==","signatures":[{"sig":"MEQCIAVhB+A+Io2hPUdJEF2QbBhUL5FxtRTG+S9gqwDzoe2IAiBOaGpo+JvDpZdbHxYetsmevLJGuMOjdrzDUDx4EEmfCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1897121},"main":"index.js","module":"src/index.js","gitHead":"19ff35504d168f5642969f86e98d6f35fe835d77","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"a.fedosov","email":"alex@fedosov.me"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"5.7.1","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"9.4.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.6.0_1522236645368_0.9954147869283996","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"2gl","version":"0.7.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.7.0","maintainers":[{"name":"a.fedosov","email":"osvodef@gmail.com"},{"name":"egoroof","email":"mail@egoroof.ru"},{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"cb4d84ca6fa3d7b4fb70f2d631e4abf1a25a2026","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.7.0.tgz","fileCount":124,"integrity":"sha512-l0lq86PahwCXTnxe1ASo1StWO2YVm2Yu1odf+Wrn24ayitMH4JE/AEaPr+pfIH+mCQtbFRXbLFUzaiO/8P4mcg==","signatures":[{"sig":"MEQCIAuFXFgzY2O7Rcdu36OGn4QTQrUYYj9oTT9B6ydvgP5mAiB2ynr08rynk4en58FuhGPc4gK6PMd7+dOrMriZh+sOJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1739391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZUw5CRA9TVsSAnZWagAA0JAQAKQx3la1UQrCLrYplvg0\nIWiG/VJrKP4ydbH+GIbqW7Rn9NKU+Bt+HEdfCniO/GoyIF1Nok7oaY9cxY3s\ncxLCVfFnHHzcfgCVq1qdENXQqgZBnBTiH93gOSeW7Nhw0EWAV+RAoBK3nG9L\nrq+we/t9PJqXObk+QpzUb9LIux082nLPv+OydqpOdy0L99ArCD3uOOFPwekZ\njCJpgWGyFVeyNBtWkiC6rVA4k41fPDpOkCDlZ8EMzeg3cpdkZJFApbeHmWdB\nhcHTkr+6QwU5LJ/oFv+2QyAG9D38JAZ1SYqlQg3E+UJ/4x9kRGKDn15wFGn3\nD9FxPrPYl1ZBKat9SGbmjlYQRDO9OHmx61AobqBhoacBgRY47Lxg16uqiIek\nLqCQfN25WEZxxnSsLKMQTka6ExDRro2QUWJXLBCu+qno3J4szEXBO8LV8W52\nRPeoHF/q8YbGk6RAXpsU68dUrpEkYGdZovqu7D961JomBwh4Csnq1chJ/7+8\nfDjcp8zXG8nL77NWZ3RU5+CxA/a6N/SWv0A5e9kTzfOjis/f+M5pH3MFS3NU\nbrGBEbcrRFIs1uGs2a8sbokPhmSWvxTOUvrhJgCZzJXm0yFBziI+ejk+Qt1l\n9M7TqOivGqIjW1fbvr6IS9Jo6uJXC5VbCliIRXYQB/DbpnSIJkUHAnwwhJvJ\n90nF\r\n=/7uo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"da3475ac4eee866c62a2411b4ad0926aeb1597f5","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.4.1","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"10.3.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.7.0_1550142520799_0.8587913745566085","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"2gl","version":"0.8.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.8.0","maintainers":[{"name":"a.fedosov","email":"osvodef@gmail.com"},{"name":"egoroof","email":"mail@egoroof.ru"},{"name":"trufi","email":"stevemyz@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"cd1d61cb63f2c24043d35e0387aae7e8c311f557","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.8.0.tgz","fileCount":122,"integrity":"sha512-bK6AYVPgUBIHxLu5p56UE5oMDxm8pMPcomMYFW8ihW1w5rj252Z1tKkadtwR24q5JMT2zU0iLccOwyYLlVmhzw==","signatures":[{"sig":"MEUCIFDfizK4YZq+Z082OpH7l2F1WF2PvtY4Zulowx4AyYgiAiEA4Kk0gu+GeaR+B3wI1KmdypE2pIMSyCxvAiCqcxza1Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5NgZCRA9TVsSAnZWagAAYnkP/1CoFqD3v5if2F74Dgh8\neTcmd5ebkpJDILP/4vX34cR3Bvlqtw+rx2m+BOSUIeDCuaySVgXqCz9RYETp\nHNOMkNemvm83E+RLxjsSiswmOMc6aCwozcE5qqaQTNoMQfZt6KR31E2H4iTp\ndsJCJP7UrTlbQS1TpE6IYRJVuUc4meObqL1nUZFTVgFSDOxeUExemiw6eXB9\nB/uSRcw/j+Ida4Jx/N2paYfEUAefFVx0eYQk8fqjZopezdDqBJN35Ur+Ogox\nA2UzZ05BumKXkoNwegyX7+LHMM2O2PLHazZh9RqwwUwHzlQ3/XOUOXwHe75N\n/HGSHmehzDATvV6VQGqFOpJ0GGkmbgNkVQwMAqB6aDz37tqV7Kz/P7tGjZ2p\nAJAiuvwL6ZvhZseyWoUAHHAsckbhyRHkQQoaqafxo4yVwMn7XAMnazJKDAtC\naI6Dt6eCgyuKhf2faaMmg/XzlSHdEc4YWQClUE5rYungi+i+5vGo7m+bdmaB\nPZn4qf/j83459tnTi/M9KpPBRjvbekg4G1Txcs1YOjBrBZAAE9HJUjg1tPKp\nPEaOWWFkTMSYZvCxJZ0wR3/vWFc6EOmXwE5BRJRdLXsa41QI57OaWRiDip9X\nBHmz9YU4dW93y0EjPgVEEIwgo0WHfW9w3CaXR+FsDUen1sZyvKes6d1/buo/\nEtiR\r\n=khcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"0fc9beb4a1ed3d79538f65fee3ce0d8f9a47035c","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"egoroof","email":"mail@egoroof.ru"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.11.3","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"10.17.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.8.0_1575278616841_0.15252909539287174","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"2gl","version":"0.8.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.8.1","maintainers":[{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"egoroof","email":"mail@egoroof.ru"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"a9dd29f905a10b8bbc4054bf58c8fa4f6ec72533","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.8.1.tgz","fileCount":122,"integrity":"sha512-u4hwkTIJUvf5G43empMiIu2r8mNNUELr8fvCoNTA0v+MWl/Q8XZfDSIVklJbOXinGe4a6GM88mYU7BIVGS2/Ag==","signatures":[{"sig":"MEUCIQDHIWS2oS+ZTCIH6DLHvqC+6JKfVTfn//kxsJchDNyzZgIgJ/nDqXdD1x8WGI/YAN34JecWrTMcgsOUXl8nxNhs+lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN0LgCRA9TVsSAnZWagAAbW8P/iSZhmrm1XRKPY5lwPKB\nki2ZOYq/e3/oRu81p7hDmpccMj2/EQyLWCRS35NNJmOZbXWWQsIwnIf/HWJB\njm7HX9neiZd6V/g8nVWQAQNhNwutrnQKQ//D35abrvn3pG4e4QCl1O3tPDBI\nzjKKYHWakxnmQItIBEz5oza1V4BbdhTdzDf1UIkrkPdHhzIUbb3DGRE2oPO6\nthrQWqBSmNItQIliBu+fltnZUE13BpItj5ycHVW698A+yoJ631q2n0C8bd1D\nNmMSkH9znV3/5/I60qIZJkIXbCY5dv6SU6GbokO5IbK0ozhyRYXcXBfct4Qs\ndEYG5nbhY0EbSyQJ6ebCEQU+eClmdKZW8kmTT37zTIhgx8zM7BtnjRWZrDrY\npymJoVF5/Naw9DZv+NFFn48qtA30r3vsazFqcLmc2VC7f5liTG9tQsDUrxM7\nQtNFFhK1AiJeaItmm2jP1s9ScHz2PPEZYEtYGrbsgPOzfZlDu81fbDEgKKXx\n8eO08jhi3x8cUzKB1Oeae2udY2n7KelxDCXIwgeP9nsT026Axi8k2qbMJnIK\n+xdjhfKQR+UIUHMLHsRmahTWgVCyuFNTJY9rQOjzVQprQnvPxoexMKXRodpL\nNfJKMqzNMkssPIEO5WfIdXEJON2BVpsi4LLUn6keDkWQ+AzLYcHYKQ5hXwDo\nZGmB\r\n=mfDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"a0aaa7a7775f6020febe5f6793a887ca48af38d8","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"12.19.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.8.1_1614234335895_0.7141742318034892","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"2gl","version":"0.8.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.8.2","maintainers":[{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"92fd94b4976df89c59a8d34315ffd58d7b90289a","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.8.2.tgz","fileCount":122,"integrity":"sha512-bkuqy+PEKVmSl0Lv85f18JxNkOuIFgeZ8I1pnEjQfZOmxzFgINbLK3Y9+AHT6NJcohcV/5vrUfPTWulQthjsWg==","signatures":[{"sig":"MEUCIQCLeGtFp4IR/+5eqUxQoViGbB8mxhKekcofYQ85vd+8EwIgUf9/FPgdHe+xpnoCB83t1ztnub84eu5QeZ2TX2r7rnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1535059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo3d/CRA9TVsSAnZWagAAZ4oP/R2+ya8gNxPfclvLkreV\nRalVJZqe0e9/00vUSkhH8lAzCVdBCTqxRz5Up8/RbF4nRg0zPx+6OnbKExi3\nzUVHGGT1ctyJYygiYhma5nXFEpDNoO5+iDIzJWXBraLa/47RnQeewGmjXIhU\niJ5Tr3zz6VMp1c03Z1GChpLMsQL+yvLftBiwKWB1rOBa/x4vnxNOkRtZkVug\ndbiG+aLOudNb4IItx8JzxMDGzI9eXQtuzvOhYI7CCghZVER1Ij4g1L012ARa\nICO686MAy+m9TYhCGoYncQTEuiEP0KLihw29fcRVCP0TRxpCAMECoBMQPobb\n/92A72oQr6eKFNINbzkMoJab3663hDMLVoPqP9JHQQKBFTO2EQLSMihSQVip\nE3+tKoAYON4ibkW/6fA0M3DEbR5pbwGRgc6OOJp5j6eKYrp/M/nRpw3S+sAN\nKeXgg7m4Z4jsH4D6t8X3O7sWlTJwiK4n9aiLpDf2ueaua+jy2ObcoZCJwOYK\nlE6MV70KaP4OdApKbK7CL+HmhwMVC5omvDVS4mbQXamDYFyOmiHCQbYE3HSa\n+00XrnEXaWTxqvYzXzOPVJJQuMUoCvwbQjisbe7rpgYIpSYYOVA5BQw7mpLY\nIOcHn6e3puFsTHzPSNYteI5y3TF5O9t2XbdnvKGb4FPjB6uV0bvEbnuXpdmm\n31JP\r\n=6nu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"bca1d7915e509d478cc04911d8e6af1f983fda0a","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.8","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"12.19.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.8.2_1621325694653_0.8297967515839622","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"2gl","version":"0.9.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.9.0","maintainers":[{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"980f5276dfc6255d7fc26e6fc2b4e097990b1dae","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.9.0.tgz","fileCount":124,"integrity":"sha512-6KLRVr6fN12QOvatCsYK1tccRFdka8NeydRa+FTcoOZvgT6m8cmRoVa4sXpOAqytYvjoDcY2g5aha6dYjaUwQQ==","signatures":[{"sig":"MEQCIGL7o4jfKF6JKLhwhrtBa2wyTW8tKprzKK9VXPXiwQF3AiBmzOlDEz5u9NvqolNd1RRWm9YKCPv4L24Y+IruXekBSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1757571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vfYCRA9TVsSAnZWagAAG7EP/i2PUnv6JrxYwWEQTmVl\nZTNlXje1kueqssJRRZev03O7W6ADO2uvUgeXqO6O/Nxkykkltmjqj5vrTkCJ\nYMxHcbcExw1eRz7RU/HUlV08OupYxFXwXlV/QYmurgp4VewensTNL3j4Jfa0\n/B//kgztHKFRKwzHSaG8Ah97wJdvAWV/R9ohIvJypmns/xWn0m+/8iVeEQcQ\nbb1AV8lsHOc/N6tGtqJGXuP1dNg8jXEi6D5zeYA5zaUJ9Sl4Vrr+ydTetELv\nvDt+aG8C4K+4C6GSjJKtmhngT7QA+L7qvKAlfQeOHTBXFeS+jjWNe45eELiN\n7DLbq+RQAlnYIk6b/wjmxBw/u0P2uR+pSzRlM3aK5PvAgLNkLUJLlXk04wm1\n4BqCbL6ggIJjn+G9mWo8gPvAbPtyN2T0jUzQG8GwHRwKonRdNToF7oLN2wNT\n9pdkRBMrbcDLxHjBDbz/iXKG8g7v9FtEXfD8zd5IIiisyobjssELzLvNN+3q\nDdZsrZ7JNaNFvToqFb5j7Ch9YgO2lH5va3YLIgV8NICsloo/K35wJKRz2Wg7\nXdtZ/gHegeAyo1QkKO+SH+zsNrSVRkZnR3xwXkh/bmAeDrmMGCGv+HJ7uGOU\nbDuJ/Exe3ZIFwStP+iuvEpV7WedpAzBtnw+EhSkCycNnlqnw+zi0pWb5p2Lf\n2RbG\r\n=uiXG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"75e763afa9f0cb02c6540784fa68ef7c4556e6b7","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"alxart","email":"a.artemev@inbox.ru"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.13.4","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"10.18.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.9.0_1623740004776_0.7571462751557787","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"2gl","version":"0.3.5","license":"SEE LICENSE IN FILE","_id":"2gl@0.3.5","maintainers":[{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"dist":{"shasum":"5b96fe8f27460412e5142a101a5e59fee68a5e6b","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.3.5.tgz","fileCount":57,"integrity":"sha512-YiOZwGZiz9GrLyDp45qGaiW0EF6t7bj2aefhAhMt3ounl+16eA0Jkctok/5eV/Z9S54Uei+1wa53MvrY5DtDHw==","signatures":[{"sig":"MEYCIQDs6aRUNipWk64cgEn8KF40uqpTKDtDsuWkZ8lGi07mhwIhAJDGEges2xWnkP42CbROUCZg2CUHW07cc3B7IXbORZGF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":752495},"main":"index.js","gitHead":"cf1cc906888ce65979ff7d2339a456a8a7e985ba","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && ./node_modules/babel-cli/bin/babel-node.js ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha -- test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"mkdir -p dist && watchify src/index.js -s dgl -o dist/2gl.js -dv","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --compilers js:babel-register -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"mkdir -p dist && npm run build:dist:bundle && npm run build:dist:uglify","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js","build:dist:bundle":"browserify src/index.js -s dgl -d -o dist/2gl.js","build:dist:uglify":"uglifyjs dist/2gl.js -mc --screw-ie8 --source-map dist/2gl.js.map -o dist/2gl.js"},"_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"browserify":{"transform":["babelify"]},"repository":{"url":"git+ssh://git@github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.12","description":"WebGL library for 2GIS projects","directories":{},"_nodeVersion":"10.24.1","dependencies":{"gl-matrix":"2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","isparta":"^4.0.0","babelify":"^7.2.0","watchify":"^3.6.1","babel-cli":"^6.5.1","coveralls":"^2.11.4","uglify-js":"^2.6.1","browserify":"^13.0.0","babel-eslint":"^5.0.0","chokidar-cli":"^1.2.0","babel-register":"^6.5.2","babel-preset-es2015":"^6.3.13","babel-plugin-add-module-exports":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.3.5_1634020907347_0.8058101989790798","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"2gl","version":"0.10.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.10.1","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"b1e22c90e113bcb254d266093102804ae9403fff","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.10.1.tgz","fileCount":77,"integrity":"sha512-+X1aHXx2Q30Avon4COHi5B5xIuaDRJF4Nzo1qVT+ZHw9RiSodRCHB5keuce/d4jvFgUS7NN+1CPUILNUubIlnA==","signatures":[{"sig":"MEYCIQCq5ZCB4nxTJf5ojssDx0k802fgveEfdXSI+vjNPUfk1QIhANFCpqDQAUwIXFTJ2WFkFxaFEayy5X4GKcAwAEkvayMs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1087314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM0AzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7sw//UPPfTqg2hXWA5bf/S1ucsPDqXtuZkusnEJochxQCOUNe0ixa\r\nItAupBoax4MqVhkDGVWDwoVJ/J0rQ/7kNY2eR31i78RmVksKVHDVt8dPZogx\r\nxhzxtvSg2nnfvOzxiFW19Y7sOoH9GZydlKNNFAykH67WK/MkumPoikvfvel5\r\nidy62Jcwzbqv4fGeKjovRf/gooW9Nev1WDAZxWMC4mZSscvtSslsN9lPj6yF\r\nq/8GFQxIzCPoFIb1VElAn9HL7gITsBUJIbAJUUGWji2p177zbbcmBoIiy38V\r\n7rucfKidEmx7N67kMTSUPBhd6Qex6oNoXFN5O42igHcFkWS2YtgOgI+FByAq\r\n7/tA92NuUHN8jdwGLI+wNfYujWHrfQJAYvxiLr/Xkb00Dcaa/DNT1Y96/G1v\r\nGev6AafZdBp45uVKjmWOh/esL38FOPgoaSI9Ze2nJn1017+pef5PGEw7U8N8\r\nuXMuDEXjLxpxb/19DQwLWRgSN/9+/WVrRdJM+VZeHdMlhWgTKj9UlbsG7Rxa\r\ng6BqK942KnQeK2mzoQoPh3NpRKYU5hOPaDPIJrSKQvJ4aksSa7JXfma4JXyX\r\noO/teRJnEOuWz2qPjO3xxMegQNd4rw+MOPTCK/P4erJD8/9Qo13DE8+Ns8O+\r\noQRwmSLTFnQtERhHyDVTslanQuwS025DB9A=\r\n=MJ+e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"5627fb95afa254f04da16ec8e34a91ebcc13bf61","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"},"deprecated":"broken","repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.15","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"12.22.6","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.10.1_1647525939701_0.4523345594111525","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"2gl","version":"0.10.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.10.2","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"013af0f0903f26366ff57f5c79cddbf2c65de6a4","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.10.2.tgz","fileCount":124,"integrity":"sha512-06Lr1DRJXDMgBop8ObHk73RPv5VY7X+btXbTfgAZiEdtqKmeCOtUqHy1QlInqMdF7mHMwvCUFI4YHJntoVh4xw==","signatures":[{"sig":"MEUCIQCSQQtm02sYnnowXIPxbJgHm3EAAnERta+IBd6ASFKaGgIgOMroAWFgNG6WgRZXoTrv6VFsyeXQvEll3pcHkHrEcXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1750297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNC+SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpziQ/+Mn4DEKiK1WRuZ5OzSw+jxz+5CI/L61KM0XhitBzqfv+0SBnD\r\nSOl1bF/6Zvii8Fp1IjNvAa2OX7jFpVX6bczt5UHTnnK9pwe2O50y+4OH3eJD\r\nOQ3rck9JJ1Aq6KzlcIFm1lOgs0ZkAjAk3mN+87LtoVyOxSvz4bXZnHZhRzPN\r\nKHUVW2EfvXkQicJbfAgSIkgy2WN2gmTxhHgF0tQQJVC9o9HOuUIACPf3zpa7\r\nlpcmWxNEyB2d0qUL4I5R2TzcQUu8uOB5i16L2z/LuMkJyu+D0tt7tgYgYXIU\r\nojM6dha/TTij0U0CkjbUjhRDz80Y8AVk5uIlGLhCWbkp9HbEmbP4HawQ3lwB\r\nBM9091bXB8jgfmIR4RNRX3ZWQ4xk4nixjebZzzq4gn372wVl71q2OGMI6B5W\r\ng5ATDXmkt49LC/hmyj8XZS3OrendTXwsqKH+dRCS0I2jDRYqkxOaZFeGVbRL\r\nAzVZyfKTtllO7ffkESO5KApdbKTdcFdu6KztiUlFjoKe6ZN0l8YjyvWTuAPE\r\nJiOrC5V7yyXu9AW6V5WOJ4BmIBcTDFDDH56g/H7cww78Iuv529L3yE15DWzM\r\nJLP6FYRk3on63xB1KGuUiSrL9aToET+mA21LSRvcL0F384B04OE7SRDMPKkU\r\nb8axCd3kyWlPTyJ+HK0QVWz5KTOCJVhds5o=\r\n=9Mdy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"3e1a74b7530d8cb03788fc2c8b2f79ff68f5527b","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.15","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"12.22.6","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.10.2_1647587218695_0.8792993011235526","host":"s3://npm-registry-packages"}},"0.10.3-webgl2.0":{"name":"2gl","version":"0.10.3-webgl2.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.10.3-webgl2.0","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"d68d67d1c0eb6a2ccc52b7a615a851149e8d56f0","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.10.3-webgl2.0.tgz","fileCount":122,"integrity":"sha512-l+9KcPonyXaytF5ToYwHUItW2NynJA2Il8TktNup6E+dDSY8f5ckQX/uPrPcQULAiEdK9zRaiNy2W2fcX3wNbg==","signatures":[{"sig":"MEYCIQDZLmZ3yCWtuZ/L19z32352KAUJZLpWR7qBeFeP3kesCgIhAOTuvF7lZREJAan7XaZNuvS9/peudg0EHnfNf3fZgGi1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1544628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQeD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHSw/+OPnBkDlef2iotRXm4SKTmzEuJ05lSLseg4NMvVYZN88P6b2s\r\nPTie3fk78pLifNcPLooCJgQvwj/x6nNNA/5CqjJd+3pWD3Yv58i5TeZWln/U\r\n/jwkJmcwhK1Jgt/bIB138kXvKG+fhFjVaF60wjyjiEeArUlY5k32D5mwS59/\r\nkrTAXG21Gw3DC3iVQU1N2faBPJrLKIEovDZDSBzkY2zzZlo64iPZCKhJKxzb\r\ncf6dHWi++5clsKKlvTd23ve99+uBlXphdzJClsWzwCm5w1iD9e/UyXYZ091Q\r\nj8jAjpTmIe1lsRO2yKYdrN8IlpbvALKqaWU6MG+WMiqIhkg1liyxOc9x9Ub7\r\nf20S4jLPeABKcJX6esmqjuVMaiExdlhAvO2vtFDcF0e1fcHlQRK+GPavWgtC\r\n8E9910iTBBNgu8vT3pFRDZ6M1a6bqOsrL7hxGi3utQE2wfuolUjIpyjwKXdF\r\nCCKi/GCr2Qm9zT83JfngRmySGDhM/fsWYZRgD7VNmrrLf90YNR+4wRDMqzN5\r\nH1ZVmtW2EEUrpGG/WQI2TWV4cgEXQFdAoTs07/NtzYQBMCaodxVC/UT3E7XV\r\nszWuYsyCQZHIY5Dk28VriWegnoo8eP/JbovlftIJT3MTrdNps0WspBW9dBsl\r\ni2TRETEQ/gw+necgFTZqVAYY2XvZx9Ibt+o=\r\n=pYFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"a77f356d8e09fbd7fa07dc54b0b05cbd2049ca47","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish --tag beta && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.10.3-webgl2.0_1665261812099_0.020926633969965636","host":"s3://npm-registry-packages"}},"0.10.3-webgl2.1":{"name":"2gl","version":"0.10.3-webgl2.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.10.3-webgl2.1","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"8cc4d8b6ad0680c1a42fa17423335d2279c18a51","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.10.3-webgl2.1.tgz","fileCount":124,"integrity":"sha512-fRWfSc1rLDnzbjAD8BwjSkGK9faiYNDZXDQBjKK8k/FLogy/aRptNfkXGtE1Quwdctb69+Y1BRj9RVzFltOG7A==","signatures":[{"sig":"MEYCIQCRZnamRiBmoGJH3bPFaYgqO3hx86u9kMosB57PUPPY6gIhALwzLddzmFC+pfzv8xOtVTZABPJmbXMsveKK2lbtFgoN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1768722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR7LPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdtBAAjUPCMShaSZfmS3eyjIRfk0oWZDVs0t1/tPWD/3L9JHeK4LZW\r\n2neeObVRJ1XkPEPhNTjDIK/ksU1Z6J8ENnjtZtoiFvXWY42wkzt6eMVLvF9Y\r\nKMHensTRXrpU16q/bjO3DT7CUUOUMT+7Q3Xn1PWaslGNLBiIkGykF0mzD/0K\r\nzrA/dttCtqXIULOXEY6efXjPBBo9tm0wrDMDOJNtK8FAVimY0ffJBwu3+WLl\r\njwTsfYL1SkuShNBn0QmxwfK6VIPB/dempbdJyPKAjNmIy9WuwS+BQRcmH9y+\r\nJndjhC+K6UfGWnijtIK2eyd/2Z07q1/FAlmdH5ws9fPhRDw+VRTB1rjJmF59\r\nZ/+8SF+2v/22J86g6HDoLhJQ7icJmtXwX7DS/Ke1bIZ7d52mC12+ff40QrEE\r\n2VRYKH/swqvO/9RBt6FHZBkdtMUSkCpSy4Kf/S0o4CUcF2pDEZXLLMJEu9MV\r\nI9hy1ORjd+duHzI2tUPfBjzUsRQOn/sFg4PkO0Xpr8cOY/9Du5ENg578Wcwd\r\nG0qY/PyO1D7NKqCWndzExdCR4F4EMsOd6GILfZ3DZCwu9P0rSgn5mYEOPkP0\r\nf6zMlR/0oEH9Vob2+eMonXExZ5+Ca9C4OXjUT7aHLL3HRAlvBJYKlrAcwEG4\r\n+RdDPTFIxXj6dy62GKuy+Q7uiEcrLXHKMZs=\r\n=k3Sg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"7d38422f474f58a432e068e4df69531035aec026","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish --tag beta && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.10.3-webgl2.1_1665643215307_0.5727270901543109","host":"s3://npm-registry-packages"}},"0.10.3-webgl2.2":{"name":"2gl","version":"0.10.3-webgl2.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.10.3-webgl2.2","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"21214d4d06d51a35e2810f73ac5c8b83278acd4f","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.10.3-webgl2.2.tgz","fileCount":124,"integrity":"sha512-LeU1YvcpBrWfrnDgR/TjXfwGu8o3SLwtnCXGRn/ei+EVnNtKpgHJ62iUeIP8othdzJ1aBGhJq51PNzlh6pT1iQ==","signatures":[{"sig":"MEYCIQDLGmY+dVMzu/BTANvd1lP/DCIc0XJzZpFSndIMCLQ0iAIhAMDr+TqUPdh6536F08+ROf16OK7sJEKNBovQjhW+kAB5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1767755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR7W2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkYA//dC649BB5VnSEAyOJdswO+fm3GqMMH0sr008CGU1lT/8oLTIX\r\nP1NSglgRi/2q9cP9pGkvGV1FGzW9gHa35PtbDHxow46gjOBeMLzpYfWuPiJO\r\nhP62VLguBsLF2PLTrirUOWkH376AffAO264b3iHQZUvP0eQTDK4HSf9iD7xx\r\nJb28T0gr1E/x2pQuW7z172rs4yCI4cEdrsc9sJjzx8E95DOsfclORV2rP0q9\r\niD63p7S8JH6P2CQq5ct5JP1jtN/7Au8jgoF3txP89CzYlmJGxAkCu+37oZEp\r\nujkWPur6rEIZowg3CypgTBAeG4/Saip775k4lmwekhvyqCoVjuaB1z0pHRb/\r\nA1cYQJQLXjjtnMfz4BXHsCGNIEm8nQxMDYibbczh4Rlz536k/51l/WOHf3rZ\r\nzz9xNbf442YCNixE0Dte27Ec45nva13GHxOHhm9QFjmx/5AYGrfxhf8+SP/j\r\nOrpaHGs2+hVR/dvvVxN7r+ALB20anEQQ9TmDnce9sgCH73Da1JXGAWmmWjVl\r\nvKQC8ZEAykxBzooV/dlcZWGLrxPB2p2y50HuskLUfoeOjgIGIJr3RHkiTo4B\r\n3/8p8ysdj3WwFoQuzAjTq98YJLqOUnWnhpHvb+VgKRPXbzIviHb52Df0Bx5w\r\nyofVdnc1fE69zMWsAf5dpLo8R+0zyktpims=\r\n=FzbF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"e354497a43a5802f2ac084fbe72f234fe45316c5","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish --tag beta && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.10.3-webgl2.2_1665643958408_0.9405527024054203","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"2gl","version":"0.11.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.11.0","maintainers":[{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"adbf233dea071a662102037ad6893afeb347e869","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.11.0.tgz","fileCount":124,"integrity":"sha512-0NsC0twfDSljECFRBUxoFGpQnJlSCj1dVNJxakfByWWNrBmckWQtsb7jKCdME4eQdvMttd0DYiYAJzl8GQVjhA==","signatures":[{"sig":"MEYCIQD1OhpbEVDl2A2ArlMrlDhb9gMD/SJ+VG3eazq9oFyYlQIhAN1EIzD2gxo4h+ezXqmjCDUX80WxN6MHJz/Kw8QxMhk/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1771639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTnf5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVaw//aduf1Jb5RZhSTqW8l0h0AKFSRuZOGAlfz7NSORAxQigRN0wZ\r\ncfm6h25d/DUqn1YvVRiwdMhN3BnPKaqzqTDc7Ty9lfJXsgKS/FtmFI8mm9Gv\r\nYV/zZz/7F14cMfNh+R/qMj7SDPIMZ1EjGsGzYkmdi/djaMePX9uJsMMF5WpA\r\nJmIKLWCPHCWSw+5rtDNCmjNqVj6RSapgHPBabmb73rNA4HNRwHUqveyQzW1V\r\nXXDU1sOmRyrWNMVTa8OxITVmzieff8HyVPpWGqMF8ac0H9askhMnNJEGmq8G\r\n9ceRR9uG38AJ14wUo2M2CKtRYk1glErkTHelo8FaODUPKIgA/OnrXdRlBuhy\r\ncU1PYUJByvNGlC2ReVDK3+4zcMKHCsmIyCCxcF4dA1JjXZLCHlzFyJikHmGH\r\nFPetZvwrejovkPjZjroAiQi+eKq7bZwwEF5WalZzdO9G48IDrqDxlMiUv8Ki\r\niALhAfhNFmnCI56urNL3pGBGYx/d1voikdQLi0OkfFN4iYZ2v87az2UwEBf1\r\nG1b6hTledkehGIROQSFcpUTjUhNhJmPpXAzEqekarcQBgfjIK74x0W+/MJrt\r\n+Aj3LIOlSD8WVvcEtzwjNlZzVocRWzzq+WEbQ0EYIC/Riqh5QaTvYpO4FFSE\r\nJyWncGN42c0e1qCSZGHdrZ08RFrIzXWaV7c=\r\n=LoJP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"7e15046db4555f8de8d8a7ad99293e3261578f5f","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"^3.6.0","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.11.0_1666086905140_0.586209659064096","host":"s3://npm-registry-packages"}},"0.11.2-instancing.0":{"name":"2gl","version":"0.11.2-instancing.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.11.2-instancing.0","maintainers":[{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"89c9bb9939d43906ac79d6b682c546380eb0d856","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.11.2-instancing.0.tgz","fileCount":124,"integrity":"sha512-zMh7sfgkZbb2KLjpazBMXr7hCmMz/phkQ9jhCW8+j2tQE5d9qfcumWNZVKGjDmVNJefXtAL+Rv3GwJRCILvbFA==","signatures":[{"sig":"MEYCIQCyJzE50ov3Vjm27AeDNbMudwaWno0GjlkXitAs8VYdTgIhAOL4q/aKeaKIqanV9gIyw1AwV/4cvBhtPHWXPfN5kB63","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1775945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbk6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFjRAAiEmBW8L34PPhUP72URSQEzo6y5PInyh9CMGXGMULTtbdBVPM\r\nRQacFWrFS+qR/eh/2xn5xGBOeVX+CrQvXBT7XfIO0ERKdRbQb6w6quBF6CrA\r\nfrKy7ZwbWoPYRVvL+zKge5oN3SAGApbaLEva/gIrnqFDKOiSlQASbyZe5dd5\r\nnRY8OttPJFuedGPQsXnFSyFgOQN1fEcJ9kKLPKny0k3YYxYHG3O0QB6lUX05\r\nIRWux5I4iyZ5VYmIb7bCBjsl3iJyCWI4s9CvtUN1JAx1pzKZolQudjZ+yH7w\r\nzSdtUYdre9FsqoTbNuHVULrGj4NFMybygfQNpxot2liv0Bs+ZNlQ9MDCxKlW\r\n0wOFWMbPnYwZn6WSXNGJtV1PO8AIG3/7Uz0CgFVgFvRB7mtTltSR61EqJXXd\r\nmZCWkAS2FAC3pVo4iDJEpwHTAPfaYd41OXdGAAJzPyEfkge9lfCtyK+vL8Rf\r\nWutUZTCgkXX0QdM47XTgC/VmWHFkUaebRZHY+83Tw1aOjOBzdrQyTFaowAeA\r\nhYK37M+6LWXTXJBmHyf0LENYG+XUoJF+2hFJW98h8gKYlyTv5dCXxX+3uM0I\r\nc9ZbQ6zx9hWP3G3Bm933gJtkSWHQPL3nBQwmeGY+NElTRVq5aht9upEf0qxE\r\nJlD1zdRaBClyUtLIuN2sWP/EDmGLkZclsnY=\r\n=clqD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"ddc119bf925b6c69543204534a1dbd8b7401cf23","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish --tag beta && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.11.2-instancing.0_1668173460442_0.577706006808403","host":"s3://npm-registry-packages"}},"0.11.1-webgl2-fix.0":{"name":"2gl","version":"0.11.1-webgl2-fix.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.11.1-webgl2-fix.0","maintainers":[{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"8d268c668c0f680128a9850430cdab0b137c8d51","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.11.1-webgl2-fix.0.tgz","fileCount":124,"integrity":"sha512-QzhCRVNBWbg7O90+6nVYdsORLMFdEeCVWzaxGXU2CUEIyW/IK9oJUV8ts9spVbvrm6eem9jka/nyFYreiSWIfw==","signatures":[{"sig":"MEUCIQCQb7mQp50PLnkaYkZcU83it7ul0Z/hMbSw7BAkX9WAYQIgb78jaL2A8/diFQ4JbOWRzE5YhkWliVET4Yn+nJDiaFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1774063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcfKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVuQ/+Is1nfY8S6t/VQO9PVzKnXjShPPlaP/cwi3JgWSFjdLp7o634\r\nVMMUSuowK1g+POZFcKdNPJ1yQbqqWHpgXIFd+Qw82qG59exU7O9LILI67jWG\r\nK94ZZw82CBLDNv7tKWZctwghxnvX9idiE0OzX43bNUFJpK25NBD9mhQ7cn6d\r\n0Qasna9+9XeZ72qeR1KEkNkr9ouFKs0qScJsvotu2B+w0Cbz5mhhvPhvvIQP\r\nNmc2htlYrs02QuzxSRGVFXFaTvU4Lub8FdPjmDh+84ibBiajUXJeE4xBRMWo\r\nzmP9yEFmv1oHqIviJq/wiDIKHZODwoNhGfQNU8/pXSd83A8iVkNhIhVUAd0i\r\nbIX4OLyJ4yteO1Jyk6iOd+RQes/RzEkz2TQwakfLlRxXtTgQZoqCFalRbAwJ\r\nzIGB4j+Qd0z4wqKZr3KnkDxwFoDaIzTzpO39cX/d0aOGhAPR794Y2nuGMqzW\r\n9PtawmC9MmQDXTMFk1K9lIUI0o6l4LieIrHBGkyXATeLY+GRQ2dDa8sKCr8I\r\nNduL4zQfowBLsieSJb3Pr3HmywU38tgMDS8VnGlKKCbeZ/hgMxWlr0KEC6hM\r\nhh5jCRuJ8nJmmsaBh/9Am0Ohv7Bqet84kgsmqZwquwTZQCwRy4d5pvMB9yH/\r\n/Ps06/OgVd7vbFPEjRTtkjqs45E08gpKUa4=\r\n=N97w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"5064867e1526f46005fb8450644b06c3ed4f6b00","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.11.1-webgl2-fix.0_1668412040916_0.5751274922627909","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"2gl","version":"0.11.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.11.1","maintainers":[{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"fba8073637d7bdad8100af2dbd1cfd3504506010","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.11.1.tgz","fileCount":124,"integrity":"sha512-TWeUI69xyCzkIcG0gTzunh3f584sIn6d/cIqN4mIAWG2Sx4ba95TnezC3u9P0xuaaZycZhWyuSZUB9S6g3Ztyg==","signatures":[{"sig":"MEUCIHazcZZkXVW3r8Wj5LxMDZEvOJuuQwIOO19PqV5JIVT4AiEAyKfjkuwDAYnMtQpcdGEQwy7ejK6kEgGi5A/Wsrznli0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1774050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjczFwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNdQ//WiY4akV10tGK+tO6a6LoME80xNHSZuuBnmHCIG9BRnfEY74E\r\nKfbSN4+Euzy2LsVE7tnw589SqGYstxsgBHDoj7T/4as0a8stcEy1lIF7metp\r\nzBJiaEXyY/rwkbe4W+1E2NtswAHRdQlG4/8P4ZYXeJ4ccs4EHW38WXVbQ+r6\r\na9o/r2Q5omD7uALz3bVisJcPXYecsbYjhwh8DPYEW0Y4uQLao72spgyD0Aao\r\nqaWBL4clR+YKhzR9jBuTyNQZOQqTaqQK/qV7+94VdGd5GPXWyYGQH5O7Nz20\r\nuXxFvYKkB0hXRWAn1XfqOSdSXcoGvVn6yVKI+X8nRXp2SocAbPeuxxEf/usg\r\ngP3IlWiH6dVptueFmgau1mC0He9VUL99YNrakgG63mLIaTd/ucMCbSOttn5e\r\nw/e6pDseRnHdWstecLWNg/ZdMAdDwpCVXReiq+GlJJfiUkNBrVlmWGEbqclZ\r\n5DkcjVfSr4f9l8lBdBDYqWD8Ybqhw6oXot9hbIR/iBKifKYKISUjjviNihN8\r\n25oHe18fVtWt14TfpVKLmb3EHaBS5AthhOt0zUErQCXoPjVhMMngfnfg83hE\r\n32FHByJk9vYkNN5tgx9x8i1eYOibo+pvj2Mu4pyTLtk/jjRC1iu8/xJkkAIl\r\naOMqbAmbGutKBThIbhnhjCRU6Q0M6jclvmY=\r\n=QPEp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"7ccfa01785bbcff513d82a2237dc2b698a6fdf82","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"itanka9","email":"mbeloshitsky@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.11.1_1668493680609_0.40213970208898475","host":"s3://npm-registry-packages"}},"0.11.3-depth-texture.0":{"name":"2gl","version":"0.11.3-depth-texture.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.11.3-depth-texture.0","maintainers":[{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"64865cab225225436e93345114ddf716d853e4dc","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.11.3-depth-texture.0.tgz","fileCount":123,"integrity":"sha512-xKPhOGLKNES5ZVtj0DvVc3uCPHTjr5QcwaQBN7gaBd7W4nujQEgWZA9zLHWLimTTErWkUg0joVBxt/C016pPDw==","signatures":[{"sig":"MEUCIQCOt1RxxVGbfANdwgFkE0PkSA3+WVKdByk5cDITlVHiPQIgBSS6TG5viypfLP3OAo1KYb9nU6CDNl1axKF1kOBrcgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1572470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz48RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxchAApJjjU38on39MVwqSiydf6XQ8kE639TeVj6dDqQmGraGhPrrE\r\nOMnlC8EAS8HPDsPkdlWRYbczBYtEDuI0zQ3mJvszrCqCBE0LYLdNDgjcBTN9\r\nl3LTfS3GRRRHRuiROggpJKrXvcabcShPNrW0NsoZDlDRThEr/mRK6mxlGWYI\r\nNV8IpKwrEAzSiEsgFxKt3z+IZ+LaKGZDd1XNpePBCNzmhSEPot18JB9Ox876\r\nhzcHVvu2Va7FLMCIOs0btB+wk2wqpjvpsHPOVmYJ7vd/wQWiah+p2x8utIBo\r\nzqaqkH5+pM7rCrWdO+fAeD0C7fOkxa8AE+gCS+esA2vjIVHYJuLEhneAD6b7\r\nKUWEvmU7ttCEafbngncsR5FQual5ZMydIp8SRZsYo7BuVGD2/zlsNpearDNk\r\nsJmHVJ5mxf41vBmR+zRONZCSAnxCazm8T575D7LICpIgH9I8MxFymWJVmPNm\r\n+tAQDoZ9uw+q8u15DCbCYNHXUAef8IdJ9MXhlDFH4ccfaetRcvDN/5HC2UEj\r\nlERQuzft5HAA6wPs6LF9QM5tJDyXA6A4qh+BapeKx7wq9VjIOG3reVbJwGFh\r\n3sFZniyIMslWL08AyEuAiTFXOxy6ZzPhjMmhCbV4QybbAZRVd+1oR2Xc3u3I\r\nKrLbtZtGp0OihzLsW5VbAHSxb3bs3PXAeqI=\r\n=NbRt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\r\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\r\n\r\n**[Документация](https://2gis.github.io/2gl/docs)**\r\n\r\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\r\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\r\n\r\nНа данный момент может работать со следующими типами объектов для отображения:\r\n\r\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\r\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно устанавить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\r\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\r\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\r\n\r\n#### Examples\r\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\r\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\r\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\r\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\r\n\r\n#### Установка\r\n* `npm install 2gl`\r\n\r\n#### Подключение\r\nЕсть несколько способов подключения библиотеки:\r\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\r\n```html\r\n<script src=\"2gl.js\"></script>\r\n```\r\n* Если вы используете сборщики, например, `browserify` или `webpack`:\r\n```js\r\nvar dgl = require('2gl'); // CommonJS\r\nimport dgl from '2gl'; // ES6\r\n```\r\n* Можно подключать только нужные компоненты для уменьшения размера:\r\n```js\r\nvar Mesh = require('2gl/Mesh');\r\nvar AmbientLight = require('2gl/lights/AmbientLight');\r\n```\r\n\r\n#### Development\r\n* `npm install`\r\n* `npm start`\r\n\r\n#### Release\r\n* `npm version patch` - поднять патч версию\r\n* `npm run pub` - собрать проект, отправить в npm, вернуть в исходное состояние\r\n","gitHead":"09ba42c965ee7fa1e6e87e1fce2a9cb142dc745b","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run build:es5 && npm publish && git clean -d -f","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:es5":"npm run dev:shaders & npm run dev:babel","dev:dist":"webpack --env.development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:es5":"babel src --out-dir=. -s inline","dev:babel":"babel --watch src --out-dir=. -s inline","build:dist":"webpack --env.production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"alxart","email":"a.artemev@inbox.ru"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"6.14.17","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"14.20.1","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^3.5.5","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","babel-loader":"^7.1.2","chokidar-cli":"^1.2.0","babel-register":"^6.26.0","babel-preset-env":"^1.6.0","babel-plugin-istanbul":"^4.1.4","babel-plugin-module-resolver":"^2.7.1","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.11.3-depth-texture.0_1674546961363_0.48369660233512857","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"2gl","version":"0.12.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.12.0","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"7e1db4b47043d8d48440f5b6b0a4cea8d98b789c","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.12.0.tgz","fileCount":132,"integrity":"sha512-erma4ccYtnWSQ1DgjT69yBVdDR2kEi7jx2ztPwnCNN0NWIXM63g/d0XDGo3YSJxN5s1eS/cSNfJ4u18Cj54isQ==","signatures":[{"sig":"MEQCIDHgyEF4ls6k15fWtDVjLKo7tY9xYg7AE6ko8hJHlBWAAiAq6CpgIW81MiVXUeFt+pbuAKc9h/7mI2mZp9gzD5aRJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0pLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUbg//djG3wLnMonYW0BcuCw9FnJOLJUxJcvcOWpQJoGXc/H4+sf1v\r\ndJ05P8jAxe+/sgvKLW4JnixBsefPGqUoRtKjr1HAxU0bllKRdk9KWdA72+3E\r\n/NO4LXd3dWOAAnFr8L2s13otTb0aDFp2fGOGrXYzkMDIT9EMo7utE5s6w6Us\r\nWSatg2p5uohZVFH/b70NgWVg88CjVW3s6FEYUCKdX/3qhyBYB29c7evMycIM\r\n7osvmOnrzj5YvwF8WA/8ZUfZf6AVPw7pQmhK/2PNGUz2VUQNoZntAjSV/PMG\r\nV5J1mF2348xwJA048Ggb5FBC2coiZl+8+sHHzLVKsbZPoJ98VyswAWIYTVGv\r\nnH00X0jPPeYVV0kE96lKPDPlbFNQttSHxPMZKMbnLpmkAAIywD1Oj694aktQ\r\nt/y4qCVmlMKxOFOmZa78AhdgGUF08PzQW8P8NTEcSSY6syUG64c4ntCnvMFo\r\nk3cudbiwDX/2qX3/g9oTSNda0oeOKM/z+MTYUq+S3fhYlx1MZ5obrwDI6Moo\r\nb/okbb8Zj4F9lVUiU7T71v0R+sqP9IU7LGNa6F5nwF16HCEJ62MKoMVQAkcM\r\n3sZ4DpsDAU2bdLTm9SGy2DsSn75ec8tJlOHPk/YE6puAc6dyNCHpVvSPwKFe\r\nuzPXZe2PnPztrt6T4XY6VAkD8Ix9N8Qjqwg=\r\n=AW6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"38f22ef29e5d89383f07e8fcfb4f9f9ce76440e9","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","pub":"npm run build && npm run copy && npm publish && git clean -d -f","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"trufi","email":"stevemyz@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"8.5.5","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"16.15.0","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.12.0_1674744536805_0.007895306268777436","host":"s3://npm-registry-packages"}},"0.12.0-beta-release":{"name":"2gl","version":"0.12.0-beta-release","license":"SEE LICENSE IN FILE","_id":"2gl@0.12.0-beta-release","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"8dd25baeb81559e21ab6d07856eaeb11f7e8e249","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.12.0-beta-release.tgz","fileCount":135,"integrity":"sha512-wRFD68VZVJXsVPyncfKIz7cAC0Gl384ETTNjnm0SSCbtufEDF4SbjI+Sn4sqDB9jEwQNS/8jyo5WM/wXqsl8Gg==","signatures":[{"sig":"MEUCIQCL7vweSOnxYQMTLC392nDQjecxjfdn1gjR0yEhulof9QIgI1qEyT0G2SJkmXkP/z8ZCMTCeQBCu86X9Za5nrIPC7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":810984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBZarACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5tw/8Drs9lBYOuvTzhzl00gPzCOd+hNVgD19n7QFHpCuHAmzytajF\r\nVEghwPJFWz0C9slireb5PfCTqw1+ERrLlEjuB7D8tHR+F6ebq/G8gAI5ea3x\r\n6bWL4MS1WXfttOKjQGy4b4Pl5LTP0Qe7I4ddp/wN6YjSSopGgFj0E0RMFAgo\r\n/kuh7aRtJQSVgDae5o0/e12suXozaeBSUiaHD9BlUswphQ2Kum16b4aeKLM/\r\nTEwqcURxu2BlcioBhSr2woUrs6qzwVjS79F7K/fr3EeCd/A0ZaH2fpbp67qb\r\nUF1vL7K3SvNAjAif8BX5nh4CCNyiOofF4gPGRrPVXBpQaMtYsTFSmRvoZSEO\r\nLpaEVe8is7EQ+sPuI79uvgaTOy1aqiM6WY7JysyFa7HhP0CvoU+8RrNSRDAu\r\nfUKcP+XG6BcY1PBe4DIeVb2tqO800RJQ23ELTQPoFfVybK0Arpdqng/GHvFa\r\nzBMBskqZuzoFTpO962Tt2RGV8Nw3UnPKeJ5lgi5H6ViFA+TsbSqR8amvxpM6\r\nZwzPgm2HFvfUyM/Kmd9DTtwaDcFFJCqES4hAuG64jgESzt4zCACqP2NOw6Y8\r\ndKmKtap7AkjHoo2v2DFSczBeSrx9L8b1si0y7xMzWyiDLg5rOR2dG7H4w5Bz\r\n93EnhqwRsyFzUmHbKrmOvVAH0KZ+6EmmRlo=\r\n=9NkQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\n\n**[Документация](https://2gis.github.io/2gl/docs)**\n\n* Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\n* Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\n\nНа данный момент может работать со следующими типами объектов для отображения:\n\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно установить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\n\n#### Examples\n* [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\n* [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\n* [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\n* [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\n\n#### Установка\n* `npm install 2gl`\n\n#### Подключение\nЕсть несколько способов подключения библиотеки:\n* Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\n```html\n<script src=\"2gl.js\"></script>\n```\n* Если вы используете сборщики, например, `browserify` или `webpack`:\n```js\nvar dgl = require('2gl'); // CommonJS\nimport dgl from '2gl'; // ES6\n```\n* Можно подключать только нужные компоненты для уменьшения размера:\n```js\nvar Mesh = require('2gl/Mesh');\nvar AmbientLight = require('2gl/lights/AmbientLight');\n```\n\n#### Development\n* `npm install`\n* `npm start`\n\n#### Checking examples locally\n* Install `http-server`\n* Run `http-server` at the root project directory\n* Open http://localhost:8080/ and navigate to some `*.html` demo at the `examples` directory\n\n#### Release\n* [Create a new release](https://github.com/2gis/2gl/releases), this will run the release workflow\n","gitHead":"83777d1cfb4cb2263b708a12d7357407195d496c","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"kalyanov","email":"oleg1556@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"9.5.0","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"18.14.2","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.12.0-beta-release_1678087851147_0.6887415752383881","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"2gl","version":"0.13.0","license":"SEE LICENSE IN FILE","_id":"2gl@0.13.0","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"05fb5698e39b58a61035a96182fc1c4a2056df27","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.13.0.tgz","fileCount":135,"integrity":"sha512-9xkYoSHkG7xbwRkrkfIsbbGyvWDO3MoZ/Y/lNKrasvOVAvyPSFv5ZHvL7MWSN71w0Blky/H7qLt1t/c7dy6Q/A==","signatures":[{"sig":"MEQCIFZTp9O3Ghysy7koBvvlkVbLYShJpYri+MxRswJ/2ty0AiAQlC9tnjcFHZg6pv9UVTcr/PqMYoa1tjvSc1WGfNqs3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBjcsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLNA/+KvAIH4JIJHsF6CsJadglYgLPPujeadv/Pvhq8qyiMyzWL2EG\r\nKYZe35YZOomtRGgbd9J//mEyN1gQfWIOs/lYa2WQUxNAMtrCPKXOPzqTuBhU\r\n9hsEGrfWFfR8S5VzNUOZtYfREdfx/wYDxAygZ1u+mMhI66DOAo2kvB4fGF0V\r\nJPP5XjV6Sw89rTY6M4FE0HMDYzScqP5aGljCQou9YE6xwEInN9vcdtC+4x9w\r\nVX/U1r28CdAa6w/2D2p9VvH1qvBKwud4o44NHjBKg2PZ4+jaPeva39ox4G+O\r\n7ZJt0Lgsm/EGBsEN2fF7dtH3WNB5KKQR/muZdW/mSF6aMOszCWl+lSAi0Wxd\r\nnTjyhGnezq3ZqH7CYDVtHiaVxZwonrUs7DNMrcKehOGJH+fBKM5P8PZ3Q8cX\r\ncieUcuXnILzvZDdgBMXAsugyR8/oJLJzHkKjw937n/OAI4C314eETBsG4rUU\r\nQzbiTW2EIjvrhFmWpn0rHh+bTdJi53qyxSqYO+MSMgx3UdHmO+t4zyjQ9uwT\r\nj7njZrNYF5nSGwVfITCxBuQts0lAVwtnzdllRIz/u2RxDgpw0m01ww5i616N\r\nJcue+brnYV+mVmNvoJt4e43xEKxEjKuReSCYlstT+/2sNbIn8GQcZBL9uwkD\r\nh9s2kHZuQ55StD0zafblqqnnMhKlsldgkPg=\r\n=Wpke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"5bbd7f33f9359d894cd4fa309ca05bdaa98f9341","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"kalyanov","email":"oleg1556@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"9.5.0","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"18.14.2","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.13.0_1678128939945_0.1519126939772928","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"2gl","version":"0.13.1","license":"SEE LICENSE IN FILE","_id":"2gl@0.13.1","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"d58a0371463978ec886f9df2c5f9f34148c2a3e0","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.13.1.tgz","fileCount":135,"integrity":"sha512-/oXNlq+HW7IypnHCD2iuhkisHgXc9k3R6aMRCzVrb6lji3KtkhKchk3eUFGy1LfoUVfmXN6nGXuD6fPQbqVSbA==","signatures":[{"sig":"MEUCIQC+H2m4kLZFqzr4K14oFISm6j4Kse32ByRJxnUkY2GwlQIgMDkd7Qn3nDkLWNfJpS2/0bXahaUSJUpsLv3kTTz14/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDu8CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM9xAAktDAVELYKsBk7H5gOK0nv7cMmVkot4Oaa/e9k3zhxSgxoVNW\r\nBCrlKJYJnhGCoFwmJjDcBfFAtZC8TAf/5LwP3HKJq9LfD6YX4Ec7FJU9vNVZ\r\n7VU/N9DirckjajzET/cUctxmkjM+sx299CHxB+ZmS8Hh380xJXGo4OiCO7yA\r\nAbowg6bQXTIl28Nvfi6PDh+EuOV9elC2s3fTDnJ5NLCjQc3b38mawy/nTAdJ\r\n5w6CJ7x4By1Fo1EVN2YY+7uvoP00Jb62IiK1H2U5oieD4hpGwOul26q5vyar\r\n+dZ71MpKe3Yll0rf3h+Jp/zqO0THfPmairOMMSklFHXryPiTmXNSkDhWY2fQ\r\nRdbZQRx/2DSHVi0rXEFq8HmownRw7reywT10636t6WkHK0HtMzQJn6gIH4QY\r\nnVdpTSZ2llkUfmdoZoGM6IL/fjcV5XX1RgMz1FUlvxoJJxPXSBcnS/a723KY\r\n545bHyWjA1iX1lrXqB25AzmuuU70AYw/Vlerw4vlIum63sljmz7DB2DrzqZl\r\nczKfOD8kf+zARTzHlBYUg6tFdl1Di8RH2P9G1RMzcJKvz/m9WelFm1087J6C\r\nCDNcmcTmgoeIqPNcISGc+s3Tp2RaCFURTEVbfQhpe/T2hKnz4Z6jUcX+kKSb\r\nnnD734tisae9GdyfZE9t9iWxYcasVjfIUU4=\r\n=AsFE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"b39f607fd628915923aca96f669ce7061a6b0388","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"kalyanov","email":"oleg1556@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"9.5.0","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"18.14.2","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.13.1_1678700289793_0.13438173510173046","host":"s3://npm-registry-packages"}},"0.13.2":{"name":"2gl","version":"0.13.2","license":"SEE LICENSE IN FILE","_id":"2gl@0.13.2","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"e2ac10257e0284de82173fa5ecccff6ac00869bd","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.13.2.tgz","fileCount":135,"integrity":"sha512-RYv68W/SUN+ifA1xnmreRWfbSzive8idMDW1lrRqFd3ukVFKv1YJM35ryIg+OGFRy35feleEnT94UaueB3C9aQ==","signatures":[{"sig":"MEYCIQC+6mU/hjgm8fLIfMPNf0A+XhsibIcgVyQcUeD8m+IawwIhAO1uahGHceOVIotSwl9o4PcqDhDVq4D2XjEAZCjC+prP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDvSgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9YQ/7BAiZoR6Pxk0nOA0E/XvBXBHdGiD60jcMaNr7FDZZ/YWkmbDG\r\n1lI6zY2fuYxXrGdlC0Y957uQUdUZR9S1pdTtv1sTf7DtJii+j9fzMCam7vWg\r\nbjMorb7B1nr8dWSEHTxXw4tYIy7xu9hB2u0yufiiTY1ZVyKZCf1Rkf1IG3vt\r\nDS+lTLa+e5QvN3t7h/vUPuDrHJQosinbA2CYMc2YUC4BqUxTaTkpWI66qC1T\r\n7N7d/L6kyO/wXM2B9NPZFdxv8UWWlK2QgZMIbnDDbQpY0/SU/Ym3h5mKt+5U\r\nytgu9xo3r+VSd9awPgU1S1/B72sRBgucO6hQmwqIs672GESGSjBo5fWLvkeP\r\nGvAv+ygEdNbibc12oB7ZbtrRCAAlpaYn39IdfOo4qT/cr9JzzbGFkFayQsLv\r\noRruH7BWmyhIN1I9UtfeveYyRtMxyBQZtKnUmljzsYBVYF2pc3iV1DPjfxai\r\neoTRe/PdgGzAJl6+6nohSwl1kdvso6ChHHiS9PDJFRCLJeWsYQPIXZZD1ihs\r\n5uyPrWFbEnDWpRdr/0hrqIiTHjERsvUAGug884xdbRZ+dB/z+YPtGo4tPNFD\r\nTIXDTGtmFl5CNQQSrRCHbGR8AOSta5dNNKar1RZt23eHvB/yluZh7UcCv+3D\r\n+094NOPOshrqL/sMJE6NWH6zcRt8Tn39wBU=\r\n=IimQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"896e5637191ebf1865353199bcc5aa3c91dcf62a","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"kalyanov","email":"oleg1556@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"9.5.0","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"18.14.2","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.13.2_1678701728555_0.3374644511341036","host":"s3://npm-registry-packages"}},"0.13.3":{"name":"2gl","version":"0.13.3","license":"SEE LICENSE IN FILE","_id":"2gl@0.13.3","maintainers":[{"name":"kalyanov","email":"oleg1556@gmail.com"},{"name":"vladimir-ayrikh","email":"v.ayrikh@2gis.ru"},{"name":"kuznetcoff","email":"mail@kuznetsov.it"},{"name":"trufi","email":"stevemyz@gmail.com"},{"name":"artem.malko","email":"artem.malko@gmail.com"},{"name":"itanka9","email":"mbeloshitsky@gmail.com"},{"name":"alxart","email":"a.artemev@inbox.ru"},{"name":"vitaliy.gis","email":"vitaliy.gis@gmail.com"}],"homepage":"https://github.com/2gis/2gl#readme","bugs":{"url":"https://github.com/2gis/2gl/issues"},"bin":{"buildShaders":"buildShaders.js"},"nyc":{"sourceMap":false,"instrument":false},"dist":{"shasum":"cd0b980fa5e43f78b06a1ceded77d1231de1f8d3","tarball":"https://registry.npmjs.org/2gl/-/2gl-0.13.3.tgz","fileCount":135,"integrity":"sha512-jx2TOwhPwPwD8xQXakbfF3OPveg5SUqDyDKN/6+PBs3BQBIcG3xUgsifBQxqeC/PZfn9q5o8LnCCUkv+mQVFTQ==","signatures":[{"sig":"MEQCIDjNnwtckUhmOUQLnykj9T+jzCLTrzt2R/p7A1GygPehAiB5ar+9jGpFhB41Wot04q1VjfGK0Mi0DJiB3rmgCoGafg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzkPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTCQ/8CN7+aN6RZytWp52UWAagqRIPondfjh3f155WYTKtXFZxaiLp\r\nNL3e9ilgDCzdTq/VFAITOz6eBChA0930MSJZPeIScPxqi2W/Q6MOrbGllOKN\r\nX7dxwVtj2ldmN2rwJdfzFuPI0hn3eOhh5wSDihtaRHppN8msQIyJhL3npgJ4\r\npGlk2kSgJEQ9zpdYQtEBUPWMDDN6A2rbGwQQmSrw800+fzVMA3PTsLQCIHO6\r\nq0W0UOk3qz76/A2GsXidORj6bWqZLuOjkk2y1am2PlCcxj9DLfU1WJ9Hah63\r\n/u8psXxyyhS1aTkH8HC8ToEM0pRiiuT6psxKk4cpvogU75kczjMjhnIbpAVv\r\nmQ17kdYRXxraue9MXbNS9k5sJa+7MQV8F5U+beFK8ezwvRvj0vdkesmnh9i1\r\n0/T0KG73rLh3zD1x6TwufteacqX5OC1b18ZZkDn5yUSwm/EbGsGmJjtuknRO\r\nmgRZKfnih/+mtFOlON8pOr6NFgla2xW9Rv/+C5+N8pJ6WofcXfMrqrvUm7x/\r\n7zer5MQB+tvKmyxbLVNFAmArs/UmWYAxHZrPRUywUbmadjYT4wl+XZsunGGy\r\nPXEEUChRf6nOWXfVPFo/o6GvLkCHg8XCcIOc0B4rRUsh0dZ6pIZQsn9Uccwh\r\nrWfUnfAvD4wWepUaCwQNxgFweNrYOLIDTgo=\r\n=Lk19\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"src/index.js","gitHead":"690ff394b33cd3def2ff1a7ef3fd99aa89664885","scripts":{"dev":"npm run dev:dist & npm run dev:shaders","doc":"jsdoc src -r -R README.md -t node_modules/minami -c jsdoc.json -d docs","copy":"cp -r src/* .","lint":"eslint src test","test":"npm run build:shaders && BABEL_ENV=cov nyc --reporter=lcov --reporter=text mocha --require=test/babelRegister.js test/*.spec.js test/**/*.spec.js","build":"npm run build:shaders && npm run build:dist","start":"npm run dev","dev:dist":"webpack --env development","lint-fix":"eslint --fix src test","test:dev":"npm run build:shaders && ./node_modules/.bin/_mocha --require=test/babelRegister.js -w test/*.spec.js test/**/*.spec.js","build:dist":"webpack --env production","dev:shaders":"chokidar 'src/**/*.glsl' -c 'npm run build:shaders'","build:shaders":"node buildShaders.js src"},"typings":"index.d.ts","_npmUser":{"name":"kalyanov","email":"oleg1556@gmail.com"},"repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"_npmVersion":"9.5.0","description":"WebGL library for 2GIS projects","directories":{},"jsnext:main":"src/index.js","_nodeVersion":"18.14.2","dependencies":{"@2gis/gl-matrix":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","jsdoc":"git://github.com/jsdoc3/jsdoc.git","mocha":"^3.5.0","sinon":"^1.17.2","eslint":"^4.5.0","minami":"git://github.com/Trufi/minami.git","dat-gui":"^0.5.0","webpack":"^5.75.0","coveralls":"^2.13.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","chokidar-cli":"^1.2.0","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","babel-plugin-istanbul":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/2gl_0.13.3_1678719247207_0.1938678577425892","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-09-21T12:51:33.759Z","modified":"2026-09-07T09:52:09.751Z","0.0.12":"2015-09-21T12:51:33.759Z","0.0.17":"2016-02-21T07:36:25.849Z","0.0.19":"2016-02-21T07:41:32.472Z","0.0.20":"2016-02-21T07:46:59.263Z","0.0.21":"2016-02-21T07:48:41.162Z","0.0.22":"2016-02-21T12:28:03.963Z","0.0.23":"2016-02-26T08:56:40.133Z","0.0.24":"2016-02-26T08:58:33.594Z","0.0.25":"2016-02-26T09:22:42.599Z","0.0.26":"2016-03-04T07:23:46.856Z","0.0.27":"2016-03-14T03:44:05.570Z","0.0.28":"2016-03-29T07:06:55.663Z","0.0.29":"2016-04-05T10:35:29.445Z","0.0.30":"2016-04-08T13:54:45.776Z","0.1.0":"2016-04-14T08:08:27.848Z","0.2.0":"2016-04-29T05:55:39.583Z","0.3.0":"2016-06-16T04:49:46.387Z","0.3.1":"2016-07-11T06:36:16.173Z","0.3.2":"2016-07-19T10:00:31.749Z","0.3.3":"2016-07-20T10:40:19.699Z","0.3.4":"2016-07-21T07:06:20.716Z","0.4.0-rc.0":"2016-07-25T07:44:39.218Z","0.4.0-rc.1":"2016-08-01T07:13:03.199Z","0.4.0-rc.2":"2016-08-17T06:05:33.675Z","0.4.0":"2017-01-29T02:44:32.345Z","0.4.1":"2017-08-25T07:49:44.545Z","0.5.0":"2017-12-11T08:04:30.518Z","0.5.1":"2017-12-11T09:47:28.756Z","0.6.0":"2018-03-28T11:30:45.509Z","0.7.0":"2019-02-14T11:08:40.983Z","0.8.0":"2019-12-02T09:23:37.021Z","0.8.1":"2021-02-25T06:25:36.051Z","0.8.2":"2021-05-18T08:14:54.882Z","0.9.0":"2021-06-15T06:53:25.056Z","0.3.5":"2021-10-12T06:41:47.543Z","0.10.1":"2022-03-17T14:05:39.893Z","0.10.2":"2022-03-18T07:06:58.903Z","0.10.3-webgl2.0":"2022-10-08T20:43:32.303Z","0.10.3-webgl2.1":"2022-10-13T06:40:15.553Z","0.10.3-webgl2.2":"2022-10-13T06:52:38.629Z","0.11.0":"2022-10-18T09:55:05.410Z","0.11.2-instancing.0":"2022-11-11T13:31:00.692Z","0.11.1-webgl2-fix.0":"2022-11-14T07:47:21.093Z","0.11.1":"2022-11-15T06:28:00.841Z","0.11.3-depth-texture.0":"2023-01-24T07:56:01.526Z","0.12.0":"2023-01-26T14:48:57.063Z","0.12.0-beta-release":"2023-03-06T07:30:51.330Z","0.13.0":"2023-03-06T18:55:40.183Z","0.13.1":"2023-03-13T09:38:09.985Z","0.13.2":"2023-03-13T10:02:08.740Z","0.13.3":"2023-03-13T14:54:07.473Z"},"bugs":{"url":"https://github.com/2gis/2gl/issues"},"license":"SEE LICENSE IN FILE","homepage":"https://github.com/2gis/2gl#readme","repository":{"url":"git+https://github.com/2gis/2gl.git","type":"git"},"description":"WebGL library for 2GIS projects","maintainers":[{"email":"stevemyz@gmail.com","name":"trufi"},{"email":"artem.malko@gmail.com","name":"artem.malko"},{"email":"mbeloshitsky@gmail.com","name":"itanka9"},{"email":"a.artemev@inbox.ru","name":"alxart"},{"email":"vitaliy.gis@gmail.com","name":"vitaliy.gis"},{"email":"mail@kuznetsov.it","name":"kuznetcoff"},{"email":"v.ayrikh@2gis.ru","name":"vladimir-ayrikh"},{"email":"oleg1556@gmail.com","name":"kalyanov"},{"email":"excorester@gmail.com","name":"playreal"},{"email":"terabite@inbox.ru","name":"spuneo"}],"readme":"# 2gl [![Build Status](https://travis-ci.org/2gis/2gl.svg?branch=master)](https://travis-ci.org/2gis/2gl) [![Coverage Status](https://coveralls.io/repos/2gis/2gl/badge.svg?branch=master&service=github)](https://coveralls.io/github/2gis/2gl?branch=master)\n\nУзкоспециализированная библиотека WebGL для использования в проектах 2GIS\n\n**[Документация](https://2gis.github.io/2gl/docs)**\n\n- Для работы с матрицами и векторами используется библиотека [glMatrix](http://glmatrix.net/)\n- Работа с геометрическими объектами, например, Plane, Line3, Ray, взята из [three.js](http://threejs.org/)\n\nНа данный момент может работать со следующими типами объектов для отображения:\n\n1. [Basic mesh](https://2gis.github.io/2gl/docs/BasicMeshMaterial.html) - меш, закрашивается в один цвет\n2. [Complex mesh](https://2gis.github.io/2gl/docs/ComplexMeshMaterial.html) - меш, для которого можно установить: цвета для каждой из вершин, освещение, текстуру и определять для какой из вершин будет использоваться текстура\n3. [Sprite](https://2gis.github.io/2gl/docs/Sprite.html) - спрайт, к камере расположен всегда одной гранью, удалённость не влияет на размеры изображения\n4. [MultiSprite](https://2gis.github.io/2gl/docs/MultiSprite.html) - мультиспрайт представляет собой множество спрайтов, которые рисуются в один draw call\n\n#### Examples\n\n- [Basic mesh performance](https://2gis.github.io/2gl/examples/basicMeshPerformance)\n- [Complex mesh performance](https://2gis.github.io/2gl/examples/complexMeshPerformance)\n- [Sprite performance](https://2gis.github.io/2gl/examples/spritePerformance)\n- [MultiSprite performance](https://2gis.github.io/2gl/examples/multiSpritePerformance)\n\n#### Установка\n\n- `npm install 2gl`\n\n#### Подключение\n\nЕсть несколько способов подключения библиотеки:\n\n- Напрямую через тег, скрипт `2gl.js` лежит в папке `dist` и содержит все компоненты библиотеки:\n\n```html\n<script src=\"2gl.js\"></script>\n```\n\n- Если вы используете сборщики, например, `browserify` или `webpack`:\n\n```js\nvar dgl = require(\"2gl\"); // CommonJS\nimport dgl from \"2gl\"; // ES6\n```\n\n- Можно подключать только нужные компоненты для уменьшения размера:\n\n```js\nvar Mesh = require(\"2gl/Mesh\");\nvar AmbientLight = require(\"2gl/lights/AmbientLight\");\n```\n\n#### Development\n\n- `npm install`\n- `npm start`\n\n#### Checking examples locally\n\n- Install `http-server`\n- Run `http-server` at the root project directory\n- Open http://localhost:8080/ and navigate to some `*.html` demo at the `examples` directory\n\n#### Release\n\nIf you plan to release a new version from your branch\n\n- Bump version via `npm version major | minor | patch`\n- Merge your branch into master\n- [Create a new release](https://github.com/2gis/2gl/releases), this will run the release workflow\n\n#### Beta-release\n\nBeta-release is suitable to perform some checks/integrations with npm-package.\n\nIt releases the same npm package as a regular release, but in the beta tag, which do not update latest version on npm.\n\nTo make beta-release you should create a tag with a current version in `package.json` and suffix, e.g.\n\n```\nnpm version 0.12.0-foo-bar\n```\n\nAnd then push tag.\n\n```\ngit push --tags\n```\n\nPushed tag will run the beta-release workflow.\n","readmeFilename":"README.md"}