{"_id":"pxt-blockly","_rev":"66-300b40aa81b2494c987fc777d69eb222","name":"pxt-blockly","dist-tags":{"latest":"4.0.15"},"versions":{"2.0.1":{"name":"pxt-blockly","version":"2.0.1","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/test_runner.js","watch":"gulp watch","publish":"gulp publish"},"devDependencies":{"copy-webpack-plugin":"4.5.1","eslint":"^5.7.0","gh-pages":"2.0.1","google-closure-compiler":"^20180805.0.0","google-closure-library":"^20180805.0.0","graceful-fs":"4.1.11","gulp":"^3.9.1","gulp-bump":"^2.7.0","jshint":"^2.9.5","rimraf":"2.6.2","travis-after-all":"1.4.4","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^4.13.2","webpack":"^4.22.0","webpack-cli":"^3.1.1","typescript-closure-tools":"0.0.7"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^12.0.0","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"1b0e827e7263533d2bc26242aac5b7b26eea72c6","_id":"pxt-blockly@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-gmiCmOI3q26nwASNtPJrkckWeo6rflyy04BkpX6QNSAuoUcPmeQGGQnG3T15l5PQwn8rfDq4Olo0BpQr2UcIZA==","shasum":"c102a4e49c7d06c436605890069bf5ee026b34ac","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.0.1.tgz","fileCount":209,"unpackedSize":6154663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1L63CRA9TVsSAnZWagAAqYsP/iL5/P9cgJDVe65JVvBa\na80a0sPKhAjSyHOW2/L1xb1o/6+SaXKru3LxBT0wFwVUJybWn6nYlQYDdQ4o\nhL4TlJVH+CgzlwAJIltpb3GTj7GQqMw6g+wL/2z2tqLgsWEpv6ccMt9PMfv5\nm+86Kpkmu7l75ZXHDLPRKqHNIU2ZpQrt5C0ColhNtoNOj/bGDUHZVwuvoBS8\njT2M9uo60eKOtL0oRtBNVv7jeHTFyJaWhV4lOpOh4J9IM9xYrgPRBMyfG+UT\nEQlLLKhkgPlMVoFAePt+Ew4ZK/TigOJ4nnl4TreMs3x6SrzB54uM5ovGPPIm\naVLHKtKrgWB1b9/FMLxSbqVN/AQV+Sr6hLSNo0araZkRh/qRg+aaEhh40gjf\n0yxqmXIgRtlNcMYDkYp97DGdU14BwvWLA3gX2R3eC5vqQnTL8+HCwx2TsrPb\nI7TL+xsYeeb7eBbBZmXm2N4MNhX/q06djGCyGbOz1BxzWW5SZaiASnfTIhvm\noeqmqXC5+cKk5TxrMiJ/qMwbmKCLPWTmnNxZX6dZ6PIbza0/qJ9UvRlatX+P\n31ezAVsDP9NYVv4Ooi7xRn5UAs+fkSSI83qB1cgPUMRjGoe6Id3198Xdeo43\neZa7mru4E3bwZGQ+RkMYRr5SHcVq90f+zZb5r489gPTI0/gtmDcUGbaelVPQ\nq/YU\r\n=Lbye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa8pL8vUL5s8N4U9aD6JoDPfhZs+hwkpb2eVYIFVVX2gIgaqlp9xc1VJWsd8P2OKTA24hL/0JaBNJX16nASwbIW1o="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.0.1_1557446326789_0.9188408103953027"},"_hasShrinkwrap":false},"2.0.3":{"name":"pxt-blockly","version":"2.0.3","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/test_runner.js","watch":"gulp watch","publish":"gulp publish"},"devDependencies":{"copy-webpack-plugin":"4.5.1","eslint":"^5.7.0","gh-pages":"2.0.1","google-closure-compiler":"^20180805.0.0","google-closure-library":"^20180805.0.0","graceful-fs":"4.1.11","gulp":"^3.9.1","gulp-bump":"^2.7.0","gulp-git":"^2.9.0","semver":"^6.0.0","jshint":"^2.9.5","rimraf":"2.6.2","travis-after-all":"1.4.4","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^4.13.2","webpack":"^4.22.0","webpack-cli":"^3.1.1","typescript-closure-tools":"0.0.7"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^12.0.0","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"9e81047b2ba8c7b7a0a50ec540cb663b96512e96","_id":"pxt-blockly@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-kjIXblbg9o01vMNvDJfLDdROCrV33kcsJFSGPi2HlpMXZZVrVgeA2afpDDbPEE4mVxvK0CkMFByIGIVXJUbwbA==","shasum":"efc139035bd8288dcbf41bd79f7e53d63d12d005","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.0.3.tgz","fileCount":212,"unpackedSize":6101880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2wO+CRA9TVsSAnZWagAACgEP/AgYY8dJ8gGG0MwtMPrW\nvcs71shLIoHXgOVJ9+bn+2LOui2BcQn3Q7GQEtDHa3AbDhZ6bqKEi2CCJcV8\nu67AQVBo2GTMgA5XuHJPiEMa8/hZVAMRRB3W8KeJ+xxuSz4dm3iljViNIctQ\nvY6JBHziZm0ZH0b4a1FQIdvjScAbwi/pola2HbDMmtka67UP3Jw6Ap5ZoBB6\n9r9L3inJa7Y0OlJJHUIVP+lYyBNDrcyZjkzJQvHmDajXVXt39q1qVudK2fqu\nmPal+qm05AKoJZewkkkaWbbBXuaD3Ebq+PlDsoIdI1+8+w1uaAFNtISz7C08\niMmJqPfRsnIcUu4g5HAwUEippHTSp0EWClH1K0mHI8xBnLQFYhQvM+SMmcUD\nasYynYp8RnEv+BXo9a4f8Pq6CSEnKYayGUXYNmbDw59VPfeOEWukLrGdcQIb\nHzAJn9UOvkwBuxvTGuSNIJCuH9ZT5T4W4xXf2Hqjhkbpd45py3xeAz+rMqdR\nS1g+2kP0pfb/XqgcyEDerpt2fv43C6PiTFUIYwmaKznIXUxNc9Tez4csEOlc\n8yHZ6ePzM2WnWswyWP69w+/Ggi0tsticrY7fAjoJYdwqz/Ddu4dHcUHoMEgn\nVRwVTf2sqK2AnSG/jNpKgWv0Jh7PWtwe83o6mzHutc9+G1N58DN3n20ePNeT\nSM8D\r\n=+DEE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFL+n6cOHKh7bSxmUGZKD0Oy+hujKjsLt2JRiIR067JIAiBAYmOiYXoQsrMKZ85scN77QpzUxfgK6usE9XyVlkCQCQ=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.0.3_1557857213772_0.09589750675629305"},"_hasShrinkwrap":false},"2.0.4":{"name":"pxt-blockly","version":"2.0.4","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/test_runner.js","watch":"gulp watch","publish":"gulp publish"},"devDependencies":{"copy-webpack-plugin":"4.5.1","eslint":"^5.7.0","gh-pages":"2.0.1","google-closure-compiler":"^20180805.0.0","google-closure-library":"^20180805.0.0","graceful-fs":"4.1.11","gulp":"^3.9.1","gulp-bump":"^2.7.0","gulp-git":"^2.9.0","semver":"^6.0.0","jshint":"^2.9.5","rimraf":"2.6.2","travis-after-all":"1.4.4","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^4.13.2","webpack":"^4.22.0","webpack-cli":"^3.1.1","typescript-closure-tools":"0.0.7"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^12.0.0","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"41bbbffe3cf3b69839d02a700291b78c7a14e3ff","_id":"pxt-blockly@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-8+jynSTE5jxmc54b+laodEcj1voTLPylsk0rY38ynKgi3G20kBIHtbzKOKT6ePCe5XBu612+fAMC8xs+1vhyEw==","shasum":"50b46b56a221f4d4efc518022667b9b21f993c46","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.0.4.tgz","fileCount":212,"unpackedSize":6103630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAV4iCRA9TVsSAnZWagAAcK8P/AjwTkC5MsPWbu6QHQzk\nH4rW+q9GV5WhHEoRVqP3W2vkDxeYeym8y60wTjThZ2pg22vTwCKvpPtiTdws\nCXvGJbLZH4EyNnhWBsKLLNiOkLm0u05p1Le1y9/yH35e762lGKvAYfNowVCE\nexrn0+BqeZ91geys55L8MPMtahcyE1RByvSOoOyRVXykjeV5TYKeuRciltpZ\nHScDhky/RDc7JjO8vnoChcpyogGbLCP11oDstJyuFzxGORCp44gWmnXnw9uv\nKITDrZQRe5XdYc5V8ZgszB8y6Z9WAPtuuu0IAVGEZRLxaCGe1URjUzo86kyg\ng/2mvmyRNrFC2haIsdLdYb6UR5byvYQDQz2ofUDtGrP2Sb7+lzL0iEAb2Xyj\n4gMlZHM5TkkeuCktdVy+63KigEjvWvRCHhl4CrJQOmUNIlit3JGlBNFpq7zs\n0DPT0vmirpi1u+sEJyFBCoFyWS/+MlwEl2aqDpN5jecoVSmz027smZdj+res\nOmW+xwFrOQaaIes0SpR90vYL2wUUb6HXkNXsSHhP+GWiB7qX2J/mnmfDO1kM\nmSlKgpElvsNfpAAthyNjjOeNbXrZmFNa43m+EcYTkg5TWLlWbsF4uva2bw1F\nHGNgQqlu011krC1g/sklNB5cprYYWmXVbsNWRhM+cjuRbBx/k/l3kz88fqRq\nf8ez\r\n=Lbbb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBs8SbK/9x1ukCSPt9gy7SibJ5w+VWo1Yj1+QOrnWFZAIgPNTRk95js5658VeVLpANihI7gpQ6PnPbcLWb7H2lubA="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.0.4_1560370721360_0.7501201139305838"},"_hasShrinkwrap":false},"2.1.1":{"name":"pxt-blockly","version":"2.1.1","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/test_runner.js","watch":"gulp watch","publish":"gulp publish"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"11fe2465784fe859f2af32b3b51515fc8c5de587","_id":"pxt-blockly@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-GOjl1rbKr/ZPfvOYmEcMJ3NMt+M0yrCu4GE/X4+krPNIF1yj3Cj/KHiIUMIYjqUXqYVh/NUlxVnKg4YtXo7gYg==","shasum":"3b8fc22ff1f6a4f6ab89660e1f95c796b7e8d7e3","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.1.tgz","fileCount":211,"unpackedSize":6628440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZxlfCRA9TVsSAnZWagAAszwP/2Pfg1fuxSw0mtH2yGtW\ns1F7uzHcghYw+f8++1YyGBF+mHYEjZ7d+HS+vVm1ytmPE/JiQheoGOOobFqn\nSRHshGGO+oPOOaS84enBiaPieOsbbz5niGRSo22B6n6HnZu6eY6vVktJ9bz6\nZE/pdVkLhu5SBMmqDneN2BXBXrzFNvg22aD9M7T5224yY18U3YP2JD6309nu\nlBp0ADSMruK5EErHV92jnW2LNHteUQsbGNHM/73PVapxdxCTxFU2V17xLlgl\nfD/V0r7fROMJnYgeqwxwe3K7CBLLBUBZY1hg69WoaHeA4p7o5J/GtN+kT7Lv\nd8tcyqL7uQYb3JcEaty4h7dmTP0a4pbItB/oxdH9ccTGV4PFCnq/G1IZc5LT\neAqZYV86qDjRqzjdM+BF9oLpbZu8NSdkEZsnr1IHafNvwbgT775Qdddm6mHt\n7o39bPydi8aQ0lInevVvvFSIuuhV+SPm3BzouO9lmIhpstCq/RHzkVwZKma8\nM4mlfvj/dXuxW9sk77WZr18FhwHloa5TbHiQqLH+2RPJjhr9YPS+zN0iNs5L\nv55pZRCcktqg8QhBEtM790P6VV8lXSnavee68SJDgaL/0yU5KVst58wr26hJ\ncfIZSQ0h1Yz7MEo8j8jiR4FS9a3gMIakDpucfEa+bdmdhryPmN1v2mG6HIoF\n7MlR\r\n=ZrHK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyjAqVBo+WAeVXcfhkkfF+Csa7qA5V4AgqW4rzuJlPBQIgEf30TiyzXhKMu/tVyQdiasY/2xkooCaOWMN6XMfo1/Q="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.1_1567037791268_0.5670052823857905"},"_hasShrinkwrap":false},"2.1.2":{"name":"pxt-blockly","version":"2.1.2","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"875e157b1d6b03c96602e118f4811bf9361cbd48","_id":"pxt-blockly@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-LBNaZb/GX6h6tG29mjMXLhAxWKYhIQjvQGQXyXsueYbWk23R2Wj1xFDX5Z5IbY7X1a3R0eWv7SgYsumCp8hxuw==","shasum":"21a300fb0413636198672d8711b08f1daaad6c8c","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.2.tgz","fileCount":211,"unpackedSize":6628372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSFRCRA9TVsSAnZWagAA1u0QAICJPbOTQTRJK++w/rqf\nLavluZa9slSerBmUGFBbd9aRzCZGlGxrU0ElrgDhRvZE1TRku8sYXQ3qfOfZ\nnDJoe0XebBGhIXwKPHbLeCCAfkD23zYolDcP5yrUE+sdyUC3y5+o4Z1juDoi\nfGCdPep5XGEfAQlO49WyPYsCYSq6RVgOIaYRZKlE3/bKvOqhHfEfBltZLWdL\nITeQyqHbvU5O3EdqHPWCn2qPZHS9jA5IOD985sPQQ+eCtVxOxuRwYef5dPEx\n9Y1MQGYLWqDDGlRDajwc+enO8kMVsl5F5XV7sC2Ohajthj7WXxH2TTRNu2er\n2xmVoOvOzSutBW4IAw+hJ37dkApBAoeeyX196iBNjrtJVBAZE9aiDq17li7T\ni4zCbrj4q9qUe8/8Yi3O5stPZoeufn712hCw7qUrIB2+nekX/2Y/OXPYt0g2\nqKCR22ODHbDYGDIgmtpI73Mk+PkxvuAvqmKJ1TwY9oL6EkRXc9NVj/HAfYwr\nyZm0TLUHjJ6SJ0tz2giam7+tENUEylfslyW8p3C7qhSa/PDMtwZnbG3lUndH\nkTmcXAOPfnHWo+J7SLHIzo2dVjSs4zWQudFUTOex+koe7/jmsOzbl77HV0k3\n+WrWHPMRSCMSQfqEa52624ZlRrgJCzad7+ApS98YW4Jxfs778UDVIfepf0jf\n1n9F\r\n=uKks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC356ZGTR2MB1R1CzcDb42hwoQVKtVp63sUYmYi/3xbwAIhAOWHQZKWxr2yrMh32+4SXTKMHB3dHJ2ZQZMilExpO0lD"}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.2_1569530192257_0.8615774217292913"},"_hasShrinkwrap":false},"2.1.3":{"name":"pxt-blockly","version":"2.1.3","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"c82dbe5e0886649ec2aa29c3053d77c48c9c6c17","_id":"pxt-blockly@2.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-tW4zIrNn0Swqixx5uPDSvkLmbPsejbttKrTNFiCBjtC7313hfVOXEqtJBOIsSeZIll+Bh6+Xo6FTCiu2dRlCWw==","shasum":"d1a4e86b160b78fb06217d6ca1bbe10ec04c7b5e","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.3.tgz","fileCount":211,"unpackedSize":6628350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjUq6CRA9TVsSAnZWagAAWHAQAIzHacCKG2CFbduLieXr\nb/8zbGp+NtEDQihPQdiwLId5q9ARlUYsjoi3NzDcbVMIJPgo8Vyj3Ab8v7E5\nNhpwhN+bALmT/ez4ogsrOQXHRCdXmRjZUFfIjHyijdcAVLMleqFEnx1+dkB3\nUGLm9Rlnme94UWIEKOKGWA+ho0sX0XDqIbFonnRFAQDTdkQPIbRuZi9NTPjC\nG2RsQeVb/3tERTlf3g3l1D7ViGJbXc6SAB6qZzkzBqXiikayVT+EtHpdj/cx\nLpeUkT5VgDHLZ/CXJmZ02tpklae3mjgMleceCKB8ybSNTwqxIK0/0WbsexZv\nEouqn0ndecpjo4mgXBIhDFSuZSAPZbeo6fk4ghXXVtt+UyAL52zVMxoRynVM\n3d154RHzAgzsEPDdwOSPfV7brfFGRVn5z3SUYnHgpPsWm2AqsGESDm5dtDmv\nfj+OrO5HwqMIcZdkjIRDnxGuGEzPnJ90g/KFazGo/J9yQG6a/2+LNV17b4GN\n+u5KQXG5Zeafjb+TRcnMRRJ4kEJGKrKrC3wD/zj/7LTntxpB8rSSxAou/WR5\nwzoZUx/eHM/wLrMH1D2CkuX7hsuOpwizErypJCS89YMhKn4Q0JlPd1bv77G6\nG43dqKJ23tvhZ9K1gEylqiP4dPT+OnsQg62aLHXTA5/SdjSdQCGndgI7YlZT\n6N6v\r\n=E5TP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAar74c3DyGdLMROciwqwLh/1rVGEZ2Q2qKxxhylrn1iAiEAm3Ti8fUEybcLEgWo4rOF1UuAZ0/Ysa2KIS8O2HTNbSk="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.3_1569540793845_0.9808295891663414"},"_hasShrinkwrap":false},"2.1.4":{"name":"pxt-blockly","version":"2.1.4","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"55ac033fcc974ae82a476b9516dabd95d7ec0811","_id":"pxt-blockly@2.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-J+EhBb6X3i3jy9cl6ozTWADsGQ1MOA/MSAZe+M79lIK5VU7xbOV33iTBXb4/8lBtLS4FX9rUczgNvbMA3yXoFA==","shasum":"88103f30ad60f6fcc628d0477593034824177f91","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.4.tgz","fileCount":211,"unpackedSize":6629245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm9U5CRA9TVsSAnZWagAAjWAP/RyJWwKh4Oj6G8XJu8pb\noTBVtva8asn+mLkJO28pOvE2TDdcUDn4NEOMpn7nXEHNC5jr87X0ewUy5oa8\nl/Z5DlpQ9oDqHag7k4ozKa0SEMSh3qgUZVrkNE5gUAu6lsw7/D96sFSE4gdL\ns9QHVSm4mg9iXIAJsKnif3dIvW6IbSSBEjBiRpPuEWh/0RYiDYocdXTly/BP\nPEqrQkR6r+t9O3rMibi3mj6fpkBAutvUD7v5lJlD7iA76vXcRGdXIEXxZDT8\nYKv3iTqiEIjRRLsjknGqozNJaGWZK0MlY9TndYFjGkhO/Y5PD0Sk5EYwg5BU\nX8OQJxkUrkbz+C/utb7NWGzvWqfdbyMnQu28f0MBwcMZC0yWVYWjhrHf76ef\nJdfesHRptY3F/G5n8ui2fdKPlgFBbLtkXwzqcXLNeT7Bx9UIYEj8kf3TqlCn\nTq2PR+Xd4GRlE321HZIGHIb5gsH5Cssn/eHHUzlL/oi5F5o8cSFcnKwzxI7v\nJ7cVMH7fzIhLU0u4mT4n/7xbjrNZ9TG3gLCObcnjrgYG6as8zfmv7MjCyoAm\nes1768mZT3UZyujyKX1gVIL16zwQew6Qg74vfpW7ZIP7TvlGWcNsU0re4Bmi\njdvMmMSbsGpZR+P0gJpDEL6crsqaSPlwoBZt5IkXFivf8+m5duLGTvrdaQb6\n1U9s\r\n=7z3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/CJnm9Wqh1Lw5WBSxYVbVdPq9FfqJGPkLGz5x+ncVzAiEAvIVKrz7BvWTMlxCkpGnvNScCczJge7pJXNaJxK1V0QQ="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.4_1570493753133_0.4570388924299631"},"_hasShrinkwrap":false},"2.1.5":{"name":"pxt-blockly","version":"2.1.5","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"d98c10a8ce392a3d5004b81496af5572f4eae819","_id":"pxt-blockly@2.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-ZSldKq85f0nlUq4CsbxpY6j/H7gI8Dzi2ghfO4hUI7J6luwOxkLtO9Ie2iSpcSQwbg/h+Yyj2WqBjVw92+Pi4g==","shasum":"d0e486eb686bdef4b651ccc088b6cc603ea35d41","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.5.tgz","fileCount":211,"unpackedSize":6630518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnSiQCRA9TVsSAnZWagAA5TQP/iF/eG3lL8JxOmIqipjp\nHsOiHh2F4NiYX6s/vKEKOoP6/x7RCFGHAKWUUtw9oENhYPtkj94kZ9p+DDBX\nVJatSa8oDO2bJpfEBV9Y3fqq0VWK4CI19aGcPxKKQ9w76LH1gNI3sdEK9cJx\nmao1MhSH5MDPB+Uw55V+VOshdboBBHVlKVUzhZo11esYAZtixX3ClwqG3ZBd\nui8Tm0hTZ+hu+j6QB2lJtJBZJwAxGKSOg4Tvx78llD3MNf2KlxMrbVqfQ3/H\n+FAeUzVS4TZOuC+RAyOW4SqX+HvbsvZgXNB6GpjgYWg/lSCiGNB4SFyGz3A2\nPUTs41F3SwKzqCoxfqfqFAYvexQuyYvW8dIx8aomxkaVA3v4tXch5kKaHJc0\nPPa/WA1BR5/E665x1Wq6qD/h/3L3+ovC8tq12apGdGgBRRPRPgszw9Ctp7vB\n98wMNCwpjshfwW64f2dxzSQnaVs4ldxbOL5dalWFvTTc+bjVZAjSVw7uDjjP\nhHFX/HS3wD6Dqfp7DfdY90nOBN1tnPKE/TfvXdwynrLL5JoUR6ySts3y2yjO\n9XmM73MLoGrar38VcSKdF+hAeLZIYQtZvkh9UH6UeJZpl/6b6c+t81+eHoRY\nYHaw1pNQkdmQ1Vv/NAWx2YC7uc0kQBSaPCBrokYAMfTimZe9Ksdr22X1E57Q\n79gO\r\n=FEMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuZOgD5mfeWwywZdftX6VxnYfhgTIKkAiIyTTdVCOISAiAife6sOBPwURkidtn5eRkMY2XSO/d4dMxWlayS/etDwg=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.5_1570580624054_0.26656311935284704"},"_hasShrinkwrap":false},"2.1.6":{"name":"pxt-blockly","version":"2.1.6","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"32d8888dbac1c6887f5f49b717991a71ed207791","_id":"pxt-blockly@2.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-eBz3jP8Ebbo4MjwAHC/usqyzwBNdjq8E65S3Z7rH9nu79jkPdllyP1D09fpoovMyEu2I/PIeNCjmCTNxWP3QPg==","shasum":"0c95fce0fa4faf8a7e6875d388e9a3ac3f8e73fb","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.6.tgz","fileCount":211,"unpackedSize":6630636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpPYZCRA9TVsSAnZWagAAJ9EQAJEbO7Y1gxOH86oMoaA3\neVUj4IczaZZbpD1MEjTo4lLg/D6BApW+VF8h7rtuyEPg3IfmsLJpXxB1FTiQ\nMMN2OyD7NPOu+RkYRh8u+QGy72V8aJu2GZWg9RguTQq74eelIyPkTDfVYTT/\nzGE/UkVb3loVCuHRJdPzrWkGQbUHmnXZvphobhCo1l7dSHSsjfKWZYZVrTl2\nWciAaTE+Nu3sP7fH+HgL3RWUyU9/f0852q/BbWc1W1VWW/nsUHHU95OQWfW1\ngUHiMDsF2ZBrV0d9eo9f77sKb9P/k8eHENZk1+VZP6tf8bPlbCWguJin1wg9\nr2WAfoT696mYWo+UlYBLMm0Lhub+w1vOsabybk5K/uacrPlgW0yWTNmsgKMp\n8TOp2rNnCbMTjEdMs0m3ibdURS/YFVLsbJLEY7IKrWRDcMXC94Y91H9C0L54\nSUadFPRblKI/+/xNHjhYh0NYGiWmud9mD8o2LKBjKD3YlHykWU5IxTtXHgFH\niYOk5bzuCmvqdx2GT4n5l7QUpU5jh1sOEGeAY5A2pXWfL4weEMdE7dG2maoj\nMK/GkcvEB8H25Hv7ObXPEG0fIoO7PB1KkRs922XqDNMwRX8cbUXBrSxFXs4H\ntsk8v32hRtBD9tlyZissQHfVtLasFGn+3F/n+ZiOBJIYSQsFB7zQBuCcG3iG\nZUOL\r\n=68EH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD00JBRtWnLKJr5tpB9cmk6iAWnk7XNVCUzjyx/tOW17gIhAIQX6xA1cfKmvlJM6DJPbqT3rOqm2LsQjL7r/rV4kItW"}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.6_1571091992984_0.23044748057881503"},"_hasShrinkwrap":false},"2.1.7":{"name":"pxt-blockly","version":"2.1.7","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"0c7edbb5a25ce8c564c72583b5f22025b5917a47","_id":"pxt-blockly@2.1.7","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-N1qCmo+nGO8xihkXv0rRLGWfa/EJFhWAfSoBPUBuYkRyl4pabSWbzgzQW0oqaPCRtfVpQLhLfVbqbsDyF9ORFA==","shasum":"cdebe22733efb162272f8ee4c8a936aa2fa55423","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.7.tgz","fileCount":211,"unpackedSize":6598917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpgodCRA9TVsSAnZWagAAPEsP/jtIYFfd3l3fEwUAnrio\nnSty47pRFT6zU2t2JrG6vcivViG5JZ5lDQPC/VopVtqiy0J0iA4Tssz3Mqve\n7JZHNknZuHSzfdxIkLMwduEguhejrc851S8Vkx1UgbfmdQoCwMy7L7I+fc/m\n3TPuIQ5n1IXd1NaGNI7pdywJGvRFeIsW9o1svlbfm/tEkzARRpvlO2jTzdhe\n9rX1uFmrSJnSj4oH7ppkgwloylWtQhNV3zqiX4DMBFi9m81RKTnEW8Edmrzz\nW3p2MGeKnxBPX9ZAUg4MjKoI09LXt+4pecJwS86LNhghxTWVW5J5Ypz7iukE\nptiUciIlYpbyRTauRQD3/S3Sn2Ft0OXUyYqQjs28gv5RmePknTsB1CRIsLsB\nijtMI1sgc4hXbfCTDIpa8teFixXi4zybyJhpP0NBgXNU03mmOfG7CQZU1CFy\nQxpeMKCFBCDpWCZ8z0EbwPxq7wBFj+t2Fu9htxKzRHWzfb/53vaIL7tdaFhD\nGQ0iHTVkwZS/OBHxyWF6MSRkJSPIGGj/jIK5Cbm3HabfCg8s7Mo5I77V8Q3h\n3xYAIGDle5HDMrf0iVjvVSCsDemL1g5n3kjdTVapYcKsulSuTMzTty8z72Om\n5rqU+u37/JC0Q9+1AQasxfBh/qqzddDNwhAF53ieTWIPSoYCDAPZRtRoYjRF\ndk7O\r\n=ruUA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfIlJVIikMGSRKbrn8/ys3/8mRy613pAXvY4BQvhrEQAiEAhpEHlU3MQA09+hE22VkubH8jyWkNqKgvd9psUNYUQf0="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.7_1571162652381_0.1475576995065917"},"_hasShrinkwrap":false},"2.1.8":{"name":"pxt-blockly","version":"2.1.8","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"0d6d970bb1905dc6980bfb803d4a04422d594080","_id":"pxt-blockly@2.1.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BqyxspD/xbZ55wlzdfKsX5SdvrSEeOWtnhisNsFz8P80pluPp8Au4DhePDvT48XiZTNxmSiEtENkmdH2cS8HWw==","shasum":"ac148178b1419280a75bc57942563fe0885470d1","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.8.tgz","fileCount":211,"unpackedSize":6599232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqKWzCRA9TVsSAnZWagAAdQQQAKKrO5MBa67b2YufGapC\nnVBQV9NadOhvmiwiSp/WdrMf3JvPpxFyhNF7G6IOjIa9sm9OACP5qc0XNofg\nbNRHA4ie/NCSog71jMxSh9WqFLA6xAaPEqyLqo0M42oBxlX4ZkipH9Q62OEM\nnKsuRBktJX/HSQ5b11EY7F8AOIfwqkxEKrWFk69+xAEt+Y8gwEMiIutHQYL0\n+gB04qqbB6D+9Nife5HEEqbwWrGxXpfQ1OpP7RLq+7Bm3qPy/VhoyEXeCixI\npbPEysvwZMGVmnBnDRqgLjdLFwjwGzQvAUnc4/77n0fvwUhcA32jnP0hr7eY\n+D/Sf5qOo3n+ptVOJSEW/fqEb7hyy9E8K14cibmWgcGsq1JARkzSGn1K752U\nTtDOl/x/BuRfbCCG/V3ArfNpktz1Iz1diEwOcn7XkVrWepAjZ+GOpmzCeA47\nrSqFxSOlalhRv31V5HAu8psFZXIWdsi/DACxoyHb4hsYfpNQk0ppbbM14ek4\na4R1/1qPtUh/udX+8sb5Rf7qRknsjcubFK1DlMZ/41cnlx/Sy2xAemYgRyN9\nLGVRzOWxF8eQERcbrsJurlvz6S24voU9QXIo2Xo9RMmyvECq2kEBmG0l5hNw\nh4Tq1qRf+8MfpIE+p/yjVuCeM/lc6Gyh+JGs2/fHcJEqK3HEEFoIZwcZzg+n\ngrxB\r\n=amiN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzT+Le+ExpMIgYfsZeCw8zoN2vOgxVpM1eAmJXiL9f6AIgIoU47y3SNTnjuqTJEIqNE2S/4dbMLGjTnBqUFidX79E="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.8_1571333554416_0.8656039416345147"},"_hasShrinkwrap":false},"2.1.9":{"name":"pxt-blockly","version":"2.1.9","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"92216d54a6bbdc172145e7d5ea01bb4e2d122200","_id":"pxt-blockly@2.1.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vZHgz9yChSXIfaVxjrPWZVyRhTMFdJTMAWq8biTo5NOAjxuTisCJ7v79OndoeO3lADcp7YREi+CJqPAcBBA0OQ==","shasum":"db547df5ccf3a613c2986284d236c5b3460a25ca","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.9.tgz","fileCount":211,"unpackedSize":6599197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqQrFCRA9TVsSAnZWagAAo7gQAITn/lLJAzbQQeND4f12\nwAlkaQGZMRjH2533et4lhwjE/QHA1DvyZUul4XTb3s6id2WpuY8iSvatYGwU\nxx87Y5VVO+5O04f2kapv+1otRENF3+rJSeY78fkk5PMhHqT06W3+2mgk9Ilp\n5RcYvnA1c3//y9QFxDfOq4tnpr/mKi3UEaoI15oOK0Csi4grTlbeWinocDxO\narOWSWq5oGywBHhoC+B9ora2+lAliMGtn4/4v5NUkFb8fxmmpodbZSyfBZ2z\nh+8XdeD4RAbfSI5CXbjWbUxJJaB+Bsk59M4MY27+Nb31hLzsBvypYGUk9p9Y\n9C7cFewNT7CQzcwPpoQYjgtUEMgH35ijM4OZ4CbG+S5ZsdzbzotQjaHDdqSv\n7neqKKTzryDrDAy9O2DkB+YvxjC4aGJ/bCSrCAhZNA/YLy+0gxMTq8TZLCVF\nRuLdqYCNF6IieneNhgx5TGu8OaJBEjrNQ+VZtTjw6OdgU9+1mGtATAo55lX+\nJN5f86mN6YIHcyIk5c0p2gPX8hjrbjPQ3UH0OgfNTbibLzC6pP2zkK5nfv5F\nQqZUrIpTad5Wpx1e2iPurr/HdygLHskjSIGI50JQ+ft7GUswNd8Ylmetbfdw\n824WDWc1Ya5RwKfsbFOAaR50diFG+iTUDIr4RL2xHCj21z4/UMrMMHQ1aN+b\nkybz\r\n=TQKF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBam7U6W9juf71vsz2Cvl8tm4W3u4RO4ZanrAcZ155JoAiEAhvJ5ikbK3WfLnrRbwbWm92GQvA8iORvYj8U3WKSrjzs="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.9_1571359429000_0.4391150619763582"},"_hasShrinkwrap":false},"2.1.10":{"name":"pxt-blockly","version":"2.1.10","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"bddef7200bc51f64671d106eedc3d43d09e6323b","_id":"pxt-blockly@2.1.10","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-uJNsAL4SY44LiZAA9a9hpBRL3P+GOiFeBMxFTrR+2ULwe7d7fN1hQh09o8b1EJ/k2w5VPi2vWFz4pWp4IsOgAw==","shasum":"7b9be56a4693302c78bb3362e4d69b107e03be1a","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.10.tgz","fileCount":211,"unpackedSize":6599195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr0keCRA9TVsSAnZWagAAnOIP/i2RHWUKAfR/MpPs0nVX\nw91yOoS6B3TfOkkdC6aT0WrAdijaLy0u8IdlGmFdXzEvh7X1MmJ2xq/LB6SF\ntazJyFGQNhWePhAVgwfzOvJPeaLAP95COhDf2sC2zBdPWeLRQ3W7q86EM3P3\nnHjdU5okxw1/ez4Lj+0s/tVz+NM7s6c3THvIomT7NZMkWyH74SKikrQfupGw\nALR2dCA3ASDzVs0YCDgJTDW/23lSPiMQMr/XdZ4h5zdHg6pVypxyIz4bHHf4\nkuVZQhrZ2Uu6JgDgNwabJsEOyCVVmJBGVOTA2Q2qlXGTvj3UB7kG7V9k0ryp\nWxJC86VbTztI+JbFXBKsrNcpzKj2Y5BqhrbN6MtnKqbgjo1U/PZ3N+EytvaK\nT6WKE2irBv/RRoRUhiJakxN0rsszNra2/Y7Yy1xtcNK8cFBo1hWdTI/6wSXH\nvtVn3DH25ueTXUB9mZ5S/rsnisRZXQuFYMiKXT+1plYJCJeuC0nz6qLjyl/T\nLeij2lqxLd/x1miNi6rnOSgSvjaMZ7AofkaMrBJkSeOOFZGs4q4rKcGGvClJ\nTHVbs/aZQKRhnpOY98s1zc1Tto6qk1SR9AIxLcM9lQRUGwX2xPqccDRBt+tE\nIHYiEZc+/H1cQ9n2x9Rer0dwT9rJ08m1Jkeb+JLEwi2IB5X9zEwjSQnzm3v1\nT2Gs\r\n=NjCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw9o6/ZVv3kwPYCcV7EYFt4Mqg0uYffr5MfQ20LTndbAiAfj81763z9zVm/UTaBxSfIZl78kgZ6BZ0tM9Ht2jGyvA=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.10_1571768605625_0.5189521294207826"},"_hasShrinkwrap":false},"2.1.11":{"name":"pxt-blockly","version":"2.1.11","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"0dfbd750aef325caea66211396bdaac9d3ec5ed0","_id":"pxt-blockly@2.1.11","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bRbu1yLlbGBj+oHzgNLY48JJ597gHRxJeSGl9Ytk1wvIplaga8AWyCJxmfYAAmcHpaFxhtfqUhwoVzLvPDQJ5A==","shasum":"218d9ba160169b11623761850403dac501cdfd99","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.11.tgz","fileCount":211,"unpackedSize":6599361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsjGWCRA9TVsSAnZWagAABfwP/3iPbbt6O6z8oeBmqf05\nhFGWTvwJO7muUq3U8TD/ubHmjWN8VF8p3pNpOU8J/drfhXD4hutds5ZbwTpS\nhsleScGBqpX5WDnoHa5+wpN/6IkZy0yvLqGLxuxWlNpI6sKYik5Mw8R5WoXd\nAKqmA/Jvc1/PfNhcd/S4n+Zt84uneSrEnuYuSpDpL3J5ikzSIYKT8WcXMd4J\noMGEOPiaSw/9FSuB7EyMvIp4x6nqaCqc5MBS38QLjEDpol8a8JmolEUyFB3W\nUbwMLkysxja04MQMnJEampBXtgLmnOpk+dRKK0muywT/5xsXgs2wnuZVFUL0\nscdVf1zg5h42KcLa9+MHFm7FwSc3CEBimmZWxVl1g4BtpmDl2Ejm0k2m99vo\ngY+x8v2KCmKcnyeMuNNFFXvSYOhk+Om901VGOsFNCo980A15ENcRfkVJyGi+\n4xZVVh9Kp0QA18YXKMLSdUcypXGFNFEFFke6/pZ1NnMLEqFHjlyCmtIj5C4f\nBD4fIaHvfgKPsh7duHxZiZnLqR3s0HD9RyGI6ubmpsAJE1Ws9+8igT1KXy+o\nx8RKq73GwOjg21CyEW7oPL5bsM6xZztljT7/Gb95OChiZkZxvRkDIQwmwpVG\n07yhRAVJvKhF/RFoH/7qwZMRUBYx9/NYFyF68FQnoyeHG8sV8JbmpOXtIL9k\n/aQI\r\n=cJOZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOoiRshACM2yt8zjYuk0GXUqoVsCyXxXztHSc4vzuExAiAu1NdHfn4/leek0K3iikpg5OjUVYwSE6UUclB4JdykDw=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.11_1571959189464_0.08551262915588875"},"_hasShrinkwrap":false},"2.1.12":{"name":"pxt-blockly","version":"2.1.12","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"cf56ddcde09f388678871cf463b0f053d95877af","_id":"pxt-blockly@2.1.12","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-/d7Ni22LwZfOD4pi+17MXUuurB4tPOaXKQ9QpxQ5b9+vd8KcWEoAwVwaRRg8pBE+Y2MXJv6l2OK8IKicUPlD4g==","shasum":"b8e5c9254c84255827d395e7f77b1fe88ce9c4bb","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.12.tgz","fileCount":211,"unpackedSize":6599692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwGfoCRA9TVsSAnZWagAAvt8QAIpaA6pmlPXhs5f21+wO\nLChMa5axGujsnDHXfGL0dY9iKwJ+EQ3/XbbZitiq0DwASvaxllsDMIYq9OuD\nrHZEqSxMivY6uZLnJBsJimtdBr858hX1dDp34A0WN0XKc31gbnzmDHmN/wo1\nU6FxYESV20FAjkMx+6f56uUhLKuL/HZ5c2VhFR3FpRM+GqoCgpYO5reFbdmH\ngbYST4VJFSOHTm3ZKhAPpVMKMe9Tv1vactRYqU5eBfnSV8t+HkJ0nqe5PijV\n8fJvPkko9GwjCeSWbGkzPlZRg9c345mrOSOFBMQcM2MhKIXJ9EP8KVUII9Py\nhYaE8uOmMUbDLPOj51svZi2jGeCrNKWHD4g0tlF9gAWeybNHs6A8GUbSZqZC\nf0Jw1q0D9tjfgL+7+iVobKRtywSseIjhHwAtwedpDJTjTBFb158BZOnmsHpZ\n2CmUTwFGi0t9PiBfcaE8nniwSE8K3Y/XajzM8v8A3ovxwK4n7IpMRiQ4e99W\nC7dOKvD+0f43nzQGh2c93uLSsLM8/S6zmYkeOsj93X8GNVzVLDwvn2ghpDIt\nv1mKMvIM938HFE1BTXtlbK+ViqS0UEO2fw8U2NvPtee7eAGFs4eiSMtPdlrl\npGmDQHRnXIDXUewKxZf6O71nEWWAcXV+ETm/HnlmUOtythtKkL1b2zAhzvB2\niFeT\r\n=MTgU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLo9WOsJa3OSFQ1lINvhr0tbzKEKEQHkt3qeniK0MzigIgMTtovA2PTC3UlzQVIdIA72ptxNH/GM+nomNRtHIxLc8="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.12_1572890600217_0.06262684246099481"},"_hasShrinkwrap":false},"2.1.13":{"name":"pxt-blockly","version":"2.1.13","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"59bdbb781e980315b0c32ed02c0033bab3d12cc7","_id":"pxt-blockly@2.1.13","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-wucHHc/qy+qFF5hEsX+vdl9snqZ/Al6P9nWRb/K8orqncrGZtADgB0rygNeTPMr+03cS22Bo+uOrGRXVFsfhCw==","shasum":"37c9c6a1e5dd9e7c97d94ca0cad8037896b546ce","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.13.tgz","fileCount":211,"unpackedSize":6599334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8u7OCRA9TVsSAnZWagAAoCIP/i5/y/CTTG8jwRqsh7Vq\nsge5lGAQfTxCrSHsWUB7kjQ/S0oBi4pKCIc21JG8OywAJwc8Dzyt3GNPFB/f\n36JzmUzQe3usm31Afh/2mUo7b22OmuwDhHX1xctUCq43XLRV6dXWT1Raotdp\nhkZSR40kpS1P2ceJEdL0fMmYm1Td1ZuQuTej5QN/Ks9AazDAUgX5c5s/Pz4U\nvYi9eG6CdUW1Bpq+uSfi7oxIWvAOeAHnfxGeNwWItrxG5P+sZ0ZonHLSPTeb\nNKpk1IZocKMGVOA6uYXoC+/r3GfWVVrk1zLmNQFMBvQ7OVspGuFtH2S47K68\nj94HIsvNOp9nA8cBlkrYzghJF/d6HtvGdu298FfYjUDPm1KnFl0Pku2PrznG\n1bv1I9Kn2Kz1AW2SgDD05CV2PPZLagDELLSciGlBl+CImTVnwiR9q4Huar+u\nswLB57rj3SsF94kEGkZSX1y7q0DlqRLtAmDalcaCiBgLHNCa0VdOny7hsxpB\nRnSOTWV4xzfvM7zdDTEo0KFvSa6+PiT+kWIVx5cTf+YSasWrXLNb4kPb06My\n3Vls5P1ySjVw/4Rytlj5Y4S5J/arPrk2XMUsxDvePCDujP6tX34p/WGAurKL\nlmVmLCAYsuk1q1UjulM3olChPkcAkzdkboAPiRbKBSlDOlxN9S0uRYoB8+OT\nRD9f\r\n=W4b9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcERl8wvfuheiAzrFsi7ZMoSYa/Ph/6fBJNHf60BQENAiA4jsfjry3kGwX1phpjmUWzCpUYvXv7cFebqr5Dk+eHbQ=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.13_1576201934253_0.02641191217445016"},"_hasShrinkwrap":false},"2.1.14":{"name":"pxt-blockly","version":"2.1.14","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"npm run prepare","deploy":"gh-pages -t -d gh-pages -e $(git branch | grep \\* | cut -d ' ' -f2) -m \"Build for $(git log --pretty=format:%H -n1)\"","prepare":"gulp build && webpack","lint":"eslint .","pretest":"tests/scripts/test_setup.sh","test":"node tests/jsunit/run_jsunit_tests_in_browser.js","watch":"gulp watch","publish":"gulp publish"},"browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20190618.0.0","google-closure-library":"^20190618.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","webdriverio":"^5.11.5","rimraf":"^2.6.3","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.22.0","webpack-cli":"^3.1.1"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"d9bc24dfb9cbbbf7216e7a054e52a32c1b02e5bf","_id":"pxt-blockly@2.1.14","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"dist":{"integrity":"sha512-z2Tlrm6d7swlll92yQlzZjdSwr+l1/W2POGs8PxJUQkfBukqWrmtbhKWKBju71gZudWRKDbCkpLHROXIz7tXfA==","shasum":"1f9e9d3e134d7c0b55e705f64f6db0cd0cbbcda5","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-2.1.14.tgz","fileCount":211,"unpackedSize":6599195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+PnqCRA9TVsSAnZWagAAixQP/3++I+ZNi3QUjODGZywa\njE4AopwRT6BS0lYBQt7K3j1pegS/dACK/YyzmjTKg71eJGXRuX/UyJWc2ONK\nxvvRns0pkSM7WYis3w8SJdO0ddgS9qbfMTzdw9MRKxpRSJZ53DkDPGRAvISR\nZ4OxXan0pE2rN+R3TWGjDe+tX4dtacCsOtxNw40QyNi9BCPjdR5tCaCPN2Xk\neUOo1prf401jKIRfpuOmvINMdHK6ke5C6eucy/aSTTqphOEFct6RxJreORTd\ndwc0SOwVOEY6ZhqiYrjYHVMSe7WZIieGm9Cnci3iOOI+f0iMp+N3teX35BcZ\nXUs8xE6clvu2k3Ocxirsy9RSpbS1MtUzITV+EDwfeLZWoOjgA2UYI7IOX7oP\nevw8RcvP91Jm+Cq/Qt/qtRUMid902ni6f7H0PE7aJd6D8tsDxbuccIbSvPEm\nnRj5KmwGQMyAHPvWBlJxQp4LD4cFPRlLtHGK/+pGgp5q48Zh81wnrnOWqtz/\nwzb7V4bCTCr/m+9pgZQBh8BihO/YeSG2EeGlBPPS9mGnu7grMa+Q0z6Qs4Ur\nYrnLxPLr6AiH0vjE1LRoKy0Kkw+I5lbm8vB1Dta8rXoUNO56rvNbuDsVNJUj\neyr8Y+NcMdWy7chEsX52euFQpbQjk6lgerzJSPb6jQ8GSTAI4rV6zMZqq/Eb\nhemx\r\n=o1n+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQ0KbIuRy4FjGuD0Njjwy2WUCRRvx5EEDypacYDR1azAiBPpbIfqLlWyBzVp4LKA7De3MFxzzHmo+BlMQYYDjbwpw=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_2.1.14_1576597994272_0.5271713136881149"},"_hasShrinkwrap":false},"3.0.1":{"name":"pxt-blockly","version":"3.0.1","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"1d0660a0edd9aecb8c9a10625cd19bfdcbaf2cfa","_id":"pxt-blockly@3.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-msZs0buyynr1avjBKpcOABbxPp8WkDCZDw24YxADzSBSyiB19k0cqT1DZOLINo4NGIyMggUETbRqhDc0yXOAoQ==","shasum":"b974ddc0d607fa00bead02e33710b9b83ad9a1e0","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.1.tgz","fileCount":213,"unpackedSize":7314128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecml7CRA9TVsSAnZWagAAVuYQAJyBEKC06ILRenG5f6zW\nx1l8oaG8DegGivh3j19aWNCghKzxxfg9Nk9rKND4pIQ4lRvMjFuNtBsBbtjB\noPGMP8xrqSeNhEsW8BhB195qnRjaqpH9zHGdoepOEd7YKRohhAQIWbItyHw0\nzGeMOEvAEleEqtBNHuW5Myntz2MchrlgRNhSlRv+VOyBt/E6l2h8q5Ur+mF5\nIjnkdi7FhD6DeNdXubTM4JLvaoV8SF1dqCvqMYnvxYXE1LAs4YOuhiD1k0v0\nqRH2iM/6zqvsGJ+tu1UFUWtZm7LWCfBE8HG+Nzu6ge7lJ8LYoKh+9cB7Wtd2\nM8eC2bvlW296bRGGU2YTz5Zo1E8+PPG/L5axMmVj6bZ/CXqmhQhUNWQQTDs+\neL3JZqmH8Vc/+zoTsp8Z5LtAvkfFui7mZY4hquzFhCIShWuzpKGC5F0//AZ3\nGDgV4gbW5gVRbTJqgc6Kiw/D6AwQKk8QTJNm2oqC27OP66vsbauUG0efF8pO\nWFzWXcIe1XbHR2cEGSZH3W4KKeY7KCdkMTwyAs+SVPT8fzmHlxt93pHtmBH2\nkwmuHhCw4cikOT/xc/UmRC6iYP1C0hSG40DF8cAyVhqahUNewCATdcS4hDq/\nPvHpynCoX17hIch3EFk8lJZeN+oDGLFwdFvpaQ4dzi35maNOhwQyfC998fa7\nNW13\r\n=Ru1L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjRL7m/oet0mVdxw5vaNDSJ20myrGOZgS6O3FNZqAi2AiAvDnji7r2RgX6XqUjzhpMin9hTqCBJMGuDk4mLzKU3NQ=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.1_1584556410909_0.2464514518329466"},"_hasShrinkwrap":false},"3.0.2":{"name":"pxt-blockly","version":"3.0.2","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"a1d4f099851d05f34061c4b462daadd0a34503e8","_id":"pxt-blockly@3.0.2","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-fPTt0QSAmHonUSsFIu1J3hK58Gk9qwBXGMTYNLP7qNJh8lGh3lwHjFUFoqBR+62SNw/d445/3ZVNrpKUm38X3g==","shasum":"70adc5a7f4473c377b7ef672523f6bc4a2298f86","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.2.tgz","fileCount":213,"unpackedSize":7308949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeejfMCRA9TVsSAnZWagAAM3wP/iGsfe1nKucxzaiUxCep\nzc2KDZJgRCGmXNznqb8dPVQPOhCL0PTOOgtC3i4pl5C7lxV9pcaCqrq+fnv8\npaCGP8x3sBcKHTpDwDicaGIhDmNGFwN0oRF4ZbwC+mZpTJkzyzTCcvA9WjgO\n2zF5+EqRmZS8hUn+J8vIgeIQLPZW4SoO3NWzkmrKTeOnytT0r8Tsf83E70nx\nmd2GdfcKVgSNy3IcUQSHoOW66A0gJeyiCQ1CjXW1Hkja0Fv8i0rWByLyE1Zm\nXpW6BjsrgfeGeet3A77SvVKj9uMyfNXJTEUSh4ZpxQoWON1Wd6JwULb8fJhm\nCzu9kZ18BK35esm8sl3l7fTpW61kIx1UW7Ywo51Bw3dO1O5jcBGSEYPM6Tzf\nG9cmilA5qkeL1hM+bQUF9qhRpvKLA2x5gm1Hy+VGJOgvJzMOtsxFqaLOP1yH\nU/ILuJDMaNFmWTu71maNkQxWoiDDnVM+v4WXuYdYNQNtdV5xI/hkwP6vdc0i\nGid3uL4Kg/Yoa7FmkD9pYxYLR8dGr3iPlIXnZuvrgfCjQxJDgro+m9jFBvZa\nw3WpTF3VOEh4kSSGMKXPmmNlTDj5atOBLBW0UQaSl2b75DbRb9HA4KehVRqY\n14syoALXY+dgdiGa0mjDJnMc9ykbDS14KJfWZdVSIvjXcuYvibPQ1UE0EHLB\nNhTo\r\n=5mZn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnvoyYi5Mv2+pQ+tX2C32iBweO7KYw487ts1csbJIx2gIhANUqulSh7Sv21YCo1r1IHqyM+mJDZlWSE4ipM+zvTYtU"}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.2_1585067979779_0.770152198440287"},"_hasShrinkwrap":false},"3.0.3":{"name":"pxt-blockly","version":"3.0.3","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"3c081c0050ae691f8f8a47412bda35294df0cca6","_id":"pxt-blockly@3.0.3","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vwURFn1Ml0ekn1wWBvBJDL0eYOL/WNhbgqZZ/XtE8QMJ8nv9nMLUysTmS2MBp8PZ6hOIEnJYb1ykSNIiHZn4IQ==","shasum":"e10ad81a705604697e89faad2bfe2fe9bef5a0c1","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.3.tgz","fileCount":213,"unpackedSize":7322956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefmClCRA9TVsSAnZWagAAP3wP/jY4wkFjcKxWbEJuIfd7\ntMvcXVTBKbgx6/WJBQ5SNemKPOyjWzEKwFfbzl2AMjvA/o/HVurQNv5Um0UJ\nkW3h/ha91r/FPh91fwWmdCjsiUw3othMW3rgqzpVjM/b6imnuegZ7seqY93/\nhzzG+0Mo5VQN2ZVde6QcYrQ+JzilH+9AUdKxBvNesd1f+q9v2raIZAJSbsZy\nn5TmMnLkD7yyNcc0xmkze7GtJfGWnQqfywkOVhdbmgPfJIOwV2HOElulXhtC\nBpR/it4NTzP+EG0Nn2oEM9jnpdRD9LOiA9jtdIwr8g1uQ1WzkJBFm1Z7T83P\nwCdfJg41gvOf8MEu7QqfwCxZLoz00YNKfoOIu4XxCsjFe21q74x7pdEYVYhA\n/1lHJuxSU0NXMdHi+QML6WTCChKTJlHwVJ1HUd46UQoZs+rDjVKEeIBiNxx4\nO3DCnDiA9D63ej6jiBp7l6s2Se6OvnCsf31ff93KMSTgKenuLHQqSukdc3dt\neYZwsf+YgDaO/y07b+qRHjfo1wRBk9Y+70IiZu04cwEIV6Tw9DgfOBDpOSAI\nmYTEmJ2s38mgz+tyAQX66EQcvXyYV1ONyWGGNVSuzHaJdVY6+zoTsugZbAWE\nssSWsbwOVHziozTCNZI5EBawWMzGKJhczofpqM3fhfytmZPbQWecbgn0P0SI\npyMh\r\n=UG98\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxxJnaWFwD1HbFrk6gp04mGiNDvl91+888AVnasPmR7AiBIIifp9xGa7ZFBE5brGVVEanovumE8FpicrhedcJX+5g=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.3_1585340580526_0.9438770033341362"},"_hasShrinkwrap":false},"3.0.4":{"name":"pxt-blockly","version":"3.0.4","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"3148735eea47ee1e3dab4e1a1b6bc7f49b746889","_id":"pxt-blockly@3.0.4","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LbCgyfMZ8c/3r5d6k7CaOeoUSi5+NV78uufLIBKlOYHAIxcczTRA7I7Y3jaN/983MWbpcN0oR32jlw/exuoQfg==","shasum":"58934193edacc45fbd3a8555d65f938629fea68c","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.4.tgz","fileCount":213,"unpackedSize":7322999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefsMWCRA9TVsSAnZWagAAQcMP/RzZZMQoxkkSfr4dwQ7x\naMzij5TyW5vdu4XLHZ5Li/tJ50UCFX95Qg2RntmCLeV1Ft+N0or2pT9IR0w9\nbsM11qSziy5RR4YXD6Qdel0cBHcLg8m5LqIN6JjghG+WzZLK5pyEO3XRcbFR\nQ3g7ZZ5wzrjvLh+2rGYVSXqOuoHVWl5C+k5Z5PiHkYErSEoozBcJvnFGVTeS\nMs+tPFlibGPQGztOUlU+czEP1ZKNdBOR+5u30zVJPoA1ar7GPvn+etfapHTA\nYNcoOOVh7zQPLpeJFgK6UFa6Ws+BFffViN1eYFNZyqqvXcpvKfN+GeeiSMfR\n8XFVWTDgpJkfzO81ZAE0X8SdQn1DmtwOT1jqGKqipwl94syOE33Md7lMkTe5\n3WO2HzztS9Df+dHlns0mhpdp6TjXKnp0GYSULZPYyz9jZH6CRN4A3gLNNTNY\nnajduCM0yl7fSRul5r17KO25hpkrmCtVc/krVodRL5Y2f5ESkFXGQ+I5FKaQ\nimHlKeaXMTGsvqtMO7Xk3UqqGg3yGoqzbjx+U8DnVYWqEqhtFsjMPlrG6Lue\nRkVm5QxjxnLA+Ntvs3PX+TaCbOYiacQSRsv9op9pKWJaAGsoI89IXg7MMQfj\nyeKocCIXUM0XeOHvhmpoqRg1mi0fyf9AKRqC/v1S7YhjmOjYRFX0F+Xykwi2\nEH0H\r\n=tfjk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeg0hacklljr3OWPrBW3MmtUIm8Y4XLeHCjNzO6uRRhAiEA6ogLjQssWzEvniTMF4a5rqMLBHMho3KA7grb8TyZErE="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.4_1585365781469_0.8828819781258734"},"_hasShrinkwrap":false},"3.0.5":{"name":"pxt-blockly","version":"3.0.5","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"68b45806a87198bc20536082d0b5c4922c9fcdc6","_id":"pxt-blockly@3.0.5","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-3CGm7n7h3ezSSDlgRLKiMhLVnPlDUNlVPvctjkId91ArgB9bPwPf9DX1aB3eNiCkoyLoo+wJF61M7deqcx6bmA==","shasum":"f6447d5bab400aa99ba01b33977811246a719602","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.5.tgz","fileCount":213,"unpackedSize":7323909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehoEBCRA9TVsSAnZWagAA7KAQAIdPWz3+ijoPXdjonoa6\nKkRRG5QdtmkwFfT006Mg+jlrnnhZgA1lQK4U57wYjO5CO6xWYS3wpK36orgg\nrWW2VkA/0RyTvPnC8UM6HbPorIUJ/Koqelotw61c2VsvGRMXIayjtgPheiLF\nMqkObj5wPEix73fiMnZsqOPZFm6yIMPPkCkICdR996uNzMuN+InA6lSovPu0\nFJfybG2zV2wG0cdiU4L8udtN3Fl481gU5qlATHLwOJy3mnz93mwd2I+03TsY\nAheAdWheSEarc9WuwHPFJRMdY1tyHlXc5o50dLWkdfKPd7Leauy/cKbcQNDQ\nUyXK9GDZ2WZ24H5ebLU/6XoPFj//KbC0GtpQ5rsDm9n0XcKlp4K6oQYwT9Rr\nbG8dGrYkHUCeWCS0lcq1sR5Uxb3e6OA0bCUm4bczMpWmpAEksuEUIegn0aAy\niQGr1sVtpUqB5yJ4ViPbUJ8ekDWlTx74RshBq5Gsi29U5Fjc4vXl9GAqz5tT\n3NQj8D6yAtyF2ZEUKFopAAxFRe4JE8tr78kKkyOJ/HCTgG+0+rrmZ2tfm9nq\nHNkTr//s+wkGgi1a7leRk7A8RJqUiFAr4VrJM7Au41lgsprEKctt3lCJSK1i\n0QWNlK5hiDbngoSfngw/052c7Uy1IHw+adAKWLbU2p7igx9ekDMBzVpwolMi\nMBi1\r\n=Jt4d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdYY8BfcDXKs6DjAuGr9/sDUf1uezDoX7X1Kfgs/WjLAiB+CKXQF3QYhZUTS0RGW2++ERjIlthpEBEcCur2sawUJQ=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.5_1585873152204_0.4779565209938139"},"_hasShrinkwrap":false},"3.0.6":{"name":"pxt-blockly","version":"3.0.6","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"e0ad5d42dede0fae69a79ee9e30103c885581700","_id":"pxt-blockly@3.0.6","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-29tBIz3tCPGalBEoASqcdzIHTW+Tlv7RXbj0g08iPSIJdUXB6tbly96dLSbUkYaXdesI/2uWbxnE9URvZx2VeQ==","shasum":"472f33f90d82871e80a10bff593696c5299b49b9","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.6.tgz","fileCount":213,"unpackedSize":7425613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejRfYCRA9TVsSAnZWagAALygP/1eltXoTkKLpEl2O4WU5\nVF3MBbC/w20CJlnxNiMmb9txCae0f+EUbZ/nDdbrNl+5OTqrNDZQ/uSGUoIV\n3cTSFngUbrppmDEVli8QjqFTHUyzTTYI5H30X+htuRyT1AT/bWGHY9E8QR3T\nxzNS//5EVB95RSQ4tD0ETm8Jw3Hnsh6bpoQnRD7kkycfBo87TUDEq7hIsYn4\nD0VCXpQMCFyeabjI9y+JNlEtST3n2qCO417dgnyLEzJg1POFwHOXmR1qC+bv\npQcy6qlU0SKSKMWu0WPhBbk6Nr7FvEUGPnxwzZllLBdktlGH8y/nbJ8j5MsH\nGdvEcsF5ZUBoCRSFNcac0c/L3/y6VUeEIcbwfnOMh9rF85FnTushrMBQdbXC\nws4btOn95/kqP4q4Gv2aCdF7JqBjVnC0X28ydW8P+8LlbfKobOka37Nf2s4S\nydnZHQxvHExBZR7ZqkbMIeJF5Jp79f53UUFNC6LMLTe88f9Cm+mshhK/wSsC\nYW7Nz0+vaHYan2FN9IBAzcKPQWpcl81ETmgclbSRdnyNqxcFbCtvjR9Uo7nM\nbwZtpVyw6w6qTqVMJGhT5vjcPmTdEE5Wu13t/YVvnfnwfFwBoqXd96WUnQtL\nqI5nLomPds/XuklEvldNjmIVroZZ7nz+O31KNbFak7b1TIhqzXdNt/ITyHj4\nSHej\r\n=O3xZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOKwLZ5GjsQH6nwDK9oMbc3fpO9hFkrZxAPcwn32H7DAiEAirbTt7Wnr4aIE/7LVtnBNiIY3s1E1jYrbixsHhT3jsk="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.6_1586304983332_0.14372700553229212"},"_hasShrinkwrap":false},"3.0.7":{"name":"pxt-blockly","version":"3.0.7","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"028938058f92ca0c79ab539f9e5226ff66dee601","_id":"pxt-blockly@3.0.7","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-j63G4vEkPmmsAc/FiREO3drsG3JkAwpXp61308fl4shvyNmbfDMVGpgFeoSzKy/Cx5UqT38FvbwYh3LQMqkvrw==","shasum":"25dc202c11ac10ef4a0c015047c1938309ec913f","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.7.tgz","fileCount":213,"unpackedSize":7453774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoHhkCRA9TVsSAnZWagAA9ZUP/RY7Ko38V0jM+BUtPwaZ\nzO/Pf2P7hFoSzDgpJPAHZw0ax21PcKHYg39BcLBvMD7ETEKNer6dpPEtbFWf\n3WQbD54QYJ3vGVDS23SqAQEjiNfWsjJeBWDBjR9aVmSQeqUG/9BYfhsa1VMe\nl+XfX4ESLZ6CGGZ2zHUFZPaVcgADDLJK/exfa3sg5JH5NZSPP6MUYhnYd20B\na3yv7SCaDEpIBrTdxDW0obC6hFWJgG7WiiZcLqKaUtpujNsqwc8TWTDRlpjS\nD845A5lvkwpPDehUtH2Xr23s2nTpTvGmfODTWFqhWmN1CmVyFUG217EzFFWO\nufbDVXVUSOB845UWuKVDL+M1iz5+J7z61MoJlwxuD26PNJ0048OrwOm1wIan\nHcvEdmse+PFGx1JFTHlooiRuSxOnJX41irzg5nwWeqJN7g1uts040hRFV/NF\nTt0+8xa6YtZeZNVml+e5JYGldKvX97GYaD6IPpKvnJ2r964UqnyDI2a7qh8B\na+sVsBDHy2anTl7CMKscZBxNmLny0KjtUSTDIyDAVdRgHjojlSBSf0hdyXIf\nd6oRKK+fMqBOWvsXn8fACMslF4eO7fEqHFZ45ulGeM9Wu3ZmfLi9f9a259f3\nAwNuk4VJiT8yhG2CiT+vGcsCkV76wgn7/ZEg98pXrtbUo0U/XGOufAEewCxt\nqc5B\r\n=bdNO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLZmzMqMaFGRawWLYQ50m5UvwmTdl3PDaMFJmwF5QVXAiB9GhPk4dtAdehJH3NmzI+fQSbm1sifS4fmgU6giMREPQ=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.7_1587574883960_0.37788920565262685"},"_hasShrinkwrap":false},"3.0.8":{"name":"pxt-blockly","version":"3.0.8","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"5d6d0effebcba8c8ffb0abd6c29761901e282962","_id":"pxt-blockly@3.0.8","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BQqeHE/1+YNWW0XNaU7Im1kiixPRwr7656LjbDToh4Cx875eSB6HMnRGZkQg4Vw9uwffdS8nQ8UEzljl3G64/A==","shasum":"d87612e7389aff4c9b1009dc865ab93dea250f27","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.8.tgz","fileCount":213,"unpackedSize":7456531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepvhhCRA9TVsSAnZWagAAaPcP/jBjkdF9EyOFsbR/SmRo\nWYuKH5iGURwZiYHPt59vvLLVm+bzPcCPH0RbP6StKMKxcQ2v8Y4NNGRNZNSB\nW3U5hi9rVWa6j8qiM6s7nXuuvlt3v5EU60nzrGlRjaOaTLymiaBDh303z8bc\npACPaX5kYfZDkypR0BtRBv58W8B9mUQcVWPwh74EpNsn5yuRhxtO692TBSdZ\nhGanp5jlSCPzqokMMT7bg96EIWox2O6a1Temla0zQligq5YI/SAnwOeUVKRa\nK4Ajjx6pLRXfYpiI6MQgmcOP/vgRCS7Qr3GvQ+kpZd4d0oBUrmR52Eez3YCk\nAND9AbpUABSm/hEpocKBdwFaMw6D7UKaI8H7yG58zMjBQIzC7PxE4NO/1CqL\nQQlW7LR5x9hhJFkuK+8x/MkPaCInyP4yO+kAMI4lAPD6+tKBHnU8tJXpqvg8\npgVumRgMkVIai/9kJKd0wP7o0YFDJIVZ3SQHRHK2UPHIWb45mu1nLJ6YMqYK\nOdTN4QbRiYJE9RArDfJ+bl/0YJhmgT6wHNNu3+cfndl2AVRYfZenquQkLqJh\nAgTNLs6Uh89T6baMeii6NTOzN1fVD62Ht2T5gFgJJiscFYk2paYWPfSfumcz\nt+ZCv43SsVtoGIW0trNvAk5+BynawUrD8VhbaCWu92fDQp7gA+aEbyk3tIuW\nVt+G\r\n=kIYW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaZlhDsjQwVhwJT4hF1DYWntkoMPRhWF6F+697jnuD1QIgXnTln5Xgu1KzJw0vErYed0ZxvOZ3n2p7bu7Imz0E7gY="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.8_1588000864983_0.035805514119304105"},"_hasShrinkwrap":false},"3.0.9":{"name":"pxt-blockly","version":"3.0.9","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"0280113de84b36b50a21324b06cdeeaf613dd55a","_id":"pxt-blockly@3.0.9","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-e8e2AdDOkkcaN3+Yqu2UxveDjK6MQieGB4Eu2oRCn419VMaOgHFPFZEnbsrVfwviPz1N0CXO450PHaVoCK62ZA==","shasum":"17b1d3a75051816877761e9f6b37bb9ecad189f3","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.9.tgz","fileCount":213,"unpackedSize":7457202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqvlsCRA9TVsSAnZWagAAiRQP/RCZ7FpTjyZUDL4DGBIV\nzCEIoKQ70l1DNNyXhYNg8tI7w9EZU9NpKwygxYQWHB0pT/U53Tvq73wAshiJ\nkbENjHSeRS/WmeKrDVG0JU5DlTwDE2PQ0m2Hkquj5aE5I5TaHUphRUcAz7R9\nm2yM+S2QqumWPhCiiU2mUIhWsxyEnzYVHEbcqupwNpcEo176ZiXhHxUHmDSv\nSQgn8uFL6J88KtC13EjdAH6qE88Z6UZ5wxCysNn+e4gWMARUOfEpaOdJ90Qd\nE+CPl3VDtfH3uHR8Y0GujwLu2uwNAac/vjKaR1ggcUPu4D27fSzGuxOf9dPS\njlQ7z6qtCruO1/3C43w/8TjDQyFo+QV+vVbDwHatnzn/BNkrZf+91LHjOWQx\nt8zxTaFWEd3qk5EcP5Ed9PV1KAEHeZpzFNVTOs7sN9AiqY7J5u5RwsmiVPTv\nQ6FDe6Booky/qIuxDgZKLb9dnsBVYo9583n3y4SB0F4XW70Rc+WEK0m3LeDS\nveb5HlGx60GMSeifpxInmNqK3cR2dARfUrEzdBRGaBz8DvxQuAK7957qe8MU\n8/e184BbJo+1YTTzWiCpy2k4pHB0c5L/iBG3YRbcOJ+rM6ynz/MPtJB2i+QR\nIwOiOBI9AZzLiB2U3s02GXqNJiwfKd4/o9bfI2xvG3MHiEHW0adKBdUoYhvP\nt6Xg\r\n=/JLG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX81qVpwH5ySrQhdQhQr+H9KWpy21uG/wdVM87DOARVgIgANBi905R6LCjr1j7eJtCeTe9LjEj1X7fG/SdopwpP0c="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.9_1588263275678_0.27739296313632567"},"_hasShrinkwrap":false},"3.0.10":{"name":"pxt-blockly","version":"3.0.10","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"3e49cf6a7bec8c61551a919a9ba09bdaeee92add","_id":"pxt-blockly@3.0.10","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6j6JYxCew93AkNasKfFcx0OCVvxV8eWPMv0uWovSCtrjkfLpx/Kauu0WXALxs9klyxfB0r1+c5D5APd/xfYPLw==","shasum":"0ec845a25f390509879e97f4df7b36fa74bf0fcc","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.10.tgz","fileCount":213,"unpackedSize":7458465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetC42CRA9TVsSAnZWagAA2YwQAICId20+CqDlmY8exM96\nCU318DCEmOtlUv7ae+JFtqwdgH8YiJ0oTo9LxP36WaE6+E+W5MZZiYpLsNGt\ngG6fWF9eqI1gWlRHpjB3Sb4rkWkb5DWOa/L/hWl7/47QFSlnhpVg3vlVlSyG\nv03s0Pm3n8cLOD9tbo+5GCMdfJQrGRDhAE6TvFpnHYIhLeI1QSzksXjPBNBG\n8rD9/pIK+sk3Xl7CJYYbnGijDsBDmCzUe5CHIKlbQ5dOlc8kjVMnuMjH5NmK\nFIKkfkh5M3/BgCjp2lvHy0YdDw2qyOz8qensAPsCeqGg068iL92vBw62Cbhf\nr88Ur1ynYwSBvYT7WJMkxSaOnI7IlqqeSDZLJFObQLZx6OzggAz5cllp9FaH\nEyz1vAMP/DHZfEd4PWF4WCL2ABFIUpmVBNyE0q+7yl8DqFAal26DqTOIbbku\nV4JbpFp6SORhMxUFdgxQni4AO87+zZ4KBRWJRvE8mx/SjByweAmFuqKWnrxa\nEFjvS0FrvHXjv2S3Diayn5oP1t783pqEER9PrlSp0zRW6r9Vwh7EfMF8P1at\ne9T6C2C42ZedBzIEp/JbUnbDYV8HXUTwwQXdrXKpRGqOR/QcGpThDNUWrKk7\n3nL1Y96imHtZptc2kbPYl4pP/oB5JX8aMz10nwTV8o5DZbXPf8/ywKf4z8Rg\nGh1P\r\n=zbHG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCadQXFH/WA+bxkJxvW1qP+Equ6rqU4qzwBLd7i0t22xgIgDaV3gXrLPYgG/2ZnY+9opSatBdEe5FO/dDjm7Z7sS9U="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.10_1588866613679_0.7200481582664968"},"_hasShrinkwrap":false},"3.0.11":{"name":"pxt-blockly","version":"3.0.11","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"8f7bd5949b749788ce2e97aa75512589e3ad4e0e","_id":"pxt-blockly@3.0.11","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WzOhfPcpghY5QvgNSEVP6eqMbVGsN8prqMQw7i9l63xwgFlpv75M+gFQA45RqhUZdzlTsgE6FfwUE+D86vtIlw==","shasum":"8b831e817e194fed4617c63d3477bc4c528c6d73","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.11.tgz","fileCount":213,"unpackedSize":7459042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexp1+CRA9TVsSAnZWagAALqQP/15TR+b8/0z08mRg9DJC\nE3ouYd2CtkCyec23ZS8uciyUhrB8cLe7uocr4Bkp6yKI3gYEomgG04vM9JSL\ngnyPmAUH3RV9zCxhx7HAle1cHNA2gxKdbxru37gUxKefWxCIzj1QEWcAPOt/\nGevT5IqXuba7NH1W6uY/yVkESbOzFL1IRYQGgZ+sbnDbBnkwPTg+W6nie/t0\nS5z8iXHfRKe1GiQabUJ5vs0uMcLC8gGwXy3i+fD3a8bLNXGr1ACmaUT20Oro\nWJuPxGJYUz6Zjs6Bl/c5yLsaICuQ8UnvO9gQJ4CGGXwg4edm0DyT1G+WZzf0\nibVd+zhHNm7HGGYnMYXVgsWItMXUzFgeInnvsvDhbsYwU9anUq/XxsZiBTDS\nAPwZC20JIOgKLq6B31yROUevrbqpyAKz95k3HzsV1Z7O3GqCO7wvA9ZuKeJb\nhkpzTyV/Sou1sKp7u9V0m05D7PQ0kldRY/UJouS/JnRhOTX6D+STeXtBRDUf\n7YT7jJtHfZ/kEcURBcmh2t857OYyX/2Y57EERLyUvGc68kpx5Zbl03TKGC5W\nn0Zdl1yw3U62vdwY72nn9OlPJ50ag/4CZxN9QFjioSQxrdWvGTk0i3WXfv5m\nW8hldOE4VTjEEKPtCXGaAI81tNK3vNeKmg5+HyOSqawBWQAad605crk8UuYI\nP8QM\r\n=L4dA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5B6Apa5etORY6LQZQWNNbFTj+JEj4iRbeAbzLboUqvgIgD/hVg2KKe56/DfHKCSMQrzwQNz0oocj9nYvnJur48aU="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.11_1590074749693_0.3920195840532581"},"_hasShrinkwrap":false},"3.0.12":{"name":"pxt-blockly","version":"3.0.12","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"c6fd59e9ecebfc47dd12ad802d2eb450fe09656a","_id":"pxt-blockly@3.0.12","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-C+ecw3udN8rlFGztbP2tyK7altbcnt/Am7ZAzES71wRmSEkwEoN+cZRL2hPJzFMhJebKq8Bqc0u1BbwTi+PGxQ==","shasum":"88b30e0c79710e200e764abb14b63732dd14623d","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.12.tgz","fileCount":213,"unpackedSize":7459080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezTieCRA9TVsSAnZWagAAmz4P/jy4Yg1VFkPev/jrxfTL\nJ5miqxxaMawkKV+z9JpQu4d78l/Nshl7JgGYkfaDGUKJgtX5hTsJxUsdvePf\nRDA/ahvfD0fO4ElZf10agpOhcdYvO3CXV3AjLGlz7O34x/LqTMS469YnfURv\nnwDbz13uCW07lZn0YLH/SkMJbPbZXFhr8GM/WCL/lJHWpKI6norWu7KzM9yF\nlyQQXaSk8mDA8jlYzCcm+cLptujanxuXWeQYw7etsGbMjJ52FUpOHbnxK/pD\nYXNSvcGqfb4MNBaGPrcadgZjOWb3XaZy8HOl4olsqXgx+FCj0np/gmW2EDbd\n9JdW1TquRhO13VZiErafkFQ0SHigZz+zTUsCD4RukoSn0W/XfMnAVtRq4tHL\nbAX2IZ/tazfppcmmeXfmQUsdPzzg/1RcTjQgbp/DGBeM6Rx3qgrNt5GWInSA\nk6M5EtWVOQm4lsFY+tDjCx9kBgzZAlZ8TlGtsjiYdywXqFeaXK5pfXmwnkNx\nK9kjrQnGjZ97jlgi93+QTPpoxpG8bmGCHqMngSGG0wwRIBmdUw4bgL2LCu13\nt6WgPXyrWxLKKO970OyThg3vjXpVcJN0fdVS+4Ghco05+ZmWFqU/Rx5kpVhg\nX6dthC1jZmrgbmM5n46SV/2t+pbga4ZiyH/bdN7pNSqUeHs0lClmUq2F4NU3\ne2zq\r\n=Ao9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXC28ZWWdnLMMPcvvFpn9YppomSjdYcG+l24pCSWb6agIgPL2ieJlRhwaiLpxiCBKhfT1gm/92Lccq9eZ6gyurwi0="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.12_1590507678144_0.7696046744266822"},"_hasShrinkwrap":false},"3.0.13":{"name":"pxt-blockly","version":"3.0.13","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"4db577cad065ffab77acb09dae58f3856454a154","_id":"pxt-blockly@3.0.13","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vGUChcSLmrYYEyBt0XX7AkIbDXVe3I+bTDhidHDbTmHPJU4dzqlLFX3mHEQOniONz9hQ9JjctBnVz1RpeKr18Q==","shasum":"f72ab6e367286e9ebac6cc8402657d1f584f7cb0","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.13.tgz","fileCount":213,"unpackedSize":7459108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezUiPCRA9TVsSAnZWagAAYMoP/3sv6lKL/EJGlQUMlqv+\nfTvlvat72CuwsgMxAJuOfaowX7NIg5/tTIYuJUaiqyZHlktqU93DRHBjABTZ\npc8rKE8VqXKiD129U5z4F0bUWFsuPug7gveIxaMwAx/W1XIiBKw3rlPMrX4Q\nDjs9kzycuvpIcTxprYNVy7OlMtYM2rCxbQEUGfJEIH5/EyN4sF2803rVkI17\nFv+O5BIL94qcteehN6fR0gSTRYZMcp3ZJj9qZDanAfUWny7fEk1+f7vOLadN\nuItA6PQwy4d/6ywrCJ7fD5L7+nj64QvWccLe6g6pT5xPrmfiXZ3x1jSIqA8i\nvA4LWzL9V0lSQ5OF+pAvWyNx+caIH5LXX/Rq95aPsbVm43ZLzpli6BVouwd0\nAYulwZ7T8A7CwQn+TefoThtHIhRaf9uJQP7DSGWDxlVKL/1OMwTgxKMysb8r\n5j0u0TH70LNs5AuRJsX8sJEDa0KPv+1xlj8w9o1etp1xVebecKGFv3n7b9iB\nNx6BykamF/uIjlcCuqR2Iq1n1QJluczfbEHMU5uddtyu+y9K1nna3Hzkxd4a\nOfptHHC0absRqYqzTUt1eISNOkXUSWnkbx/QTS4ltv1rH18WtgepBC/Cvm7y\nfLUE4YvY5SjO0jdk054QEth85fiqUjmFBN0/ZGGi9Uf7BhY0Dgd9SN03FCu8\nLXUW\r\n=3vdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPAj9YKu2DcCfwF8725BFjqGm7sRKNMRXEEOC+MOo9sgIhAIEOtccu2STF/rMRsPUkVWZ40FiR6zuV9x0f6VGnsgpe"}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.13_1590511759224_0.5021565212213084"},"_hasShrinkwrap":false},"3.0.16":{"name":"pxt-blockly","version":"3.0.16","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"622b88cf7d867e1ac4ed7d3b2dfdd92d76a0bcc9","_id":"pxt-blockly@3.0.16","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mnDC4TukAt7TGLg5y6Di+Td5DAU8VpsMKqx+6km84QF2O7ZEBoekhA+T8e5xwqPJabVvnww13hy7auy9Xm1f2w==","shasum":"63b0a3caeb77c1a6a477fbd5b31bc090aa28f375","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.16.tgz","fileCount":213,"unpackedSize":7459144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0A5gCRA9TVsSAnZWagAA5rgQAJLfjyLIHginCHIo/h0Q\nHXuck6pNosfNaAdA8GzG53r24liZtoEcPJqXdGtfUqDmcQhx9mKx2VGxGMqL\neEJVftt4qF3ySu1Rn1luUSLS2kh72mjk3T03BNLyePiVHS3z7bkd5E2sRnbL\nE7p2XEuADpyxmWVlfkGcDGi8PDtIlFdZnxm0T7nyHd3y9NzK23XgKo/9S/z9\nlfXRalqunS7zJqnWCqcrrpgKFubbtSem5zyfzf+y159I/2KMnKCzjHfUu+mX\nHe8GU55n+FaqD5//KSVfmJeMxrJpsXaVzu9sk6UIFqH/9mABWjov1w+w0PWi\nJCaYUMNVXM/iiumGFlYnnX+dJUJ2eWnyb8yLHJ0EVsCvCXKtkMjOwuDb/eUo\nYav/vCxCq+JAw+1XmhWVyTAmu9UX8BQ85SWoxNO9rvldNTzdHKV4m423YMgX\nRlGfdS8dR1JCSbfhuoQ4SXgMD935O5P6n8tKyY89XpcjUjOlW5pwnCnoS8zG\nFiv/s74oz3u/LdEJVCW2DRqew3lf2j0z7olrRUKZriteVBiSka2Cgb88dA2o\n64D54655E3mNdWpV/KE0Z9R8odzVpUSzdpcR9EL448QW3mlS5Fv4LFpPh4Kp\nGSXV9YNeFkMqAej8y1Ya3td2imT2Oer/c6L6k62ErwumDsz0TBp5bVI9ldYr\njOb3\r\n=Sgt0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDILozHzh3vVEuAhPonIYqtzCpuBJyWCsaPYpFPjulIRAIgPL9TAL/zIyIR3O6bZJ2EBQrKgLmS87iuZJddvnLcDRc="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.16_1590693471334_0.388307431239846"},"_hasShrinkwrap":false},"3.0.17":{"name":"pxt-blockly","version":"3.0.17","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"fd300fd90c7f0c27178fcf1b3645b5e8e05f1d84","_id":"pxt-blockly@3.0.17","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8fHB9LLCJ16sSouyPmoTSfMvDxonCj59juWLOIzUnoFDsCTvTitTB9Carg39APZZg/Pt927HXQOxFDELgybJEg==","shasum":"3224785bc35a92c96c8c20a6bf48627bebeec382","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.17.tgz","fileCount":213,"unpackedSize":7459249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2TaECRA9TVsSAnZWagAA+YwP/3bPWlYF54kK+zGteQri\nA+h07kQeGfFLru2K3Cdi6nsth8xPy8tKQjALNzRh0xP6VZmCowTHmBt1WYt2\nxvJnWUvlMEUONhA3C9gNS7Qlv0idnBo160lqHSa46PXvDyqiDGnIPs2KNiSZ\ncQL14+lT1ij4s5nNodqZTOmC49uqk/TK41UdHNoj7elhN80ePzn83F8F6//q\nGUERGVG7bxdNyGLgeAhn8s6CKIxzZYaCZLwJ2bmbxuqpdJM12zk4DpiDQY/k\nbuUJsGp2cX2UqduyKGtHUZ2FeQHdWrj+DpJ2siLbqkp9hCxdaWq9sVo1ZQod\nf2lY5nLtFEZjz+4nnnBpmSz1IeSY3iru194UdSur6dfIwdFLwPbHzWJ3eywc\neGnRWId/aLI0FTFx3c4CZ1y9W+igyznZMC+cbBL5RJFpyzqFg1Uqh44HK+Ha\ny2Gh+qJlmATJaYVnCW2X5R1CqOrsT+ua3gKknsbXH16LbD1ZeHhBX3gyVHx7\nT2vqwmV4LhFmQ/ZWz2rewxg6Dsb2VZQ8yfsC+YvvRsDfZeoMX58GQUppoLqL\n4720yk5E30qpAApE0p/M21DHQkBNwBBmSmfsmplmg7Jd9WN+62alIzCM87Wz\n635wZokBnXlnvvyAwmbwJaT08NLnRXo10n7hjqp5kebfTlrYvmErvKoW9al3\nnudn\r\n=gocK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7kMu6CKl8hLJzxdk8k4uIyYo9xkHZYIXMK92tqctOFAiAI/kNfpw+e1XDXEyMuKkfpXxgu2Ry2TYTmXIRt1RODig=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.17_1591293571968_0.007669966118454052"},"_hasShrinkwrap":false},"3.0.18":{"name":"pxt-blockly","version":"3.0.18","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"f171bc57799d180d05c8d82f9c72e3923d1979fc","_id":"pxt-blockly@3.0.18","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DEACRqJ8108RNrofpeBITkHwc6tcMhpB/dtn43yNd/0obPDRAc+Va93c4Gpeh5jp7ATqs+ah/8S7Kre7HoeKqQ==","shasum":"0d18f6cd85c15c06b5f144e1ec98bbaf4f2733d2","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.18.tgz","fileCount":213,"unpackedSize":7460711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2YrlCRA9TVsSAnZWagAAkcoP/3vpr/bUkcBPWXTlEql6\nW6xRst/a7nW5YVkG81S6kLQ6cx6noHSQ3dIf1j9Gj/bbs2Y1JBinawklPNLB\nffPVidlpIcD9A7ChA+GiTCtWMYyMgMG4y9kCAZYaMoThoKpVwaq99aTViFwC\neNd/qCZ9cHinuY5ILK9GlB4FkKn7/fjSiECCxvkEVNNCyJd4wsU58B1+OqbY\nwak2ZJ2HmUfPifDKhpLZz82dqIrF0iTkRGv9WdAWrtkdn8ju+welqFM0CiVG\n3Tbf8RrVgG2zhXWhcoid0R7OW5Mz2jxmnGoYv7rfMutn7AmDE2hStzpItKPx\nr6zy6aNuX7EKVjCcDilNTyiTIG7wioq4zttTW223o13nk9xEED5LKdzRR8SF\nCUbftN9ehZCvY89Blmh/Kh14ZloIcOnz0hC+UqV0purDkkwUNgyKyR25T8MN\nn5vXvPPpKbX46VYpqZIWtwR7G8tA2dDWl4oHTSEqTIDV7Lkoi9p6VciteX+6\nTC7DNj3MBDPls1U7G3rdpW+Z2KbZd5RUS3TTgAY+PN7VAH5pb2o7k1mFTpH1\n6Oa4XRdAgqvDRC4vmz4qeWdxFYrNc9i7yHL1Xxqh18zIUTscekPtjM052QzH\n3vQlqKTF8JcC1ONAqiz5vGkBfWyUmTM9E6Z+mrPdAmiiPbokWICoMMelSZlF\nkwO6\r\n=tr6D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+jAIOvD6GlNVHB4lllXm46wZs2rV3yOxQkLvqJF8kxAiEAlg4tIZgVkFEeQvVFAxuOdCg+PG4rySwKP+COJUjND3s="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.18_1591315170149_0.3972703944798939"},"_hasShrinkwrap":false},"3.0.19":{"name":"pxt-blockly","version":"3.0.19","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"5feced504d9744d402382fec0622fde3ca5ec3b6","_id":"pxt-blockly@3.0.19","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Fk9ObSIu9C/YC3Jpveyha/p4Rfk9yaTLEVDt7iB2jeMZnuXbobORcWtL9HI7RxaDg2qIiazjE2PSHgs/xtBsQw==","shasum":"7669bec911726c9a5270016d000b98bdc1bff232","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.19.tgz","fileCount":213,"unpackedSize":7460542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCAxoCRA9TVsSAnZWagAAUeIP/1nS+Vj1C0N67GEFZHKI\nktN6NmfkD6aFrN86kRsSwsjZVu2kjZHK18Yam+c2e5WP32RsShuWX/owQ6MQ\nwsMbm7rlvcHdL673v/6zKPdEaK6JjS/LLVJwx1Li5wY0TAJzAAZlRBwMKLJu\n3TX51tyixUA6JXdIWPOqLfbpNxmMY1RLtM9BMiuuo4hh1DGmfTi22PtWJC/A\n9quRKVPYr2OKDGbzDdUtWlLg6kIYjfZ+wrFCjv9/qAKKGRBkb2rQddwqIsdx\niEmXNHi6LHZpOfnw5nnQp5PotV0jxIGBN0kJgRhXtmWXdaJLuwDOZnbFdEkO\nAmce1ObHMfLOTWER8sXgrU05wdTxC26os+Z7kC9OXKKwMLA1eCSA5HX3P1ul\nrpwcS+GlAR1C/NQg9HKfN789MwR+nlUgCxUDxFgw8VzO9m2OtT2iytdkfpWp\nRmC1UovYVZ7sn7BIGTX0+VlAOwZWJ4ZvTpkI948OiNnIddeR0ipagFK1qs0p\nYEkbVl8LgaFRwF7vI6FAWpi5Z4e+OXVyW32Zspyea2duOV5GkvBxHChWFouO\njcyWPCcj7YL1oy4m3A7lkm71H0zKBoQ9wGqs6Ci4jV4lOmrVdgfeTLYVolwx\nA7/8BQE5S0tQIw1bxPnCn/vTJDoz7YVZvONSzGPh/25KEDtbQbqrUcqf0uwI\nb4rr\r\n=zbg0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVsseipKItkQ1JdvysV8ZFacY/VltY1UQ24UUeUOxg5AiAu520FBH0xSt97XTCMjbor1JKrS8j3RFgXgBUMAtU9fg=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.19_1594362983561_0.8880951651716757"},"_hasShrinkwrap":false},"3.0.20":{"name":"pxt-blockly","version":"3.0.20","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"8ac2e42f214bb03c8394840b2d847adc477074a5","_id":"pxt-blockly@3.0.20","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2/86g10lfHN9UsZme/IHcy1d2FUFfmhOHnnOWkyGDYqLB+LuyZMkSDumK2QjfYfOmOkh0R+HCEa++UWeabilGQ==","shasum":"beca31cddb425f4c82ad015f147971585b90f56c","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.20.tgz","fileCount":213,"unpackedSize":7453597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDqfYCRA9TVsSAnZWagAA+14P/1GT9q2GFVG2r/JG7D6w\nEO7TD262qu3LzQODXzChmEWXJqWRjHJF6Adk3fS4wSHZhbrGPbepFJ1Ql/eO\nZF4NoRAlE7q++Xjscp9PT1sdt23EP4jcrxkbtjZyWqsr8qbT2HJPfjeBfzeK\naX8G6Mlyn9KqkDQy+HQ0BCH6cIVcf8irvSTq/rzTaRLs/u+tFmjLwEJXYIDS\nHJXLX1/yKEApqCJJ86CEEeEX5Cg2mSzUcMt7f5dRdvIBf+wSUCtI25t8C/d+\nJhKEhg+iwauOsHvXtmuxa4kAfx17hOc1dSMD78qqsaZL4uW9qBzSiBMqgChb\nTaAoF+/wlvjK99jXGtw7ABFEjB82uvbt6MhdPgs83O8NZscPo/eI5AdLKuSN\nyk6CUb9cgF/sXPPcAuS8Mrx9whslcpf5k/SMxBHuZVn6XUjLH4bpcY3JMFC+\nkumMZUb4Pn6xonNcjazTs79iHnKXVFmEXUHpHpbyMGRCNKndTgt3DFi0qJe9\n1m/gGUzSMej3rFVUf1E6Fknq+KxvXuq9th9xzsfUgJG+x/M0kTlJ0Rx1WdTK\nTuIM3eQa+HOzuwGKiz7IS1IPZuXQ58VRjtRNXVVbdlk0p6r3fpi5ofUoXMzQ\nw3+NX6HEPf+xvRx2rtNCCamFo95qW6KsM84UgA6VFw9u9Bg1nu3kwsnzq43O\n5/9R\r\n=6mO7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwcqJLcfgj9E0HPGcUpH4DvEPNoyMc6IsEEwG+YZ2byAIgSav60G6JTfIAMTh41eSZCGk+zEJpRBE2ZzQYfX8T2nY="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.20_1594795991526_0.04645134359118286"},"_hasShrinkwrap":false},"3.0.21":{"name":"pxt-blockly","version":"3.0.21","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"24110796ad54f5a1cab05e85374278f14dce4e4c","_id":"pxt-blockly@3.0.21","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-sTXguzUXMXOVmGzvt+yJG1a7qD2rBiUBISesOMMyOXZbVmoPibXgkXLw9sDFGXbQ8Id4aRHuiXX+rOqJQ+5wkg==","shasum":"2385abe0faf15bca47254524e8a5ae7ae68d20d7","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.21.tgz","fileCount":213,"unpackedSize":7461019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRC2MCRA9TVsSAnZWagAANKUP/j2bdPj5o+yGJ72cHIWN\nlg1e7OccG/tBLq9T3pbPEEssVrV5VYEc+0yh5g8hdom/XlJVAzTnpCbShXyS\nuQp7Igu2e1nNBEgebpu6okHTfUgiAEmMPDLSTfPQHib8+tDlKHKqQCm9wRUO\nKykOUob7GlndrLduyEU0bFjyNFW6Qr7JVxCbupp2MH0dA2Y05ekwTpwBnzwB\nLYY94h3WLDlXGxhbDf6WEQ8eK+dBBAbsBLYrhObJybXvTsjjRdzjTIQ6cYaL\nbkrGgn2EAUsOooHR27NQmBgOeSth6VGp6D1Plt9+WMVwx6MzJ6fq2LJv5apO\nG09p+yY+IkYiR1WvSFnsPYrvcMyWran+C/97/1qfr4oQmM+E9oK83Rz9K8wn\nhDWF98l6ndTD/9G9/4lrBbfO04TUgL+1NKW5kwMmkzUOi299fg8kBS0VleP0\nvrOAAF/v6bIiCx1MTK2ZMJhRLPYNdu6TqkZwdWPRGovYFuRDZSRDrTiLRTov\nCh2rcXXw2ErsPhe5GRRWY5+WcgPlblHrkxvNyabaOEe6jGtkrPWKTyqsfQRz\nSx9qQ94ni+4H7C1AKU/XuNI7DrAyGcSGXIxzEzPF6BVz9YwKxRhika5Ty54k\ni01Xaleio/nmr4PfEsTvrsq7JQiLmgb032Q74M7GXp988cYV79Q1PDjFuQUV\nOaIt\r\n=aEDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVLdbgu1TM5gXkqvAio7OZd7tSX+v8tCzgUHtaoUC3HAiBxjqbVc8PwiiJeELu/Pzsunktb3YXw3tZ7i2yer1FiDA=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.21_1598303628120_0.17763144139546183"},"_hasShrinkwrap":false},"3.0.22":{"name":"pxt-blockly","version":"3.0.22","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"a582c702dbcc3578117331d16129c2f518f2b377","_id":"pxt-blockly@3.0.22","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/dAmG1BNMf+whb8MqWV5kQCfkG6jAM7et9TxYUZ6MBaD7UIjsdTu2NcuqI48ZouuUisafSVZynUSaZfZh/fB1g==","shasum":"fcc0b32c3bb5db1b8f489bbfedb1904d70982a2f","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.22.tgz","fileCount":213,"unpackedSize":7454733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUXR5CRA9TVsSAnZWagAA4bEP/i6zXH639xw8ng8Q9/wg\nMY2pnDimrZ3SO7zqUxyHEN2CxUM/IMmDafXjrCdNWuwd/bdDnEoF/NgLKDJd\nFNpnryGcOwD/ssJVVPhcbcivLl4ZYNGdZHPblgHEQ6dwvFPiGR1G8AdU1mZp\nDzWOgoCycQI7bXgW+jRa9oWNDWOSt3DukE+kJIz6QXpH3QllY9Ec1VxVsnGq\nYNwhN1Nii5Ktl2YFvqcExdvETv4O24tojDj269RnN5Gk3i7VH+TnpbCoN6t3\ngnSXVgUNgFJ4GvZzxhea9whcreYIPnBO6Y1epx2JhFjnbDTk9s9OdbsVXQ8L\n4hzLdVuZ6Wp6+cGKBSsmsQhRbl/0MAtfOEeAQEPcpkuZUheDRhPBnF6zXEgM\nNng7LM7RzpjD3LOAfO/0QMfOK5Y4jDhlZk+Ahs1miqMVQoB/bEJvAmeZiUpQ\ncgqgaL4A4CU8j7gTqqmzKLJ99RuOzF/mE39wcRf9kEJ14hBpKjBzEgzSaS5d\nRxI1wYA0zQtcOnTkWNtDoA7UVPIKy4f2eiAHPQbbpLyLEsf6tw/hDWoJpP33\nDdYGYhjMbrtrX+93Fp76eCa+DM4EDhe84JkEJqEG9GBLlSuwIr4Aop8RFBUr\n94BucNUJvX7pmjulxNRnXUdVObCxkweq+7Ui7wMj3jpCXEn1CAdxg8Gx3zpe\nKmJ0\r\n=ms9M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbIQrJBBVoI4HfsbRxkBQF27YKp5GqJjD49x1sdntqMAiEAr2DYKOUMMQI/kAyVYsRzgw7oJeW1S3VYskBYVAWfYlQ="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.22_1599173752990_0.5965653459737941"},"_hasShrinkwrap":false},"3.0.23":{"name":"pxt-blockly","version":"3.0.23","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"8a8675e5bf40fe5c1d11be28d968a5c606199f47","_id":"pxt-blockly@3.0.23","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+zr8ZYHAZDjXfDW5KzAa+HrvWPG9rDURPAdcsM0ughM9rSgmu0YMaYyby9i+n4kFnlG+1jNh2l1ML2byeFZA/A==","shasum":"77a0d8ec71dc52b80deb94103eda0002117fb4a1","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.23.tgz","fileCount":213,"unpackedSize":7454743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUXhYCRA9TVsSAnZWagAAHBcP/3AqKXdKwV8iLzR6qH8t\nG9kqkDDKXc66WEdFhUlp/pnXkPfkkxCIAA5S1mQlSa5rThykkP50RD+tVwZZ\nOdVSDwJnEYjPqaMTl6C5ZRz8SBTSmcpDFc3bk3A63iRDewjH/YA82yrh6RZU\nVm/krwVnwCp8wbwb8IV1ZSL8rrsedFrf7M1NlGzX+dZ/hdlwYq4764Wt33GL\nPbPeFrNkQGR3bQyb33ylS5/yloI/RYGwWfdcGqOn4ZvJ/MB/cz/Bg/OVgt6y\nZ53Scz8BUbXFRiu0hyIk9XXZQ6GOdU3WAtVa1vlauigfe/Vfz3TFDCtIBLvD\nRX+qUPAPqhlotUgtq4KacFX1gGeEqpMVjNQAi9XLCJqd7eqMWMBSXLKDBSsI\nqwlnXQeBci6zOOB9ndVOvEBhPRbcIyxYhU5QYXhWbUsZ01Q2zYfC836FJKzd\nHLL5eX3beGuWi4np4goRDZ9QWvYruy9VjDVB9NYDMZXcLC9L3E+0qtpgQsOH\nUeW6xzTZJxdYVlnxjEYZ1aS0pw+LT0zp9SasWbdsw9L9pGr710uAWiJGnR/H\nIC/EaMz7ZKnZhRM6zAu4U7/gXCuNl83ajMftmaJlnhqlJL3rTFa/fIpnXJqY\nd4/RNUAgWTkzrl62xmjZgqPNt86visvCsPa5V/StfZtIPXQW45cCpniArzqY\nNyZQ\r\n=95B4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwemivM/ZNxl56cQoDXciRQd4gVm3mg1ttSNZm9xADUwIhAN/cHxZoAEM8OzncubnrU+QvuY49FCKDU+gzt+QSlkhJ"}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.23_1599174743953_0.34922336181449576"},"_hasShrinkwrap":false},"3.0.24":{"name":"pxt-blockly","version":"3.0.24","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"fce14bd2943f025b19bc071af1f4551a9faffd23","_id":"pxt-blockly@3.0.24","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EeioXtZ1nIEtc6geok6iENhFfg9zS7KeqAPBYIwWtMU9k1xDRI5hmnCr6QDcYT2bmtzLtuKhZpkHH7lhRG2wjg==","shasum":"bfd2a4a2a752aa77054cbc8c658a1e41f4676f21","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.24.tgz","fileCount":213,"unpackedSize":7462176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaogLCRA9TVsSAnZWagAA02YP/04LWV2pe0ZXU9g+9bE1\n/DldIHhzrMH67mveS058OF/vdaH/aCYiEiJFtsG397yxh8EmwYT0MF6OpA+/\nKqTtQjrtZ+SSs5RR9mbgZ1lI+NfuDhB9GrGRBTd3mMRT1a3Z2sTZ/LpwjUBD\naFvD0D2sR/uA+Hd/A4d2rVxpiIYr3pyt/SdKF1FC1qzMBA3xbfTkVV9YgG2a\nXuOEf+C6yL3qDBLX5SUMvHnDVLz+2rN/cjGFyY3DAnEYzbiMzphKepJKJtrZ\nHshxSq4NfBIQPSe2DM0iWjN1c1r0qlKawSnyJ6XZ/4lPwzNFz+iGxFtm0LIc\ntnXdvfiGEz1oFvUUSg6amyPcUjEe8J6e4QgeVLfHh2qP4CoNCLXcAEi3LMgQ\nrqaVrwn1OJvRXIoGeNQ2aHEfLlDwvbwatZPg4ImPVbipgBZ9FYVHTkZAF9gt\nU30EEG3qF1/OLksgKGeJutpNGUW+wictVreSUeqebeYAOJx6U27/MBgO+HWK\nkuT1SU0Fkgqmjd6ODqsPpN4HrBf7Kh24QSjcVIC6qqS7oGWZ8zQ+96xSNdDs\nnV2OEw2RS70YJsCGH0/RqGYTcxiAnDFl+okNl/d5Vd5RD7yqEKAJPTS4CNMc\nb5AcK1nt+ph90yADOdXTOBW3tpcTG1JulAZJ0Is+RUkWm83rm6EHqbOCPtYk\n8HYj\r\n=Spr5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0p+dD+zLFVYh4q5oK/NfK7hoLWx5k6ptvfvVVpM3vrAiA4FjtzQhZfmHYPlRNAXulmEgF7RJ5gvIWEHwECFS1k2w=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.24_1600817162983_0.6677252984991293"},"_hasShrinkwrap":false},"3.0.25":{"name":"pxt-blockly","version":"3.0.25","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"7441f66329e373809d4906c2c2670515df1f6c4a","_id":"pxt-blockly@3.0.25","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-E5os9B6+b1jA1xX1KAR4viTPP/r+nu3NiKmgp+DC+p0KfLG1sErP56REqUx/KGDSZhquv5WBlDzgzdb9CHLXcQ==","shasum":"98e47bd210f651476b5d19111e64b46a8ad29d16","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.25.tgz","fileCount":213,"unpackedSize":7462183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbUdoCRA9TVsSAnZWagAA7B8QAKDvWOlX8SebRleAFuM5\noY2Sy2+v53YkEgbzb0uEHdrjv1ty8T0zz0JnDFaZb9p0xfMFDKX83WuwE5e+\nUEJs7PXrBieBVNEGwBRb2ruBiK8dp812bsJcz7TbdJoXicuWQ9Wjj/+l5GKT\n9nf11TSmm/u7m2ZKuiy51x5rdC+7OkZeEQMXtPfRgXNBUgBktU+KDE5cb62z\nxZXNL/cJxVkarbczK8a/3zHubGPqY4w7BoiO17YAHicHt+fLxe644ToP75Xa\n2CUb/Uoo9RAqiLdPXCry8eeOKxk+Ig2rp7wO8Ws9D8e00bXshYA9t4fpSnF4\nMYj9nabnblLZ5le6+pK8EI9i/B9qjXmXqR2SSWbYa7CRnDYpROAkdfKu4HvR\n/xmcJuYxwaR4DardTIFQAxYnvp4LHpAtu2vonjfp5OHrW/dxzarV/SSibEPj\nm6UJOB8qwdiSEMVd0qW3aR1dhniUUpGzHE1U325YtL9ZvkzhtFxnTSmotltF\nPM6xxyiV6BOVe9G9ji9uQ+8LsJ7FuZV7/2dCzQtYzPVITTR72KR8Qj6ooKDS\n6Lv4xS/d2feosw/CwneoVrGUkeuL8mUI1Vxn1Xo5NFVdNIWteGBoEynwPoGs\no/7FaCcdsCHQ9g7Y35fA8wRD7Fs5haMF+VCpgr4ZZ1LMcgDq2IBjhsSohS9q\nGUez\r\n=sDPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNAhlUbo5ax7ptsm3XNwZkIxw2qiNqG8eDlqIGqgIe8AiBocNqbk9ifdhWn9Cec0JO7TZe/Do51XcrhE4Sz6vvbMA=="}]},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.25_1600997223297_0.9955022731908383"},"_hasShrinkwrap":false},"3.0.26":{"name":"pxt-blockly","version":"3.0.26","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"3cd8af948843eed635c26a24efad2b85085ce381","_id":"pxt-blockly@3.0.26","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-q7SrE6kW+7sRKTklGNNOWXn9b8rJyLNKlZ2CjNSy5yPWS3MYLvcRfIcTXv6sLp7ats0QsF+Uj0IQCMqxEDinIw==","shasum":"2479e3367d037cee12830808797e5baae7aeae93","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.26.tgz","fileCount":213,"unpackedSize":7462218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrXUaCRA9TVsSAnZWagAAS9AP/11LZMsmHk7AdtLZDO4F\nuxam3duw84ZaIKcsgHsR1/RLz8FLVZAoHI0BA5nF76fGWGLwGm77OGsLt3NT\nxYo0ZFKFg9r1vtzkTzO0wOaYCqF4hSimcimlArajbj+hxnIl3P/Ix3Uw6P9a\nEeseae120Z/ye8YC1yfT6yf2o0W8fgPHJ7g06iJkbkaAafAWafEjPMW60GyQ\nJLg8y/2FpcvjlfMkRY/zN3o0DePVHed/sMiNk8iC6am6WJeL6wjz6wb5WDi8\nQVSWvj/WauUWvPH0PtDZQGAAR1fQq90u+HVXKY72AD2Ou8vSnSQzFy7hBptZ\nrL+YKDt09Ak2WfkUni7irDeovZ1oeXbPx29v8e9AH8TkirqMQI3fRtu+aztM\naciS0trXynv/C/Q42T2ValKMXEwgjJgqjqlYRbRLvcGlrEbDjv2voQpE/S2O\n+Cc2tSC7dCiBIbXqojum/U6pttcdBgddKRxxe+DDI+3TsYsrZjTy9M18HJAk\nfErjVozfMf6+Mxy+NZePqA5h9CeCUEhM6TZC24BAruR495tCsVChCD97g3Xr\nUEANq1VU6RD8+gVu4zv9r+BQsLjYMUC9U7kGWiTRgLaiRzK7OFDklGMYv6Lg\nIq0lasp0OiM11YiDN79DrryujrckgFBU1HVo+j/uHaeERBRLl+lWrNVuRxBw\nD5WV\r\n=Edg6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsgn0K4pLLKZLhbMFOfeqOAeh+YC87ERyTEhXMs3lbmQIhANygCxQSChyZDohXMW+QR66AlSeGv250frambWWT1bPP"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.26_1605203225525_0.8863554299702876"},"_hasShrinkwrap":false},"3.0.27":{"name":"pxt-blockly","version":"3.0.27","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"18e5b65f8bd0e8997b75d9267fe2ebc933591820","_id":"pxt-blockly@3.0.27","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/u7BjwCjSPO1i0qVv9ZtTRRAA0k+1v5ty8p1/mbgQKLJQ7cSB9+7bva6MAoTx6LYXzjPDEzr4YVMYjN/+JEraA==","shasum":"7a31f7168cd737f8953dff424bb41fbf1879525c","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.27.tgz","fileCount":213,"unpackedSize":7455966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2q5BCRA9TVsSAnZWagAAZvsQAKCNb0HaBoRZsv7vWvGd\n8qm/7aNkITahXPpdzgBzFBBJnzJ4qCuRTcMe/ufzsxj2nhOoNRG6r8YwedeC\n3obQ/5Sm6FRO//6e1+MZmoMDhquDcrFzC4Wk+uCqJHxN7g2hjIUi2XedAG1Y\nJ9pfKU9dwMq3tIKD4JMYZJPw6z4QZo9MWaW2L0loZ5tEq3ynQjxs6IWa0TzA\nWHJVLMfz1MmnngJpbJVWutFAxSYKR/6stuj2dYMpkmdprA1UCypurIuzwi9n\n2K3AH+bAHpSBs1aud+L89R5VtefE1n4d1/Nl6VofLsl3ECkwdYv5suyGkNBO\nLMdrTesxrtTZ4rS5k7oUSYP4m0r1sjnW0pKKcoAJ4IveVZf4BTL31c1Q9hvZ\nZ3ThyW6Sxghn4grW67X3a9bAEB4wp/TiCKXhtqp1ISH/1S5D1nPw07tN0ZQX\nBbg+j3YlsqKbwrsQBiCuRF9MEHdAC4AXoMWkIPWFZHtRpMeX0QSMyhb7AIFP\nSLxum9fa6sZ5DZ0yNR9Ae3i4AQ44jfmjhUIXOF/4yEqcYcxJvDQYQZdy9y1i\ntuKQxKhFc3SCHFDlTaIxcpIcSs7QGOtIPbmjqYlcm/pf4/pZTx7EzJDlAoSe\nFVNxDgLB7cMAnjZRUAumAy7csA/d7Lpco2qQXTi2nFIM6W3jF9egEfTEBNCY\njezn\r\n=XG23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr8IQjR4X5f9up4o5Di7UWI2KDNaDuHQhaH4lQEsN66QIgeb9xm6o3FmjrjAYhd5tjrtBV4fs3hzLjhuyXi8z8LTU="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.27_1608166977207_0.17220309306451265"},"_hasShrinkwrap":false},"3.0.28":{"name":"pxt-blockly","version":"3.0.28","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"854e027ca2e999e100bd202c6089f0a40e27bbff","_id":"pxt-blockly@3.0.28","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IRTjIE/ddkrwsmIm7eGvlReAFvPUKGXWxcfV01jmWKlTSTEHgOlOaNND0dpC26GOEzMmXv85+aXPPxC3z2r1zQ==","shasum":"a5d2748d3a83e8c82d8de625b81d1b36751aaec8","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.28.tgz","fileCount":213,"unpackedSize":7463374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9flgCRA9TVsSAnZWagAAlloQAIzMv5yLbBJb2cSupjET\nocqfeFLWbpPqknD2WpGxLPqWrctx4SiPmShySnjqOQKpZBVT45RcUtzPSkQt\nd7acKvO2JG5vI3XhDbbdhOIXWvVrjntmXWjTwXokdduTlr5TdnQTIS61eqlK\nJiQ7dgrmvwKYOgVQ9X34hSYPNgoYcIEhP/FTgKlNISF9AXHxMvP3uiDqcC+g\n7oMs/TJSGQh0+yJKvsElLyzHPz+JBbzXqgc/6wu9j8cf2zM1TyjbUgAsiFUM\n7CM41iktzDYxskwknB6MHu127dVjuTcBTl+SkGh4ct02b6BQZMi3RDwiPcfp\nZeX6NLtY3o37ksJLjF4jy6ENbC0bOi73BGU8nSbF6n5+jz0l0pLavgDVm/Gn\npWLiFrbvxVLIcdYzM51O2fOnYuu1lE+Xr0OZERYcGr37ZohJK19rkJQN8+Kz\nDieQCveDDVHJDLw6sk/bqbCrs6LR+0PZAxzaWbfPtLPmFCGrXG9pDq8wHqy+\nAO+bBetHLENf+R7KdlcXvFQ3Mchk+SSrrQG2PCfO1uMCSS7YELHTtU+3kETA\naXrtjWyNJMXtuyvGr27eFsC6AdGJ7SHA8MiG2sT0+KZOr3jnz5dGRbpSDui2\nmsZyLgqdBSHDvUEM4Kt8Jr1VQHFO1i1SXTsKR3BnU4tWQpOh2SAMXASktAKA\nIFz8\r\n=CSuA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIGIPidRmy2NRNJ8sgiwRiv26r4EPhydD1meebzbjgOAiEAtoO9+LepRUQ4UOYqdWZc+WyyjqJs8M/gIe6Fsynsgu8="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.28_1609955680316_0.9988099893815447"},"_hasShrinkwrap":false},"3.0.29":{"name":"pxt-blockly","version":"3.0.29","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"8496a44d4ffeddc24affebd91d509773fbb29209","_id":"pxt-blockly@3.0.29","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DHBHyWuLPyJiOjXJsW2VrO3pQa1mR62g1wiUbKSu/ZkixQ2kFzdHmerm///1C2JR+APfOYjJxn7+iheWk75s7g==","shasum":"b1ecc946fee0f9be92ded16ea70320eb8bfcc168","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.29.tgz","fileCount":213,"unpackedSize":7464730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgATOmCRA9TVsSAnZWagAAmPcP/iH7zNGx0DPDR+3sesJy\nuVZ09U3v8/EoCQf3FCV9V/+NxmSu3cmFfrfuuPJV0Keynez35gVoWuTra/zN\ndwcRwKB0GbxtoJ3HxZMLuM+x6Hh4cqgJnoY6kg0YcjhLXhLDOyHTCc0N88Vk\nJdQf3EWZC254w7POwx7jhmji9dO64jozQyy2CrsxqXnYBawoZfCn0Iq0Ajqp\nl7HaHgIJ0uITy9KSiOjsfCm+TllLtYVnRvMecgnbVdsr6nVj5n4sDILMtUOY\nu6cm0QBXlG1wXG+1JJblGA2hqKHbcIxjHCOGLFcaunD2QKliiswBFw2lM1w6\nk+7sNu571Da89rIZw+32aILxOjHG5VVFyOotFfbdSF4DDg0s+iwsOrZCvofQ\n+5vPCoMg/bfLkIgzTpuqpfURSOcncPLc/RK0lYkgC2iDY9pJFwY89ba3go1y\ngkaUIdUmj4sclonIB274FYWZHzlTVlQJdujLUBwgYgSjKV/RKJCDb/sc7pdX\ny8HNwTBS/MWUz1yxS1T2XNUsToQEzvl5+C37K8s+v33VVIjTw8f9TgjRXydZ\nGxGwtuuUtyKg4TA//45dwvAUpHp+rwzLbvaiuna9onUk9vvqq+kNLKepJUtx\nOfLYsAA/wliBLxBCyolZCilpPz0EzXBeDemKXLWCWOQr55nDOEH7bnsXGOO+\n60g+\r\n=p1yT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUfCgTK3PY/g0re+2TiIhDJNnqgnaK8Ft4V2kPkY6wVgIhAPuavEaA9vqErfr0C9U/hwRZov729IRYJZ/3EK0aZyOZ"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.29_1610691493329_0.04639166382372939"},"_hasShrinkwrap":false},"3.0.31":{"name":"pxt-blockly","version":"3.0.31","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"906d1bbdf0a2901194a6f4527720e1cba1909532","_id":"pxt-blockly@3.0.31","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-5bSmcPyTlMezanvEtmSo4MU9MCb0jtYOFbTAk2ZO6hG+87w1cdV6ZNMVVOTfL0uWS9Hrrk1j1yu+cUxVhTED1g==","shasum":"1b7cf5568a6efa87bf3a9ebf28dc7eba9bacae04","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.31.tgz","fileCount":213,"unpackedSize":7464738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUnuYCRA9TVsSAnZWagAAzRoP/2pF3FkJaUPQOH6qdVk1\n7kpy/7mh4o7zPwk+/yfTwY3DGOsj54ztVLSbSFOhnG0GN8LMOKP0k2DO/dP6\nw82VeDxheaiPDiw8zlOniEO8mCbmmGeoWJ0rVAoHTWZ7JCTk3IYqFKYL0IUH\nl6szBfnTOjkYWpCqkdbe570Kwa8yxKgBwa+GysWULJNDA2FzYF48HoAcmS1E\nMlvKQK4H0B/TtygBwSRgV7lCVTwoQfpb8gtoowSPaV5G7gbrR7EDC40ooGdI\nAlf0isIW43UKaQeqXiQFDukClrTDu5XJDcoGBY/VSPMAHUyu4C6iAABWrtoT\ngL3IlZ8dyjzHuGXNnJf1IU7P8e+2xeTYVbdDWkz0ey0s+jFRxa6ZRbePW2xw\n4cvBn0z6meqzSfgDI4iKSbiGnRtCvI8NtqCz7Nh+7AHyXa6U6Pt/vlEO+JT8\nzdQDWC5vWz6TnbWdZkMMeSP1wPDruV82kdtq93F8wK+ot64kxyrBEYIioz4B\nTkcDDdxn2iaYg7BR0avK7LgBTsekVVc0MXyqHn6ICmdQqUNTmJEblVfzwU9O\nn0+K6BRS3+Ek/Hskc325YFFuHNONZBYO952VCrnzP3kwNMZti1CjL3jm8lmD\n9ne36HOwmD2RP5A8+l12SYDWat5Gc4ZPDviNICRmKjrRr0uq4EtGpuH/APFU\nf90W\r\n=q6EV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBeBqgqj3WfeBo9630nsAvaD1I3llZZijc8oJr2gaFRAiA0bRdxG4fRZyVLsgUUu3IhsvM4EuM1LAYMv0pF5IfILQ=="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.31_1616018328170_0.3638475027994901"},"_hasShrinkwrap":false},"3.0.32":{"name":"pxt-blockly","version":"3.0.32","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"a5e0f17a0be2dfe30fb24407a30562268e964acb","_id":"pxt-blockly@3.0.32","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-T2n+5oBc0IqSKGpBde78sp+KZNI+NlkQBxTNzmeYuPXPat6F9Nv3ZIXkNqFRDKMHrcOa24Iv5SJlDeXI4d9CfA==","shasum":"34d264ee95aeebb0b86459245595cbf374a15071","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.32.tgz","fileCount":213,"unpackedSize":7458297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUogSCRA9TVsSAnZWagAA1bQP+QE2TP44PnmFJvVMqHr4\nXEyKwDM2C7NozI1bij+Xr3IoAaG/A4Hnx8Bx2xyYDzgrRynk/vQJzX7Ln0Zw\n67BhAVWozgBWpQfnMfUICyTyAGVD8vy7UoWVLm9k8FTk/6nXeJzZgMM6Ntb0\nZ+nZE6TID7fyEBYArvVPIH7GPxTgV9301Z8jUcQu551QMwxFbgVJop1lmXC0\nN+TWui7eHebl9CZ/9M5FjLdEtWRveV6GEekFzr+nyqqyD0k0VAq+dt49Csx6\nOhBesK8oHEt1wuAcF64mCVXhWxWZYYKWn6sMK8ipzYgi8A+886X/8pNOevfw\neqazbIQHtyyotExXftkXheQjWme2pmLX6ub6FPb4Nj5YMngMxpgHOF+RBGIo\npKujGdIBBFOxMNBqRVUJXPoZ08RMpI4jfho271eBgFG8zjvo8coY/uaDFwtO\np2RvhR1ZCUNEcl4c+pgK+K0vRYsNzQLiwpeeSg25yq03OP01xd4mhXQ9O/mR\nr0nS+XZkLOe772oUeA3VEc4Xl4XOOQWJjkuhdmD1zS72ZTEkZpX2PPGdhfhp\nRpiT9cwv2WK3Luawgb/6MSNiMUWmjXSjmpqciM46oiW2YD6brno0yIiegCY4\nYkqSMgi+IuyLNZZjIcV8FJdqyO6BK+Kv1/bG2JT7XXD3tHrK0GmBYr52zRfO\nLhfS\r\n=vP3L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbS6juiprwglti1HzPHNR+BWnbOA1CiEv4nGs6tF+/HgIgOKTSXXjPVUmOX6kVQRVbuDqyvhzwe71s1FPnELgZ3p0="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.32_1616021522002_0.659545115719995"},"_hasShrinkwrap":false},"3.0.33":{"name":"pxt-blockly","version":"3.0.33","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"d4e5e5c4fd6e952a744be9561d998197fa5c8aac","_id":"pxt-blockly@3.0.33","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rlCYfn3TNKp9ZB8nT7VVJapZKz/Kct0yuznkX00TAkmiJ6d2iUF7OpO5G0IDQIgCosMKi7SIig1XoRb6AgDRgA==","shasum":"b30e26fdb752bdeca218a1402e9aa75eeaa35d55","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.33.tgz","fileCount":213,"unpackedSize":7467562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoqE5CRA9TVsSAnZWagAAXJoP/RCrC074wbl2T8ahvMHX\n5SrmtYpIacEtUDFTVv8p0skE0YGKt6E7QI26MMSsplacPedisPvHH+MEok7w\n3euyk1ha8lXWTYhwZrLiPwFyEcZjkHIEUNTduQGY/q/alB4KRo8Y26qRnEbz\nsdNBWqelJ61Yd2Uct4fdvpmgFHmkpZzVe7tGUlzqabL6DFgLPYrROcd9VWMC\nXk8e5UltD6vrIGPFZqqFd8ocBRwNzhd+VujknopG8pGfnwMoBKsS4aNYpGnA\nLe6V4onYXT4aXD7wu/zBA455Yq2wBYyc7PpqDW6gOSzuJj95cr+lwi9P+lPK\npQfwUIlRj5IXnZzt7jadT81kezC0ueWuQcw7B3+sutvD+Hu0HBANDTiI4eJy\nXOQXDco+f3eENGMhVjgo4W89hZechHnNszCwJZAkTl1yEOsueIIfzd0Ccgpx\n7JbQuB0lNG5aB7Xk+wFK88USly4kCJm1Tfko6ScvVnmdkDtHhSaYerKc+nU/\nui9BI6+XSz2hQAOqHG90jIxu9xdE0wOjauk6rgB2Ov0SUIWzAkkZt960EBjV\nTts7pYotUIt9TGo7VzLVBuBnWmQuirQqUvrV/Qa43qI9a3CZfWTfu97keArb\nOvwAWjXzd/FAVUa+uPLb43GMruoVYu5/NoR9RCZ0BLFC7P4gcWVw/Fjfac2q\nfGrq\r\n=EUcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU3ILCPAZM4xQqWfgXKaAJBSu5J8YxEySQ3W+UknSx1QIgahspNS1B8+PibA+AW9tcoY2nZW/nDlHoT+rTfO7ik94="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.33_1621270840603_0.3563745711407478"},"_hasShrinkwrap":false},"3.0.34":{"name":"pxt-blockly","version":"3.0.34","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"87b8025f6119b425f09b42f92fce55344921c513","_id":"pxt-blockly@3.0.34","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6ompMFwdAdgXfkuZ3VAm2exJ4AwvdUa5ZbAeqGcnFer6ra0BVW6gDIRxq2XxPNCklqtzvIx9OpzBdKy6f0Z3ew==","shasum":"35d3c02849a165803a0d21d42410ebc5ce10fe32","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.34.tgz","fileCount":213,"unpackedSize":7467524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpDMpCRA9TVsSAnZWagAAmsMP/3/H+93zVzWxvxINLZiZ\nHM9LCt3kr4fzNTXlP/qZJ2/UKAbLkQt+MCuZnn/lbM1ilTedxr6p9zU/M0Zp\nPztjLgclQmxq8Wi8DyXeBWo3M+bFmfXLGhUWJh6gRlwHJpLD5ORLjmzClcmW\nB385Su+HfIPpYG0KNqrGk1n3miPIVmxyM6D0iCk71ytyCnViMxvldhb95ozc\nt6eSRvx/5p1FAg57qjtkAhFz4J3Iez6WeJMiK30iaWrB28eJGFmB5IsJ/8jS\nZKcJgWFngxT0KJ2fLVawwcx0feje+4yN3o7gio8GVDXRo+YLPCyzd8wqmjRi\n5NxQrDGUxKcqCh6dDUW87IAX2AmdQw0p2O1ND3Pp0r+e3o6PLrV5t0QVOM59\nci98QDQ64ag/6VtZlRC2BoVxqfWBXB+xBVSFlK5x8z3px61Gj8ZvQJUo1X1R\n3lOTBpIXfi4wMaWnFUgSkirpK2AhVwIiSlLs+oJNXu4L4SGAVLeXJaWKU7m4\nWZI17wkntVVsgKWS3SusHqMwef418AVbK1Pfqj16rdJEzT8qxUYSigT6dCNK\nT65UalN6JSOmhR/LsR6lOPFBiIIzbd0FUWUFZjowD54dm8qE0I7lN/9eWndI\ncYwE4/ngWiucA1+oEo2x7EPqvsB9uRMH4tXwq4h92zePCoYUOGnhUgiwIhxd\nJR3P\r\n=vOtD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPICwt3L6mNs0CcmAOKZoAaKRRB1d1RAxa0G689wiK0AiEA65+D2s2O6JulATsMHYOK9qN1tkZShHOnECqNXRu8xSw="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.34_1621373737029_0.46434936183829634"},"_hasShrinkwrap":false},"3.0.35":{"name":"pxt-blockly","version":"3.0.35","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"7930fa6291960be38e6678a24c03f29434ddd4ed","_id":"pxt-blockly@3.0.35","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-51c7OvQGUVFLS3IODyRNSd5Cui0prLUY7mgxw0XvbRi+vjJOzBfmsqdVC4Op9BtRlZimbiE3rbY7SDCck5xJnQ==","shasum":"2cf0b4eb94c8a704c7749b22609c0c06d826ebcc","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.0.35.tgz","fileCount":213,"unpackedSize":7468431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy6b+CRA9TVsSAnZWagAAqVcP/3tVmZyANtq/NqXFXhA8\nXtFEUFLJn0iFN3FnnmIsGiv81vVtTmyEsqZpjHIMdPNV4cufQTYozA1OhwC0\nxnVfEnF0FSnRUYkWRJgayydJv8ekHc+vfBXtGNX1sF26kFwqCpDiV28XsCAK\nhN99FfoIi1HVCrPmv8kQl1w8ywTBJ9RW40BpzaPvEwY/ZSKs2pnDdQ6xTdBH\n2acEeoWVUn0XbDP+CNjLLX2Ys4Ipy6ArFr0qmKhfIIhf4xjcrd3EHqwW+H6g\nCQ4azvNp6cH4uMoBow0pxY+8SHKNnzvK/mx6XjUDkx6VJ2CarUbwtwlgRbd4\n5ghdsahj9ZNGZgW8vBmZIfGCJsQSXQCfRpb5bS9fEnR8PXPxjoIio1VsP93P\neEIShpDYB0XI515O8py9LTEju/JQToXP1J9RyUSRw0yWmVqs8hJaq/Qkw9b5\nQogKK6yIBN558FyEfQCKuxzX6QNtScXItOM/jJUV/64K45ITStYF3vxFqPCo\njBqe45VG6N6VkEPpsmlm4RC0IL81mjjRke/dKuBOYeZrvYFy5ixkB5dNJDxE\nQTFR99X5c9UbeTwO2t9Gtm3A1xDidI0zZ8my+JxiMRBn/fVmkroPHyYU1WUX\n5Xr7QLnNEo6shu0TSlmMRqprCOSNOh1nKRYL1yX4YoK0p/s41/pyWUQHaD5+\nCYLQ\r\n=Duxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTm6/66o18ELJqKdaOL52CBwSolqco7uDVHbnGmk+oFAiBZE1oDd/U3MqHFH6PpM6d2GSZrjC6aGU+uFMqDHVuy9A=="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.0.35_1623959294060_0.8411321546413266"},"_hasShrinkwrap":false},"3.1.1":{"name":"pxt-blockly","version":"3.1.1","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"e5d01ed2a2c3adaf794eb74c7fd75c52a249f758","_id":"pxt-blockly@3.1.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nHMoefiFY5ryBV0uUFMSNv5sZ6QzBsfb/VXxglwW2PXSKGxVw/6Tk+3dc1ACBHKsdo/mwhTOyjocwq6vBlyasg==","shasum":"6a49dca12e7d4e7e6e544a1b94d671430a1e0427","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.1.1.tgz","fileCount":213,"unpackedSize":7468429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg07DaCRA9TVsSAnZWagAAZ8QP/Rnzgy6DOH6AGKWNLhId\nZoH6eA4/SoV3t5CSbWL2y1IsBxEdoiDcFpHwL1uY8qaTPQUHUAShiWVzeDRY\nJjv/Jcdi8Bb2olfkgrQ/1FNNxWsFUQyNgHmuC11W44jt9zVi0dUxQhSqXHb/\nkT81kpObjfey5dLJHC7oBWpqVvaHFmiIy/jASl5aJLX9tsb26EnaOM4I/CPF\nIr7Qqo6FxIj2pf5mLZ4DlExNeQOD9eRbea82dIQsUECqmEL+hKzeOF8F90gq\nOSA/9p9BHK9WMALYfENrQJeVUfevNhZ+bJbVhF+zBDpNmzcrqqtfdP4cyb/z\naIekhEZDUPLpN1OhLwAXAjervM2mQLmz53XvI3nKvEz0h8VPlLnaOxsjm3Cy\niD55UvcOHKo2mKkc1T4UX0/BmUKqA/BueO7You4+O7Ma7Y3nES062R0WyfkX\n08WWXk2O6WXShy/Ck5lCQD62Da4MyIZCu8vQOl2j/FVaRX7mCQNONxiwmnXY\nVLhTD/W34kjF9a2QzQgIsWmZmbNyRFc26Lk3RrsfQh6UNMCW7R8MkWsI21Ew\ndY0ST/JIFQi0Hv79zE1nYfo3/dlK9oKO1D19g3oB9NAUohzlaeKJEeshm4YS\nCfyYTZffZKAj+xpjFbZIb/JkCOzTWkkzgxl/j+HCQwFxQNYk1fvizF5bUpqY\nwA5e\r\n=V3kA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDidPKjuwAuF8fs+big5Lmpe76j8ywnuOvtF63DvLigmwIgOnbAkd1FL5oPyM8KJCcnvj4jrxJobPisZ0nwwHGLNTI="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.1.1_1624486105903_0.5737318931109978"},"_hasShrinkwrap":false},"3.1.3":{"name":"pxt-blockly","version":"3.1.3","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp build-blocks","build:compressed":"gulp build-compressed --closure-library","build:core":"gulp build-core --closure-library","build:debug":"gulp build-compressed --closure-library --verbose --strict","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp build-generators","build:langfiles":"gulp build-langfiles","build:uncompressed":"gulp build-uncompressed --closure-library","bump":"npm version 3.$(date +'%Y%m%d').0","lint":"eslint .","package":"gulp package","postversion":"gulp postversion","prepare":"npm run package","preversion":"gulp preversion","release":"gulp release","test":"npm run test:setupselenium && npm run test:run","test:prepare":"npm run test:setupselenium && npm run test:startselenium","test:run":"tests/run_all_tests.sh","test:setupselenium":"selenium-standalone install --config=./tests/scripts/selenium-config.js","test:startselenium":"selenium-standalone start --config=./tests/scripts/selenium-config.js","typings":"gulp typings","version":"gulp build && git add -A"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./blockly.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"chai":"^4.2.0","concurrently":"^4.1.2","copy-webpack-plugin":"4.5.1","eslint":"^5.13.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-series":"^1.0.2","gulp-shell":"^0.7.1","gulp-rename":"^1.4.0","gulp-replace":"^1.0.0","gulp-umd":"^2.0.0","jshint":"^2.10.2","mocha":"^6.1.4","semver":"^6.0.0","selenium-standalone":"^6.16.0","rimraf":"^2.6.3","through2":"^3.0.1","travis-after-all":"1.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^5.11.5","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^14.0.0"},"jshintConfig":{"globalstrict":true,"predef":["Blockly","goog","window","document","soy","XMLHttpRequest"],"sub":true,"undef":true,"unused":true},"dependencies":{"jsdom":"^15.1.1","exports-loader":"0.6.3","imports-loader":"0.6.5"},"gitHead":"35f77f79b9f454f02f6f150b24e4d115bb265b79","_id":"pxt-blockly@3.1.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-mBmUxXu0frCV3QGvKPuHDmpc7DyslyrzP7Z+kJGeBdMDvmsENswZ3+HeUq4plwkoKJto03NieBYFkOUH2d4skg==","shasum":"262bf6342aa5f28962550532e89881a80054de3c","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-3.1.3.tgz","fileCount":213,"unpackedSize":7548650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF4O/X3mhIZfw9rApE7+rsRA4O+nJDpDw0EPqeJPzoJAIgD/IhuyT1ZB7qSYP2ukHGnVf+PLlBhpiELokTfD+WOXM="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_3.1.3_1636393903589_0.11851161603841431"},"_hasShrinkwrap":false},"4.0.1":{"name":"pxt-blockly","version":"4.0.1","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepare":"npm run package","prepareDemos":"gulp prepareDemos","publish":"gulp publish","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"b0087b0347902b82408eb705ca5d7d6354d4087d","_id":"pxt-blockly@4.0.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EnRfN6auA8emj2FsYcvTtoNEKn9RkuasQBOkyYkpgsEIVefhSlQ0VZ4ztFmkLEJ3bTGcsR46nHXv+zoZ1UrllQ==","shasum":"4a8b731f1605da7d6b2796a029a0ed5044b1fe29","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.1.tgz","fileCount":283,"unpackedSize":9183999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkv90CRA9TVsSAnZWagAA1XcP/0S2lJf/8SfydbRtF/rT\nicgDzJ/YHZp7EXNSVtFshaS9rORibv9x08Wk8tZhBVc+bY7qrIFVAC4ubCRw\nj/pKBG2PD0AHd59XmMIwXNuZQrww5IwTd+SaEXLgGL8NPgyMaNdP0MuqPtyU\n5lQNU7CWeUhTvZhDZ/IxeQNr0aBopJgquv1wR0dyAV/BODCLp5Pb9oWeaE2Z\nAvCZlDtHkvIwRhe+qSCHRnbvfYPz0oz1SemVBmxVj4qhP7ewYB54Mbtd7tD1\nHirgtHqQapLupxJ084r1X9cfNqi1nfA7XKYC5QG1BHl7FWn4yDGC6BYGd04c\nqR7/phU+cLkJp4VRbXI6U37x4OKW18khHbW0Qun31LqzNaCqHQkvI/K1fbDx\n99N7YTYbySvvPH3hbTI4eVj2cxSOW3090xn8I3hH2MGxNXY0CXxLvoeOx4Qj\n/sZYBtQo9fagRBHfFBaIROezBOIorMJUbkUxEyVyqY5PJcYSs6h47KnagslP\nMWey1MLmnKA5lUAiKQobbju9rE1TNqaRfH38ioXNB3+G8yD9A2cy3BpOoXu4\n6kK0Zq+u5S9foTea9Fbzo0gBHzv3Aglf3Q3evgAUR3i+yWX+XBxPSSElSqwN\njUJ8niqYwxgghRjXnWlCfmhyoXdMZxUn/Et+gIzdKRkmpz8ZL+veq56knz1e\n5E56\r\n=ESIb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgzWA4OIyfkYO5fiwv+rIXdwV6uZPG260ZCnYHTe5rtAIgTXO9yIk1CMcS1yPUCuwDTGHaKChcb5x/fF9FD+9xGvk="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.1_1637023604375_0.800457460208073"},"_hasShrinkwrap":false},"4.0.2":{"name":"pxt-blockly","version":"4.0.2","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish":"gulp publish","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"1dc62828d1109cbe8c53039d65aee920c1323c52","_id":"pxt-blockly@4.0.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-u8XG+nr3PALYyYTzrzcWL92OFV635BWCipt4SnjiRXpcOUKSkHx3D0U3P5Q3WXX7pOBjEnphKGfaX4VWQ8UVJQ==","shasum":"33b44b8d639eb928fad702f74ffd39bdacb2a022","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.2.tgz","fileCount":283,"unpackedSize":9183965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk/gOCRA9TVsSAnZWagAAuHoP/05Ctb8v03GcAhgD4Owk\nRDZE4O5tGdfJJSmQ/NwQc0CbQAPK5yiBgkNYo6erRmE22d1b5y8VDLqDXAhu\nSt4ng+t0j9vLLJTI1mT6qWUdKxxfgdeqjk03Io+rPr+fQEV1E9OZaLnND23d\nlSMEkHSDu+RQNQaSMjkDmlUoEsX3b2mbzknJ1hKDPAPG7WnzbeEuGXUqVyoH\n8tPAj4l+JsVV0yZYjQtrAzAlsrvT1jnQV+KNKTvQyS05jCd60e1m2qJWG9nX\nyIiMcR8wJjBzWi+MJX25iiyikne3q7pazPJUzxHEz7rzmxTdT1EPGzxEclMH\nBMzj/I3XBteBwyK/u4+Z+n3QcUTlAKqmDTVzeeNyTUCXJmjuOE/+Muc2FLeN\n5fFvOXLTJyoYt6llpTPmsO87x97F7I4CFMbffo18LL5g5sTGL+ve8aymbsF4\nHU/MGYOoj77U+3mpX2SjrQ5+MYx1EnAnpA+xoKAdMzPG25vITA+Ds98MeIR3\n0GzQdVCmm2yKvqRBePr27Sqexug+okVxl1/OAVQu91EHfLm9WLsx4UF/Lms1\n9agK02HIVltpi8YU3uehisjZ8jjqxwQqORRIbpcus0yFFZlYtny2BzLER1ij\nlmFuwcUM3LT8UVIYS/+R1NVyOfA8jUcu3Uy349f883/+Pbsj4uZFafSfZX3Z\n0ekC\r\n=i00v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG84IYPfVehcwQmkS8Wctk649SLSqE3TeV5osmyhC8TRAiBa/yZ/l2eupUQxyJ/7Yt1deZ7vp++10MjH7W4UhCXcXw=="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.2_1637087246523_0.13296880089096197"},"_hasShrinkwrap":false},"4.0.3":{"name":"pxt-blockly","version":"4.0.3","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"3c1ca3d652d6773e68e07972c1ff7d7785e0dd95","_id":"pxt-blockly@4.0.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ofwJwDLS2aVkuiBudgutPxStMCIBUvG7kRruP5eYF79NMAbMmzCTa96dU0O2NFoj/PVWw0pNz9lJ8AdisMzSZg==","shasum":"b3289f9af332f57de11941d46331a22b0fa50b3d","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.3.tgz","fileCount":283,"unpackedSize":9183934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk/w0CRA9TVsSAnZWagAAOvAQAIz0ATxGgcxqPo3XWwBm\n9Ud4MqLzwNotj3OfcHoJYJYx70vJxk8XYG8YrU5jflg2UwavCjdQljxYBOB4\n2XU7m0df7ZlxAOapf10BlZnWNy16Jh1Qj0MhgyzlcY//neYnE+Fpu4kJ3QuX\na0buqg3iQ1R86BEiyB2eHFzpR6BUT4ZtyFm0NRSD0pHg1tHTD6geJAWda4jr\nKTWMQ/JMCzDDFcj27qbjU+caFY1CWDI0G9Bo4ytdQWHbRdCWRsjGtHRiflNq\nPlvyHgNh6A8FKyTwxls2FrTzHx4i/jjWy9wGTAudDThoFYp1+t+uNCaKr9r1\nhnd+crPCnhK8voW6LBcgJmeFDsRr9jPJz74W72lxERIXFnMbn/uPV2NpbZVF\nQafN0hdKhjJVioPrVACY3tVBw1E4m9UtiEIagBSBaQhzX8MEh2BRNTSQa8bJ\nxT0FEybsdcVfcjHic1oNIhJiK+tThbOYr7Sinzbpb66qliyG2jpHUfX0mPU5\nBOrOSTdKG98gRkwLmX9G1esaCaFvMqcCoNik+r3Te1rK8NKgn6IS/BzNW7TH\nUaOE70XT8xFksvhk5jWY9gXIcw7Xk2vKQGK5vAY30qsPPtu0g1y0U/8RY+we\n9FFWJzDKPgHudPmDRpkQV9aSYmfZw7sERyzb1UsKakcfqW0xJZjGOoUnDfSr\n/Io2\r\n=2bLi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIUGVu9eJaBdAMvVfIZoQibMFJ4scUAgz/wfRqBKXdzAIhAPRzVXiSovfpkpa4YKEFuJv0bBBwxCZIt5wCzfVzuvIb"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.3_1637088308518_0.946739254567601"},"_hasShrinkwrap":false},"4.0.4":{"name":"pxt-blockly","version":"4.0.4","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"d9c6f40f16e986eb969dbe184b0c44d23b2fff27","_id":"pxt-blockly@4.0.4","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OyGg4iwHlyNXHhXrYWIxd9exvX8yqUljdPCbwdnz+Pp0+zgK2NtL/73Zq6/zqFPga8j269Dd6s6/B22vsJ068w==","shasum":"ddbea1185bbca2e910411ed63f566ed8f3570856","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.4.tgz","fileCount":283,"unpackedSize":9183934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlAN6CRA9TVsSAnZWagAAeLoP/AuQdzhAl5rhBDnLbVJq\n1R/79KqGZIW+e7qBAL5g/84cimQtRCqgPw5VH/cdImXXkuaad2xvj8t82dsO\nFQYK+YicetoNKslfvhfdaec88HclYBIDbPaeVm/e9TNzjNEucOQN2hmtzuSz\nwLXWg+Y76dXkNgeZYadN5xmpV7lUMfHjGi1ibzFUEgky+zbES8SPXFOxebMx\nLmratv7z7nkaNBIfuYH4Dg1LNVSplx1sIqSILWkjipLcQ9efzCxnvLbpypdG\nimgCRop0u+7gOTEHdO+ynCZ4xzkWHkOohZwHUI6mDi9Ohm3ukWpdFSPJUQnC\nBRS1WuKlKmBM2AsVWZeRp6PcPZy4sn+8s0EKxeSGa/k6oN2hqeMLB8FthfMk\n46h7aeLKXd2BjQMAKOEwluwIOafJrxTfX6eIsvm41EVBJ8PAFI8xkleLOLc8\nDYYhltLqR9MIqrkRu1f4E4CSiIPe1FjeuchRzGO84PzzRB3Y3J1dzfBtjfNO\nXoczhRktdJSaTPMnxINjoIUSpwp4hIkXiEImv2BQKbdBIwDXBDxobFYW7HBK\nv9YHNaLDlD7Z9kYGet7kJpBnPt91mS503zmWiXFfrDXunS+iuor7Mq8qNSFe\nDU957ve/lwKDhzbdS+DW0I4VvKX8KIa69SHya6jJo1vepoASCNYYXqEMsHEk\nUQ4/\r\n=YhmW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZJk7LubvygmPX47741wcKtMNALr6iGWl7FvZKY/DwcwIgZcj0f8lKB4TNNjF8PHwzZ4C+7JvQTp6HoOP17970Zfw="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.4_1637090170507_0.9348345464632091"},"_hasShrinkwrap":false},"4.0.5":{"name":"pxt-blockly","version":"4.0.5","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.4.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"65292b9a3c57c4f8633c9ab6a9d8eca3986fb15b","_id":"pxt-blockly@4.0.5","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tcI1mZkbIX1CiB5JrvIdDpF/daZgm/bcelqL3usVkGPgTthi2DPElxb4qDjkUu0vvHSgDHiaLHcjL+7QwedJ7g==","shasum":"0a70e78b131f06d9e8f33588d6516894307c07c3","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.5.tgz","fileCount":283,"unpackedSize":9184086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlElsCRA9TVsSAnZWagAA3NwP/Rtcs5bmI6C6AKZaeLRg\n4+xAZVzV6XdB9hjlE2TPnBcQtBE83Eh1iFwCT+QpX0u/ojgMjqqUl2QgQ45X\nJDJXOsuMEMVwOONzC+MFzVeV0YOfLCSRAUpZRd9sOXyljNABxIFMGTMrTE6Q\nSR0iYQRd7OAgh4SIFqTEx7zzliftjx9VdVIOv+5bMlrh+qk7iTmhTUd8uKXV\n6DIWUgYjgAFl9f8Uvh2JXcHf1BZB3rTAVVuXy/RMgIOYZLMl/935bupoysot\nLw7JkPVOd28rcj6S+xmGO9Ra81xWcm24fctDhfOW6gPNEqKhWdg5QQwFOC3/\nHRySep42ywZg4FbroylzYQ17bcQAeULAd0A5858I67PBZc0b2ySQ0Y6i6QFO\ns2c6Joq4137emqxuVOpg2hKdchFMUakKi+/j2myob2LxUMhZ1MFOnzFLtRJd\n6JP1wtkUwFOj+Eq9W45qmnCx7CIup8fdL30Udjxh3iOyOaLqcoL5HpWITVsj\nVO9sYg9JijjwG4rmyiqJCWScTSPqEE+qr9q2EfJoT+ha6u9kf7YHWqO8w4MU\nmnKGkE12L/OfDmRyEC9fnu+Ghlik62Io5XYyzxIGb4+5moaYqQ3qnoAu7dQI\nFQrFqh2vP9A26rU4FRUU/bvhfAKB4ghpzB4+tA3PZN0XSxRgLgkAKABvc9m1\nNLBg\r\n=8i99\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3y0MXuiv7Sg9Qx9yE12derAcu6RqekSUkpEF21bT6iQIhAM8H3M7g39I0jTpAl8hMhOH5PSRPmNj9cRHPDnS499Uf"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.5_1637108075844_0.6843557923288075"},"_hasShrinkwrap":false},"4.0.6":{"name":"pxt-blockly","version":"4.0.6","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.5.2","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"522cf9e317ecf76c0737824f7018bcb3743aca3c","_id":"pxt-blockly@4.0.6","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sx9t/iy7W3LOFrkNrlnio1Dphu9/gN9Hd7ymd1ZGEW+hd5E7tnY1HzdTU60YUoD6fGEMalx8eeq4badIk4wbXQ==","shasum":"90d0809505d36f5afe8addb85771e76d269f5fc4","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.6.tgz","fileCount":283,"unpackedSize":9184008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm+BBCRA9TVsSAnZWagAAAd4P/33J+WNLY/A2tGj/XPRn\nnYeNrxEZNSgBnDA92ydmEXg6UkEe0xL08C1dQ51I+vKrU5FwCSjiPvszytVt\npxyD8lyH4Y0wLSxtqesNtCuLNGdBnP9CYAB65t5crq6DW68KmY3NmEt6LXf3\nk1HTeWff0P5698yXs6ILVgSItLkKs40WGrbMzrHI7+kPbd6VzUNYOvCp2CAv\n4NP3/f9CunnCFKoy12Oyu1kAyJL62PenX7XZu8d2lAW0Hz/4q+9L3uej+dCh\nyu2OC+iZ4A/Rsoi2PrDBcGGWiOcefInGccWF2aVHf1dfnIBjJAMOGF0lQsMb\nhFlvagC0XMinBQcBsAZcmU0FoKeGMw2uSQ55v6Ges4K+Bby+Wcdjnvf+/qnU\nSY6+zrI99O6fwFJ+YXBI/dvGZy4Jnz4BZ3y/ou4hW4071IzyLA7A9d8dDCki\nbMh55Rnh41BbFqyGQm3Eh+79FGYc1v8GEaB3+Dmj0C30aFJTxOHgw1mlfZHM\nFehEIW1bt6ksBzTm2gqBjBAg8QO+R5ZinX7iE3leqOVNz/YUgCPNVYWC/Ksk\niiXeIMGAlF9rzP0qH2jRO6qmGuRwLJGn7ndWP0nNdSDEhpYn6eJYG1syo5xf\nxQTgSZFlGc9m8Fs28/czNrwQRmgL440ZHgpu4ftXpts3Ja9pf5qRCHKRGf+9\n6XOQ\r\n=K+7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8+5B8C92EYzmFGx4ViLtQfTknjMIOHLbxuwRVMuFVdAiEA+c7wVk7rCcYGpC7wQO7Z8FVGqFyI+RnRO2vKTV8LWsY="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.6_1637605440553_0.5105060862010302"},"_hasShrinkwrap":false},"4.0.7":{"name":"pxt-blockly","version":"4.0.7","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.5.5","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"d2344789145bc56927fc96f457e3c8c035961937","_id":"pxt-blockly@4.0.7","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1JMBGJDCSqujAZR41KkiZg38ZuvldKs6o4GydChWaAiGilkRyQfQmmkQnFLxZmHFK1iobjc3/jE6DoRVT+2ABg==","shasum":"bc89e9f72a4a42a9d4b2e408ce38204e3d36572f","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.7.tgz","fileCount":283,"unpackedSize":9184356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+dsmCRA9TVsSAnZWagAAZSMP/3E9rGizQxZqnt+zXwG8\nog8rTibgDS3ndLw8PYQe/OegwiEDOO+24p34g3FbhN4oZazgqR//vNiUdmz1\nVbCcVNaAeoeoua17g1WF+duOEFEvfVcUcIztrSUlE/Rx2VS0PDwqEuZJG/jo\njUHGTxR3QS3+SQgw0qJflI0XmneFWhWpoUEfFVGhu9i2GVKX5zWBZze/sdWn\nnap3kkbJ0gDUAPExzbrYVYtRTdbYSrG11j+MQAlbwg+tz4z3ac/llx8NEww2\nSUI8UUM4CsapFhfyVDc4QM23yXZpOGVDLKKYpNBEnhXWYokpnXJAsroFLNU2\n0+zPNZoSJ6ViiU66foqR15pGdJAgaNWVOl7hFBB3kASPCRdBqcVdo1xoiDA2\n/HQIO28Jjp2L3BTX/JBHgDnatmTOebdAqELpis+mJpeEI8+MJCg0Uqnxnl8s\nDNUXQHX0S/ztCQntXoyzKHmUmndfxqoCDgVS6oOOJyp00IVmQ9EowNrKpVy0\ns1xttji6ezz6lzEQThLtD+x/2/7n9EtMBKHhuMvrygJ0/tjrINvLRVWVzh99\n7sqoUWc2FVlKS9y13tK/6hd0aM4odY+NRA1LRTOIwmsVMwHEslPjLKpygq9Z\nT/beDDFueO9tQmbnPHLlDEz7HJ4WFOj7/I5ouz6JxwPikxMsw6mZ1QNkdxnm\nZUBd\r\n=ekTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRTaGZdE7tXoGh4/UROLcY2WQs1xRAdspfN+YQsNSUlwIhAN/t0vtAcxHJFMWkzo+fovCrc2UG3rSvVBeoDrecFt9g"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.7_1643764518115_0.33298844001417205"},"_hasShrinkwrap":false},"4.0.8":{"name":"pxt-blockly","version":"4.0.8","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.5.5","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"0aba5db136da81f7044e86d8672aa2f29a00b556","_id":"pxt-blockly@4.0.8","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PY0dCp8jj/1PS7pKJwBoDX8Gp6hDGPcz2ykRkUsID+c3dXFVLS2YXum9i287OQb2cN8t3DyuHgLbIDeNAeINNQ==","shasum":"1299325fcf7a7d007fbdb3c7c66d8ca6511143d2","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.8.tgz","fileCount":283,"unpackedSize":9184313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAWcOCRA9TVsSAnZWagAAcvIP/Atvl1pKZ7JbZNvUHXuK\nWjNd5hCZt428xQW8Hr2X+iOeevLlMv2GFBaHKMoWMZ3nZHn8Ce0kwZsRHZKF\npZcQaLNpG8Gd0NK+0sb8WbjbhSzeWBZ01OpLUFK6kH/UAlFITX7O69RFdE8d\nsP85q4dYMc601AE+yevfVP5xxke4NG+Ft/ptnf8svKOaLPErHm+VUWA+nFKJ\na07NYRchOkHJOrFqW4oYY8Fl1yq5In3rZ7fDHhrxOMbr4syfJQNbX59b40Wf\nXLsEpEHWDA6IcmHIxhKslfMVhN2DYFidJ5C9RtjepWnRqaVapQVdR/0941NT\nSW1Tj5llNywKZSZPVYphY6H2+HfTQ0EqjYh5oLaPsHmajdUhliO2WQAVPRgK\ngYQOICvSpYYkPxuB45mNdAYnfWYk4YqWBomn4HbSFNG3sfodR01Y9xX2Yua0\n5JRDu11AT2I7KSm8ezKJkkMMKnScs7gQAd6ETgH/MVkqMJlYgVrqklIW7jVR\ntjmuvZSgogL9O11HKX/nQ7K1hai7+GAv2VPXAKMECjEN2r3q2ROm7Z4aA376\nPJ6kbP7F63PQNq+7XbO2Y1xPKMSFOguzB+d1i+hUNREKqZHhyAPruT/p5Q/+\nQPYW7ELOjlu7DJ8mjfYTEfqcMKOcpgNAxTe5XfTFZw5MXsV1XjMQo6q77M3u\n00Pk\r\n=vpFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq9nztfQu+aYfoQPc93sckA+z/wZbIohkVQcZiKJcRSAiBynJcW/AkcdudKsUDQKE+hsV8X+WdIrKmb4QgeDNNoSw=="}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.8_1644259086546_0.2849522754415479"},"_hasShrinkwrap":false},"4.0.9":{"name":"pxt-blockly","version":"4.0.9","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.5.5","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"5ee7846740eef43bdc2413c6a2f22fb26dcd2a67","_id":"pxt-blockly@4.0.9","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-95QSRvemWRuy/VeeDQGt84S3+DSmgdSE2aq8rrK+XNo0NFK9CB1CTl1D/ERvnKn+79189CRD/EMLJZsYJ83frw==","shasum":"50125c1109c4ffcc4a99ed43f0d9b6bd2c0fa355","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.9.tgz","fileCount":283,"unpackedSize":9155820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF7h4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofyg/+MCWToqbu1M1Ijmi2X1wrOCuNfY9indjjteCATIeQZJZsuWnT\r\nxpqndgrwkexBEXDeif1sFRFI5HdSPoQeWmg/kndZJ4tyqODVF0Tia1bwgE5N\r\nOdadlAbJ4sNk/ucf34L4RfxeoDyQPo2b5CZqXGnRPF+hnKFgF+F4/H4lBxKg\r\nj97LvJVLRIZpoVnkG5t8+xsEBiw0DFDTc/oDs62waChHNbi5Ck2EQ4ZZKSdC\r\nettg5XxQlfU/D+L9T8enAl/X3ObcZ3ySRHADNtnh2whCaHUKSbrP8I8CiZRq\r\nso65x0E7cnOrTTndmlC4JPpvkdGN4JyKYNj/D+42aQkH4oM5MxCM3tmDT/+3\r\nlenrvdtcfiIJ1pvf8r5RsrdPsP+dv4cccEotvHdWYRcBgHP+KnIsWHoeB9ay\r\n3jhNowYAh8AvcGANt2XepuWQ+3Oo0bx/8zKmNdPcy9XirQUL060DhblTmMVo\r\nKaFagJ8po78Ugs1Hh+UqzBG9vmBqXqPrGAdNbZJOQoKgDETyJ1BeWQe56np8\r\n+vgz2VfHHEV80RG1xt1Ypr6eBdWy+9EeMPDS/0tYnDJrXQhxMOsla5Nt4MkQ\r\nBd3rjq/hHcmI73lFM/Per6Eq91g52BQtSfvEGY+cRQWvw9MUmkX4LLae3AMy\r\nIrvhxDafZ9LEhOgFn6k0MG0cGj6Q46WRNfc=\r\n=w3fv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4DgkUv0CYLYx8ZuflTLoL/SkpZokA3lZVYJ8qgFHO8gIhAKIqvt05yVyH39elNu6vXfcdEJ0CUpFkVQhyT17iPflx"}]},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.9_1645721720100_0.7239892777976964"},"_hasShrinkwrap":false},"4.0.10":{"name":"pxt-blockly","version":"4.0.10","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.6.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"b5f1a250477a0c74d6b3467de9024c2f1491fa3f","_id":"pxt-blockly@4.0.10","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-cUk7SosnMT6wU3GJ4zT5NbmvUwqULPq4mNNe2+LkZUflqDESlvnOv4sxMBPUH38SMoI9P/4pkJtxgCDFjrll2A==","shasum":"ff20a99c20e2fc52045c615be3df1de87d5b9a3d","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.10.tgz","fileCount":283,"unpackedSize":9155853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWL12DpzwBDsA+E/BwAjqHhaaQoRRTx5OxdCBj76gCfAiAkOIFaHyCcu1Nssl317wvY8MI2SUiVrU+2UsRSDJlLGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCBzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Ig/8C17LrmO5wB5ptnCTTJwgPJJglgwpLmJkDP5veCWPUQwWNVK0\r\nOfMj8mxsb8u5Lot3+xoZ/RA4n5orHXB5LpbWNQ5+NH9yHlwjDq+JQeIkunh0\r\ndEFWHXPTWLs/2AzI6mevKUK7pNI99ypqk18zcMrfXsKt4YJM7aE/FbS5qKuw\r\nC1XR2JfsHneSCPMcFceI9vvvoN5J2KVKnbtzDlOCceDg/ZRQefJUA/BHaL+8\r\n8/u/tzFapzaUJ/X25u7gpJqmspCzFqXPAOLyGVnpJMijFlo40ofDYY+sf0Z3\r\n5A+sjyx9iuNmMtpg4ErStM5eTvo4hq0/+HA40vPFSZhsihnvQVz3RYQ7u5qI\r\nU6/EOyKvSuOTnwJLW1o/2CL4UiTrxzDfGs0SB3sGp9salK6IKeTG01owu630\r\ncpiIzuGkajzDsbsXwT/v8o+RcWjcG+5InSrzng3BNz+F37wV90eT0YIt4hoj\r\nm2L4qBKGl2elAr7AayaxJydNWN3vrzQz+XqE9JEsQPc7g3d1yVaQzizWKV6u\r\njaNRFpVmBD/AbEWC4kJGASPAA7OaDyLR4Xt/f2X1OtuQa4SSe3Jz2YaDDPVq\r\nESheT+ibqXRpFdd/SaXTTC2eHcO1IkT1PXbW3RdbWL5tRTdDWLpohKUZB6fd\r\nRpo6Y6e2XLAFcDIj1vO8/OXQsG3NyJ1jBwc=\r\n=ASXH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.10_1651515506867_0.5433109780255623"},"_hasShrinkwrap":false},"4.0.11":{"name":"pxt-blockly","version":"4.0.11","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.7.2","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"84c92fa72f4346491e9abf5fecd26c80f4e4ed22","_id":"pxt-blockly@4.0.11","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-WmHMNLMM8hZJNPLKZqYYCsEjY39WL+Hf8ty0MYUctRwH4P9T+KPLtwcBsK8/OHgBiPuHSPf9swFfV79PezLt1g==","shasum":"dff0d09df09347aae4c13084cc54a21081a811f2","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.11.tgz","fileCount":283,"unpackedSize":9155913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ILm5JDAauf4L9YTKea+I5nuQSpvfVd873FwhdjlJfAIgfFy+pwl8kNHpStfuuZ6fzmY6xev40V7l6pEMXgoQaSk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijqL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB+g/7B5MVR1Kqg6dA46pe0PP4qjnyw6m0aMP6s8pskm1y26aM/oC+\r\nts59ppY/SyY2hS+IEa8C+urBslRsYnOZJjNXo/Emx1JZHaA13pspabXlScdv\r\nbfC05zJbvrfKBtpXgt2s5xTocO+v6fe/mf4V+zQyNnqxJfbh0yAX7okn5KjO\r\nBIBplmQMSNZ6oH6fNHnLzJzpDCHg6aY+9APbLg7DmzC8YTusdODGJ4jx8/PY\r\n1Oytn9QBrTK5DCyP4LjI9L0EA3Iz2DhR80JV62wSUYN7N6vHfRMATVk6/qPu\r\nDozyLWZRetFxveQ2DA89a5pL+Qetl14LaZu0TLkV2igc7pDdbahRvoUGkuuG\r\ncfpeFEyDnHt7AD9O9Bvtb1pU5AKzsQxj0f+lLUpKpqKsk8TPxUuNofoQ+eYX\r\nM44pkrXDrElpviA7IgJjrmLobASYLHJzg5SAX4g76zsmczOX0ygUeje1OVtw\r\nuaselCKczNTQ8M9fwankB7sWkML2zEki5M5G/vaziffk+obAHb4rAuI515Jo\r\nvYDGwlruDzrKmzjEpctY9STgumhsyNW5D3hPUJOoEJ3Gmo04P0v8gjK+fqIm\r\n9rKAs+UngaJnEyhL46R9SVG0G06NpuHjZHx86Y6zSQoXp2E+AUwGF2tFriw5\r\nNuBNjYa/nmiPRfLS5dfxHTkHoMnRu7ic3ew=\r\n=6XCb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.11_1653514998956_0.865535937497689"},"_hasShrinkwrap":false},"4.0.12":{"name":"pxt-blockly","version":"4.0.12","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.7.3","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"3633f9a51e56cd8078d019a01522e6790ad844bf","_id":"pxt-blockly@4.0.12","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-BvrFg0krGANV4+yGcotmTaSrYd4X2bnYXLs8gaHtrxFb+2qsAGj1PCen0hF00DnZhyfGnRITeLqSvWHJWQ8ZTQ==","shasum":"06834cddffa2ca6df50eac1d11ebd517000e3fa0","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.12.tgz","fileCount":283,"unpackedSize":9156229,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDprDd5mvh9ME5FAO+XhCmY7vNE0CfyXRWRjOWX0uDfdQIgNjXo0bLscNppkyfvdox6oke4Ocr1APrYqnv0jSzhx9Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin/jmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxyQ/9FcoKIimfa+tBqBJeQtnSW4KSXI9CcKsm2Gw60vlaGff+1iTP\r\nfuAfGhIVPHwtL9O2Cuz6QGb9AdYVcwu0Bhv6YAJ7M2pEYMFXG56zOVTKaN55\r\ncx5EySlrSoZyBLg7uPaoq+Y/gRxA6mGHOtw3jTZ/qY88bzbOuOE97jDCtfei\r\nZCamjixFbF4b0XBJNKesPDunf8qooGIN8P6X2jS/2U5weCpLos9L3c5HHt95\r\n3x0GXfboq1NmNT/EiOdkGvshU0lJ3peQF6er2o/8UewiHlzJ3CfmjME9dthF\r\njv4yl2K/gUZMiqlG9XgQ/XHKp0fAjb1pLAyf5ODPi8JMD5XnTj3itKqXKpNP\r\nDbk1WuVjUCCEvMA39wTXGAzrZQZrpxSBusJoLlBwNwf5IKmEm/2c2oEYa4tg\r\nNdTgg7B7IASNluqjUs1Fh0MCxCiqjKhRKyGHLDrE7mlXUM9q/VkPWi0D3XIz\r\nc5psVwiPLy3lBibsfkVSZIW3Ipup3kimWBMqqQdxZXi6B1vX0Jf6CsdHg+YU\r\nNm3si0dzQylUCa1rnNL26PeU4nS8MK4zXkZku35v5lpnG5UfxAx/Seuf7B9R\r\n6W/qzVDHbvf68ZJMHsuZX6jqv3sBg8eEIQqI1DtZJ36JZNVltctvXCq0yE2Y\r\ntDiSDnwhxl+E94BJoUvBDJ+2GppfFf5FLnE=\r\n=FXH8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.12_1654651110255_0.40306968647355124"},"_hasShrinkwrap":false},"4.0.13":{"name":"pxt-blockly","version":"4.0.13","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.7.3","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"c80c74c5b01491a48dd803fc2bda4f1dcad9f8cd","_id":"pxt-blockly@4.0.13","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-eQtudcunTqXZEQXzc0VGumD5ckSC24zEdAmdoPnqM4zws0/txpIM8KSVDOAFmaz6+rLsYiweq2ycV6SbNX+H8w==","shasum":"47ce659649910ce0ff93aaebb8cfa9942922d69e","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.13.tgz","fileCount":283,"unpackedSize":9156289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0o3F3KW8am7TkDgoQAOWlbhlEHUJMDhXNrUI4OiN3BAiAL/bXokRUUA28UpFs0PIJiiHlTXdtuiMqLOJqMIY3neA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq7+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozQg/+OX2odOSiLl/78T45cKVxDgtLfjh3iHrV1OI8I1yv3AvtFWbS\r\n/s9IDt69NjHK0T0bAI/+kpsmz6xVgM7O3TtVi/2+uMi7s6k3Yw11u0abC5uQ\r\nfRS/zW3Cqv74OaYpmi6k8INsnbFMN4t/47ICJDDeoktHvMWCZhm+z4NEFpta\r\nDknIm+rYlpaB7hELYSCsdDsVhJja323AiMT7Soc87RVXoBmiXf8vB5mkkVi6\r\n6SftWzDSwIOcMybK4iLz1TNZrZct19HnHwgIqvS+DsPgnE34KPsvVvSP19Y1\r\nj3kQIsK7zQiSLGdA4nNwAAbv+xWgjRPF1XSujKqePHfkAp2f4xWW5XPknBe8\r\nhJ7EOnT537Lgcgaw+TgMd7IE4FHU5lZ3MZ1GodvM9eQbirZ1uZ80pNWN6X/k\r\nYyrw2DwpWMzy6eOFmB2Gs4MuSdwtIRQWidsP835mQTa4QHkhtAz5TqUH5yes\r\nPAGJ9ADhiZkls9IITJ528OByHAgCwQKBAkXdmI/n0sb8lPSP1PRmaqiF1AXL\r\nk9YHsn/RpFE2tiAAIGbYFgMp+dBDGWzDj46dLnGdTHOA1Hzi3i1pRGYxd0t7\r\nbdmPfS9QR8x2VkS9cBjoGW+y4vkSVv4mqLGbPNJuZHpLZWOWywnNFWuBzs5e\r\nn3ndMGvXvFTa2C9JJpo3J+/tE7gtjveUCAo=\r\n=oMi6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.13_1655422904325_0.8548380689239832"},"_hasShrinkwrap":false},"4.0.14":{"name":"pxt-blockly","version":"4.0.14","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.7.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"0a98f119adfa8a042cd3afa9b2693e459e6cbd33","_id":"pxt-blockly@4.0.14","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-25Q1GDK3oUALJN9fqiFR4dNhzvtnch7MqphJleW3u27sLBW0CEwxrfihxyDDTAwzeZOVbclkv21k2+v+AMH4sg==","shasum":"dc02cb0f00240d50c79170e9b6d299b2aa33cd79","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.14.tgz","fileCount":283,"unpackedSize":9156290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP9TcQEMr/MFRVfWdLKn0s1+0WS5NLbb9s+l8ZvpooUAiEA04tsiJ0KZL0Wi3pudNzNSUVBYGsinggr5Az9+NgoMus="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizbwzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNVA//Qs8spLWn6r3LScaWCkfZtBmVKabi89JOWbC5/ZZPWYb5sUAO\r\nRg8Sy/ZHmz6w0TktrcTndU30peCs1PqbiJqycQdA2CD3rkbev0Y/xpioiBRg\r\nQVcsWvbi34aLpdLORXtCugk2B/vZBU5T7CagsDULGSpJ+nHTq/Ka/y5DEyxL\r\nBA05uysDQ+uDTT9jsx8d6SdZCzEU9QV7fn92Rahb2CmJyvOOfD+ejbWowV3B\r\no71RhJR2if5KtOWB8hLRVJ4X+MkXpRRCUFKfPp17TU7IP+f6GRDcY9z3BeI8\r\nCubFN7s8dDP84/hAVUUDyZ9zHKl7Pr3q9EsU8RxbdHncZXY2cHhS9oYOH2KC\r\nqUYRglDnM8P7fdFjVh5kWuJwlgN18HbTW3ctOMuXQhSeAih8rqXUJuP7g1yY\r\nLYiz3IOYCyJ5RTt7jnvOSAvSsMlkMd+gwX1fBocc+I4rj/zqnSLPnompOjQX\r\nV+6Fqm4GTkIQ32XtDpdu4pw3rZqSW+ICHVz6Trz2i+MWDttiqpHQm1vith4L\r\nClvL5l1snTnOZ9+PBIGqeZuWwHzG120vn1gS1B9uz6/E7VwMogLCak+He16n\r\nDo5FaIjZjFQjVPSUCZmLe7iMTJAh5Z9wwIsP6OvQHyPa76QRsancnjRoyniX\r\nE94ZisoOq9BJ4ZNZgThcEhqN+SC8XlzivJk=\r\n=KvLb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.14_1657650227393_0.3488141084878589"},"_hasShrinkwrap":false},"4.0.15":{"name":"pxt-blockly","version":"4.0.15","description":"Blockly fork for Microsoft MakeCode","author":{"name":"Microsoft"},"license":"MIT","homepage":"https://github.com/Microsoft/pxt-blockly#readme","repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"keywords":["blockly","pxt"],"scripts":{"build":"gulp build","build:blocks":"gulp buildBlocks","build:compressed":"gulp buildCompressed --closure-library","build:core":"gulp buildCore --closure-library","build:debug":"gulp buildCompressed --closure-library --verbose --debug","build:debug:log":"npm run build:debug > build-debug.log 2>&1 && tail -3 build-debug.log","build:strict":"gulp buildCompressed --verbose --strict","build:strict:log":"npm run build:strict > build-debug.log 2>&1 && tail -3 build-debug.log","build:generators":"gulp buildGenerators","build:langfiles":"gulp buildLangfiles","build:uncompressed":"gulp buildUncompressed --closure-library","bump":"npm --no-git-tag-version version 4.$(date +'%Y%m%d').0","deployDemos":"gulp deployDemos","format":"git-clang-format","format:sortrequires":"gulp sortRequires","license":"gulp checkLicenses","lint":"eslint .","package":"gulp package","prepareDemos":"gulp prepareDemos","publish:beta":"gulp publishBeta","recompile":"gulp recompile","release":"gulp gitCreateRC","test":"tests/run_all_tests.sh","test:generators":"tests/scripts/run_generators.sh","test:compile:advanced":"gulp buildAdvancedCompilationTest","typings":"gulp typings","updateGithubPages":"gulp gitUpdateGithubPages","pxt:test":"gulp pxtTest --closure-library","pxt:bump":"gulp pxtBump --closure-library"},"main":"./index.js","umd":"./blockly.min.js","unpkg":"./blockly.min.js","types":"./index.d.ts","browser":{"./node.js":"./browser.js","./core.js":"./core-browser.js","./blockly-node.js":"./blockly.js"},"devDependencies":{"@blockly/block-test":"^1.0.0","@blockly/dev-tools":"^2.0.1","@blockly/theme-modern":"^2.1.1","@wdio/selenium-standalone-service":"^6.11.0","babel-eslint":"^10.1.0","chai":"^4.2.0","clang-format":"^1.5.0","concurrently":"^6.0.0","copy-webpack-plugin":"4.5.1","eslint":"^7.28.0","gh-pages":"2.0.1","google-closure-compiler":"^20200101.0.0","google-closure-deps":"^20200101.0.0","google-closure-library":"^20200101.0.0","graceful-fs":"4.1.11","gulp":"^4.0.2","gulp-bump":"^2.7.0","gulp-concat":"^2.6.1","gulp-git":"^2.9.0","gulp-insert":"^0.5.0","gulp-rename":"^2.0.0","gulp-replace":"^1.0.0","gulp-series":"^1.0.2","gulp-shell":"^0.8.0","gulp-sourcemaps":"^3.0.0","gulp-umd":"^2.0.0","js-green-licenses":"^3.0.0","mocha":"^8.1.1","readline-sync":"^1.4.10","rimraf":"^3.0.2","selenium-standalone":"^7.1.0","semver":"^6.0.0","through2":"^4.0.2","typescript":"^4.7.4","typescript-closure-tools":"^0.0.7","uglifyjs-webpack-plugin":"^1.3.0","webdriverio":"^7.0.3","webpack":"^4.22.0","webpack-cli":"^3.1.1","yargs":"^16.0.3"},"dependencies":{"jsdom":"15.2.1"},"gitHead":"ead2f891d207909adf2487cdd7c8a67c36b4b0fe","_id":"pxt-blockly@4.0.15","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-+FXYIk3y/aUlFe4JKHS1Skg3qE5UjUR1F2azm/8Fesdqo62A5CrDzUSEOFH87rI8Ak6DyzsoW5rM32xsr2zgaA==","shasum":"f02d7739448e8f76af5d60f928e46ebc7aa39025","tarball":"https://registry.npmjs.org/pxt-blockly/-/pxt-blockly-4.0.15.tgz","fileCount":283,"unpackedSize":9156290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjVPzmlXSF3QEx75VIY9zAjyuBNCuFgqeeYVL6ur6hnAIgRNaet4caz02ICFMEkh+8PHYfWBIp4BCb1fNR5YTIxJI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizb1RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFEA/9FJc1zM04sqaK2gSl0tmHNNGqn0qj6pTOx3kBLEFSRdz0MNiE\r\nIx8/pWLrzwaNt0JI2YjIQrTbZHFqKJNbsL2Y8phcPM/zctSNQwy6GZHk2I+T\r\nXDc0mR66ed+mlolklQ+xctC/6OUEkwu6agxgNxSFbhtJQgwOy7ZEml0RbCdQ\r\nxMpkj04Re2oglM5ETXcVHthEecnpVCSa644B036zqHflRHG7CtJWs4j2KDSG\r\nwU3+hlVrzIArgJxwjN4VOfL+fZGvVbse2edXEIMh/Jk7qnGj0MPDTbgNgzgD\r\nN+oBk94yWFIuIRJt0K965/k+5XlCEOrnr9quI8EGUnaqjSMR1ZUs4Q8eIvbo\r\n0fNhRFCA9rYWcuyZNIRF+t1nlxCqMUU098w79lnhrhcs3BF7hE6isZT1uqj2\r\npaJyEaBx5dddB/yxq/d5hfdlrCYhrhcz1iZirLdZeAgYm92oFG4gyLfDBzbB\r\n0B8R4v8bJy5S3nKwpa5nkchtVJqh9qoYGlqAwKNJ61nUGVGKjrGDL/Tz9xCx\r\n2jUuDCMr0QmOUys9EwNQatPn0CFUcEpJxtRee8qIw9lR/K62qTd5/BrV/wc7\r\nQLjxHuQ8d3zJKpGjnxRbrgBxr5+LKDNYhnFlli3I5DU73Dn2aoZI8owBxfET\r\nwK7sQcsnTzrC4PLXwmvDsQjokld/oiE7hTE=\r\n=R7yy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kindscript","email":"kindscript@microsoft.com"},"directories":{},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pxt-blockly_4.0.15_1657650513138_0.8110587823452475"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-09T23:58:46.789Z","2.0.1":"2019-05-09T23:58:46.997Z","modified":"2022-07-12T18:28:33.586Z","2.0.3":"2019-05-14T18:06:53.998Z","2.0.4":"2019-06-12T20:18:41.581Z","2.1.1":"2019-08-29T00:16:31.463Z","2.1.2":"2019-09-26T20:36:32.461Z","2.1.3":"2019-09-26T23:33:14.046Z","2.1.4":"2019-10-08T00:15:53.361Z","2.1.5":"2019-10-09T00:23:44.305Z","2.1.6":"2019-10-14T22:26:33.241Z","2.1.7":"2019-10-15T18:04:12.564Z","2.1.8":"2019-10-17T17:32:34.587Z","2.1.9":"2019-10-18T00:43:49.183Z","2.1.10":"2019-10-22T18:23:25.879Z","2.1.11":"2019-10-24T23:19:49.675Z","2.1.12":"2019-11-04T18:03:20.512Z","2.1.13":"2019-12-13T01:52:14.563Z","2.1.14":"2019-12-17T15:53:14.470Z","3.0.1":"2020-03-18T18:33:31.151Z","3.0.2":"2020-03-24T16:39:40.061Z","3.0.3":"2020-03-27T20:23:00.771Z","3.0.4":"2020-03-28T03:23:01.721Z","3.0.5":"2020-04-03T00:19:12.574Z","3.0.6":"2020-04-08T00:16:23.667Z","3.0.7":"2020-04-22T17:01:24.219Z","3.0.8":"2020-04-27T15:21:05.155Z","3.0.9":"2020-04-30T16:14:35.871Z","3.0.10":"2020-05-07T15:50:13.835Z","3.0.11":"2020-05-21T15:25:49.928Z","3.0.12":"2020-05-26T15:41:18.403Z","3.0.13":"2020-05-26T16:49:19.499Z","3.0.16":"2020-05-28T19:17:51.624Z","3.0.17":"2020-06-04T17:59:32.158Z","3.0.18":"2020-06-04T23:59:30.336Z","3.0.19":"2020-07-10T06:36:23.800Z","3.0.20":"2020-07-15T06:53:11.710Z","3.0.21":"2020-08-24T21:13:48.349Z","3.0.22":"2020-09-03T22:55:53.156Z","3.0.23":"2020-09-03T23:12:24.158Z","3.0.24":"2020-09-22T23:26:03.285Z","3.0.25":"2020-09-25T01:27:03.669Z","3.0.26":"2020-11-12T17:47:05.759Z","3.0.27":"2020-12-17T01:02:57.467Z","3.0.28":"2021-01-06T17:54:40.543Z","3.0.29":"2021-01-15T06:18:13.765Z","3.0.31":"2021-03-17T21:58:48.350Z","3.0.32":"2021-03-17T22:52:02.229Z","3.0.33":"2021-05-17T17:00:41.037Z","3.0.34":"2021-05-18T21:35:37.366Z","3.0.35":"2021-06-17T19:48:14.440Z","3.1.1":"2021-06-23T22:08:26.139Z","3.1.3":"2021-11-08T17:51:43.884Z","4.0.1":"2021-11-16T00:46:44.574Z","4.0.2":"2021-11-16T18:27:26.692Z","4.0.3":"2021-11-16T18:45:08.742Z","4.0.4":"2021-11-16T19:16:10.846Z","4.0.5":"2021-11-17T00:14:36.131Z","4.0.6":"2021-11-22T18:24:01.266Z","4.0.7":"2022-02-02T01:15:18.480Z","4.0.8":"2022-02-07T18:38:06.835Z","4.0.9":"2022-02-24T16:55:20.317Z","4.0.10":"2022-05-02T18:18:27.132Z","4.0.11":"2022-05-25T21:43:19.227Z","4.0.12":"2022-06-08T01:18:30.584Z","4.0.13":"2022-06-16T23:41:44.558Z","4.0.14":"2022-07-12T18:23:47.603Z","4.0.15":"2022-07-12T18:28:33.507Z"},"maintainers":[{"name":"kindscript","email":"kindscript@microsoft.com"}],"description":"Blockly fork for Microsoft MakeCode","homepage":"https://github.com/Microsoft/pxt-blockly#readme","keywords":["blockly","pxt"],"repository":{"type":"git","url":"git+https://github.com/Microsoft/pxt-blockly.git"},"author":{"name":"Microsoft"},"bugs":{"url":"https://github.com/Microsoft/pxt-blockly/issues"},"license":"MIT","readme":"# Blockly (Microsoft MakeCode fork)\n\nThis is a fork of [Blockly](https://github.com/google/blockly/), an open source visual programming environment.\nThe fork is maintained by the Microsoft MakeCode team, and is used to power the blocks environment in [PXT](https://github.com/Microsoft/pxt).\n\n\nMajor additions and changes in this fork:\n* [scratch-blocks](https://github.com/llk/scratch-blocks) rendering of the blocks [block_render_svg.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/block_render_svg.js)\n* Using insertion markers instead of dragged connections [insertion_marker_manager.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/insertion_marker_manager.js)\n* Inverted and coloured toolbox modes [toolbox.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/toolbox.js#L428)\n* Supports disabled categories [toolbox.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/toolbox.js#L360)\n* Supports icons in the toolbox\n* Adds a number slider field [field_slider.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/field_slider.js)\n* Zoom in / out with touch gestures [touch_gesture.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/touch_gesture.js)\n* Workspace comments that appear like sticky notes [workspace_comment.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/workspace_comment.js)\n* A number of Edge & IE fixes\n* Support underlining and icons in flyout labels [flyout_button.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/flyout_button.js#L203)\n* Support for multiple flyouts per toolbox for performance reasons [pxt_blockly_functions.js](https://github.com/Microsoft/pxt-blockly/blob/develop/core/pxt_blockly_functions.js#L650)\n\n## Prerequisites\n\n* node, npm\n* python\n\n## Development\n\n```\ngit clone https://github.com/google/closure-library\ncd closure-library\ngit checkout v20180805\ncd ../\ngit clone https://github.com/Microsoft/pxt-blockly\ncd pxt-blockly\nnpm install .\n```\n\n## Building\n\n* `npm run build:core --closure-library` to build blockly (install ``gulp`` if needed ``npm install -g gulp``)\n\n## Update Blockly.d.ts\n\n* `gulp typings` to regenerate blockly.d.ts\n\n## Testing local changes in PXT\n\n* `npm run pxt:test` to generate the blockly-compressed, blocks-compressed, and typings files, and copy them to pxt-blockly\n* run `gulp` in pxt to rebuild the pxt blockly files\n* run `pxt clean && pxt serve` in the **target** directory (eg pxt-arcade, or pxt-minecraft)\n\nThis can be combined into one command (starting from the target directory):\n\n```\ncd ../pxt-blockly && npm run pxt:test && cd ../pxt && gulp && cd ../pxt-arcade && pxt clean && pxt serve --rb\n```\n\n**Make sure you've checked out the correct closure-library (see above)**\n\nSee [more tips about **pxt+pxt-blockly** testing](https://github.com/Microsoft/pxt/tree/master/scripts).\n\n## Updating pxt-blockly in PXT\n\n* `gulp bump --closure-library` to bump blockly version, commit, and tag.\n\n* After the Travis has deployed the package to npm, update the pxt-blockly version in `package.json` in the pxt repo.\n\n## Playground\n\nThere is a playground manual testing page at [tests/playground.html](./tests/playground.html), which requires no build step or server running.\n\n## License\n\nThe original Google/Blockly is licensed under Apache License (Version 2.0).\n\nNew code is licensed under MIT.\n","readmeFilename":"README.md"}