{"_id":"@pi-top/blockly","_rev":"39-62c81184de268320d814f1bfd33ec304","name":"@pi-top/blockly","dist-tags":{"prerelease":"1.0.1-prerelease.2","latest":"1.15.1"},"versions":{"1.0.0":{"name":"@pi-top/blockly","version":"1.0.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/bundle","scripts":{"test":"echo \"Warning: no test specified\" && exit 0","build":"webpack","release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next","prerelease"]},"license":"ISC","publishConfig":{"access":"public"},"gitHead":"d97a3659be6ac3f5cdc80e4d6cf923d647192126","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.0.0","_nodeVersion":"12.22.3","_npmVersion":"7.20.0","dist":{"integrity":"sha512-iPtBe9Ut/IB+0VL1ogfhwulmmQ+60vWqfDeAnJfftP7qX7RChIF1TtV1lo4JYuCoEYo0mtNdWt/z80xPyP3jxA==","shasum":"9f9ab3937e3e755a3c36b2336889b10db3cc172f","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.0.0.tgz","fileCount":2,"unpackedSize":1220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+X+dCRA9TVsSAnZWagAAlaMP/3KtM5PbduvHh6eZ8W20\nRmNZNICSkkGzl1onOU/ANxO083pPL+RmU3dJkp0N5VrxLQGm36egsi9a9797\nQ2adIpLkZwgIBK3IhYYVl2JSVA9rn/fYe7spnHcSw5S0AbJrZMjMUhVLms+6\nK59APW0qox3Pcsgc/kHgLVREpaCD4lyAgv9PLV2ivdWMrrvmrgBXPubY94JA\nCfv+zCAfXnwwLTQi89wVTDbM0SVrrsCWBXm9qONKpjoEIOmcf1H+fOT1Mwus\nAs9tG6DThHXtV23s8vEUJO0Pe1umgQPspd9TvVbBv+5Ln8NwSbrqfMwQ8UmF\nG8DziCgN9NK3I0hACtSzUU1gdRmripgWou5QX6eWERN+l1fqZb/ACY9ZOITm\nxMGozy5Kr0w5yw37N01kGMbxL+FlIuKXp4va9M/8Ddi3CC3UfCT4PgCbFgC4\n3wMVHAKItiv2RHIiwrcfuShumP6meQikSmULBBuAjSbzJmTF9dmAVt2h8ZS+\nDrqa2C3UB2bySCqdVgbMooIlQrcApf2ZaFGOoi3M4PL5CS18HWfa/pOGTIAB\nXN6sOexHKbN2slk6UfrAY4ezuDtXQ0sIn39mGTR50A/Phz+OL1EYBtfemJXN\nSJxZepdk6GyFvNHZR3E63PGjVgxgDw/x92O3ZgSHgVZVt/8wd1H4+MIUxE5N\no0fd\r\n=HbYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdjqiZAPwbTmX51CmLdjjIt9Sk9brsMhN3msE3kwHB+QIhAIxB2iB5nZdIF3QfBZVXYFCJX61fsFJdSPxN+VY6ILxa"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.0.0_1626963869233_0.05124870581504748"},"_hasShrinkwrap":false},"1.0.1-prerelease.1":{"name":"@pi-top/blockly","version":"1.0.1-prerelease.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/bundle","scripts":{"test":"echo \"Warning: no test specified\" && exit 0","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"readme":"# pi-top-blockly\n\nto make it easy to develop there is a example project which simply loads the module and displays it (for now).\n\nto make this work:\n```\ncd example\nnpm start\n```\nit should hot reload changes as you make them.\n","readmeFilename":"README.md","gitHead":"1c0894b1616917449dff8ebf91e95c723c9387e5","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.0.1-prerelease.1","_nodeVersion":"12.22.3","_npmVersion":"7.20.0","dist":{"integrity":"sha512-fKj6kI60hVuFQKoas3mh7a/AO3Bg2ocp2WVfisxLGtkjTFeo9Du5TxNAMwOZd8RV8KjSJ7oLAS0zYjgk4zUTnw==","shasum":"c4c2d7522cfd7173d0afd7a317b9ddcf1c14cef4","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.0.1-prerelease.1.tgz","fileCount":58,"unpackedSize":1965686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+YWJCRA9TVsSAnZWagAAucYP/2CxkH5qdHGROzxXX4Is\nfih5cNDakxMprJxI5S/CYt0OVWkfHVGrF4JQMGNAUVEtVkElIlUH2gmZaTtf\nlYEtCJsulnKc7ZoW0pMlDoo0CJvP9eeKNTjmbj6Fsh0rnIUJPSjY5J7h4o0g\n6ykaD2d08XOtjrP6c7uFaQK86LtuljeTCfe1S1U7l+9fsujLcejoKwuYSoEJ\nL3wW2C4zhnpdE2/LcIYPtWc7Anp+/yvw774uepQGC4gfNs4PpGxXpBo5TwlT\n9bmaQJ2i+zm46NEw/4HxM7z1PHwBukhaO+YdL31GorAnY39rKkku6Id6T42b\n9lVKYQ2s2G8zjrtctq1vSwx/msnSe9SbMYYzz/auS/COlKDYdxsDqBanyhDf\nCUZIt7gRgTn8rUDWunxA5I7eiKF7tdstmKfwdx4zwDFEMeRV9WR1PiTfOIt1\nxMT/a3bZMmjG/ABr5qnH2L8C3D9nnmP79b2+bvjwliUz3w6FdW0kwhLZEOfT\nBxOAGsgT/nHGFxmgZQe/T/uwlJd/sdRywtr4NlbfO8PFP4Xg6LSMbCMBYzeC\nio+Tfmf8uINXX23r89oKwyHLKwNj4xlrHwDAVL104/LM5WI6XK1wMkOUwlNr\nvXXBeGNCNwUzjNvgHkMCm+PeBJERQuxgu0vIivB+5PwYGjoZ+Me0XvmteFfc\nEgM4\r\n=e4XB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWukt3fgcyjRSwlxH2O1EvMsIDViiZdNthGrhjgGbcvgIhAN27MCp3gHMQv23VFZCfRAhk9zRU1A5UcN3va6biAOYS"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.0.1-prerelease.1_1626965385691_0.04704120261400968"},"_hasShrinkwrap":false},"1.0.1-prerelease.2":{"name":"@pi-top/blockly","version":"1.0.1-prerelease.2","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"echo \"Warning: no test specified\" && exit 0","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"readme":"# pi-top-blockly\n\nto make it easy to develop there is a example project which simply loads the module and displays it (for now).\n\nto make this work:\n```\ncd example\nnpm start\n```\nit should hot reload changes as you make them.\n","readmeFilename":"README.md","gitHead":"6e7b68c1555d9fa5fab9526153c130f193093012","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.0.1-prerelease.2","_nodeVersion":"12.22.3","_npmVersion":"7.20.0","dist":{"integrity":"sha512-FQ9F1Wp0Zueg2axhNbSqa8AtG288xygL6C/CnEGNYPVHVugq4nzLHiZh/YYCX84I0R8JDyt+ypcviYysEP4/HQ==","shasum":"8a76caac44df1cf10b6f0bdecd9cf69761bc65c1","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.0.1-prerelease.2.tgz","fileCount":58,"unpackedSize":1965694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+aorCRA9TVsSAnZWagAAmzwQAJudwbKpZKaJ1DLy0N/w\nTq793yH+FDinA+31BNwBEEP6ySjFcRul2E6NuHdNtN5K9Yb1kilZT7tMrM+m\n4qih0QbPYbaeGBlf9VpXk9Izx8E87+WeqK8dpvE/QwWCXHcq6MF15DDknFj9\nUrvjK4SSlAflWoldYz6a5NP3oNDuDyNgVej9nkuyyY5FxQyeqDf+9bPbxoHn\n8tLcwWS56yR/PKMw+Crzva38NSRg0B18GgUEIHSWrg3sk46C+8t7EeLFiJK8\nPMrCyMfkl+ZAFQPV6q5sealIHNcAxCl68QOOoKgfYxsIGaNB4GVhQlsKzsJw\nF8ppOfTGxEIkxsIaVquhG6MminsTaqaDCLG2yEeeMzdL/OPKSBqVWcV0EApM\nki07ZpMZNSvnkAoXoOVxAEXUy2cfnm2WrzbNJovu3j4Nl/BrhkeiFIbPda6l\nzxIFu/1lICqW1fVaQydZH75gsF4yFUQ734zQafgRRJGabtojRIEfr6CaTdu4\naRe2d2Sn5/fl9uiH/BKk27amyeNCufXVc80hgMxiZ2VOsLX7ryqWTU8+Ntx3\nHKJ9z/p8E4zM9oQ0VURfvrtWBcGW9z6JPtGZkjhSBNfB32PetaoLxgiewXuv\nSuM1Fu2Qi8ydsEKE00Hu9sKf1fkMEQibbzrXpEq52y8hFNYVI40HZd/WxPwp\nNE6I\r\n=WCMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/I1mbEfGz4/JA650KBEEQ2d5d0kMkLlvGQ7qJRx3FjAiAod3Zdjr55Ats2F3FntcEnc+EGsxy1VEiWwXpPzARU8A=="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.0.1-prerelease.2_1626974763279_0.6468940931603204"},"_hasShrinkwrap":false},"1.0.1":{"name":"@pi-top/blockly","version":"1.0.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"echo \"Warning: no test specified\" && exit 0","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"gitHead":"4b6746024b54464bceb8941117f1b2c675d5a060","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.0.1","_nodeVersion":"12.22.4","_npmVersion":"7.20.0","dist":{"integrity":"sha512-pUWcMbNhLa9aNCqxsm4SxEGetIF90o2/B1e7vizkYjuW83Vn7IJg5IZjuURXizw35ZDDxK/WyAuriy3K9zGXwQ==","shasum":"bfeecceab118dedd8ee4198aad127833c8d1f35e","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.0.1.tgz","fileCount":58,"unpackedSize":1965681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCsUbCRA9TVsSAnZWagAA220P/RX56MYSyH2ipVLJYaAf\nVuLg5Ta8DbgNgydVubNW0uGWIr2anx7Ijlqo7h2eW+PNElzWrHzMG8P5gFo6\ndwF+gG0w8kYGUiYSreCqenkyEQjzR/773EFobkngugINZtsG3qcYj/JRdPJ3\n2HDtWaegVeEA2Q+pvQ+i/bFC3xFuNnsDzYhCeOH4brqaToq1W5wAiVOom+CD\n0uADywyB/eGanbgtf9HpJBz+2aGyCkUufPGpAj8xYhbcxOluX9/fEgWC6zdr\nHlVDVQZOIrC7QIuxsa2MIWkUNXcX3pZFx94ApZyUWsNrV8PsDF5aaE36w4uS\n8MHAwdp2JKyf2cwTdGzyPPa2Ex19D2RDS9vvCy0ihK1zAW38XzyoTpnYF1Oo\nkni+o/9j3UU60YVmYELLfyiC/eS/Uve6+E5rJp4fGdtMSK1o7OEZ1A+kGqZs\n7kcJQcgtq9Z8y8omJwgRKsgXRr7KhYfZZ+VHjaoFrszOb1ykzIYeZzRKDIfq\nCraPTTHo6G25DYC3jUafdy+mVkvPUydt1Sz3PagIEfrVFYSTGpOqEZgB3PwL\nQvhJYE0LDvhuw5uH+0ABz4aOgZhPgjg+fCPzcuEwdRNBXd6jo9+PgFILctnX\nz6MAD6r36KmGTsAzxoy++kzuQwwFssdwe/yYjGFT++QKscEJzONRDJmDS3J4\nz6XF\r\n=yFlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWraxITozGW/J4BJclGuRYamkda26HCoqGIskREgKsUAiEAvrF8hYLPTXZMIM7bxIqKpLccCdbwAakBLb/0WvUIZWQ="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.0.1_1628095771212_0.9128032219890119"},"_hasShrinkwrap":false},"1.1.0":{"name":"@pi-top/blockly","version":"1.1.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","format":"prettier --write package.json '{config,scripts,src,test}/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","husky":"^7.0.1","jest":"^27.1.0","prettier":"^2.3.2","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0","D":"^1.0.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"f00d7288ea9cca0b76a2e87221ff374700ddeed5","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.1.0","_nodeVersion":"12.22.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-ocRKIYE/dukmnOsE65lvdZpfSX14As/+dVaXx9WaPBZNUDffCQgPYf6SSsXDhvzuHyTm75rIBc695Jo9xo7W9w==","shasum":"1ed22f7991b4b69b3f9c2a427f78d43ce9371776","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.1.0.tgz","fileCount":150,"unpackedSize":1916208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2VA5EJrjNbCvkrvY7a81ef0r2ei4Tvsi1Nn7lW/RWMAiEAk7BpmJdzygr4/tB2WoiMjJFKYB4ZFgVPG9JP8zb7RFU="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.1.0_1631893585672_0.24981445870191887"},"_hasShrinkwrap":false},"1.1.1":{"name":"@pi-top/blockly","version":"1.1.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","format":"prettier --write package.json '{config,scripts,src,test}/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","husky":"^7.0.1","jest":"^27.1.0","prettier":"^2.3.2","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0","D":"^1.0.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"f9acc187db8492c8bd9a6a934fb28c8bccfe0ae6","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.1.1","_nodeVersion":"12.22.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-wGFv77B851M6LA/Y3EPDukr2tgNjxXbfsbyg69lXahzMY49AcC/qIAB2pPObbkpmSM+zHCUDXm/VsvEvx0NxkA==","shasum":"96ba6cd98e99f688e7faa0964d224dc7ced8e251","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.1.1.tgz","fileCount":150,"unpackedSize":1916561,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLtaj0bfEPVFKZ0zoL4FMPhT94B5FLr9cC1V59NcQHsAiEAjK6r4/YOUxsI1FFQv+nq3JVb0lSGyqLGErcybF0SGTw="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.1.1_1632493968965_0.2659343212251133"},"_hasShrinkwrap":false},"1.1.2":{"name":"@pi-top/blockly","version":"1.1.2","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","format":"prettier --write package.json '{config,scripts,src,test}/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","husky":"^7.0.1","jest":"^27.1.0","prettier":"^2.3.2","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0","D":"^1.0.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"b72e74bffe2e81204d48ba1fcadf8f78c70513b4","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.1.2","_nodeVersion":"12.22.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-MxmingkcqY7+PwJvD0Ny6Ac6X5amaT5koxhKlYXNDzwrDL10GFj68wO0pquHIxkjC1w76CPI1TJ7b9vHVbaITg==","shasum":"a53eae713884723430460305c7f844571f2906fb","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.1.2.tgz","fileCount":150,"unpackedSize":1916572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7Ih0Xjei0xlFozODzIUfCS67X26J0HcgTUJAoXS4p9AiEAqrJW6RWWOd6ChjkycKzBBZyTGCQ7uBtpyVMVaGjU7Ik="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.1.2_1632515337228_0.34831589627980386"},"_hasShrinkwrap":false},"1.2.0":{"name":"@pi-top/blockly","version":"1.2.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","format":"prettier --write package.json '{config,scripts,src,test}/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.14.0","react-dom":"^16.14.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"aa9a08e48c95ee570fb68f31c7e38b837abc4b77","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.2.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.0","dist":{"integrity":"sha512-6jElp/txo3wliPuBcvqYRrBtj6YsyVDiIgNeuffyxrvYMSI9+JoE3seqhQn37XLGSPPC0CCMTDFrYOXalH067A==","shasum":"dc8af220d7e21da754dbdf8e1c45b0a06326dad1","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.2.0.tgz","fileCount":158,"unpackedSize":1923344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrM3xZ1p8vo5UkilNNsfJEhPei0kaogIG+PTYongNQXQIhAJ8UMkBT7VhjPgrdkYEyZ/SS/kgQo7UckUoRXvp4Bknq"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.2.0_1636974702760_0.3965151796809605"},"_hasShrinkwrap":false},"1.2.1":{"name":"@pi-top/blockly","version":"1.2.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"21002f4dd0d8aefe18b7d8008eab7be694fc44cd","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.2.1","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KYY7vDvoeFE4eAEopqbbDe0TTw8I1YQKgkFPsqp8v1Bqyw8CbCd52dYCMy8qETtP76aHUdUlihZHuEvoxb9h6Q==","shasum":"5865828ebbb9c902163d7e5387cc984c50ba8b63","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.2.1.tgz","fileCount":158,"unpackedSize":1926267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkoQLCRA9TVsSAnZWagAAS4kP/A6HXULcl5xF3PkcSeBH\nxjJm2ZbQAiaHwQbAmAvIY+ljg8CViwTjXruzRX4JoXWvTWfomfH7e7Cierps\nrVjyi6C/vQI3ByuTRuro2Lm6A9HrGNDWRS6QIPS9Wgk0l2WSCd4zD/w1mKkh\n7DWLGDvHf+cSPvdh3ZaajTALOl8eRIySdX/C2g/BfK/Mr7Q3iY+QYElXp5xJ\nXxhJ8CN2525yRUrP0aTbLdYnzjTLVwn9auLvQX2I4rPJ1kPf2/zYdhX3HDzj\nuIQ+OAc0zetOirzXBqsO5QE3oUVvjYvlXUxDRiaxdQdDs2RixO+Wc3CV/neB\nuU781LCPgo9mkjlogZE60hfg6RNX9kszX4MY1ESxoyJ9Uil2Ntww2jYha/fK\nYjVz0vqWL9+k8YOaL/cyQGrDaKXhzdg8BWcSAnUdjncl1Wz4t55M8H1mYlBZ\nlxSgOc8vdfYP9sBa36btiGfinKg0x5/UdLhwDe4Ue+gRzsd7wpTm6U8vG/M5\nf+4+R4AbkHenPegGjWElo8/bFdijLis/tOHla0Z86N/w3oxVgW5eGOTKZuT6\nQQJC1k9+tsl8lWaDkmm8wcyeN8OBWs+QBVXB/dedqsWsoi3fKGUxuNBljwP4\nTqg1cUhwd2lwZMJ+Im3LNYtv3GAz0FqIYZ+2zymXZCpUIKIJScJ5ZbA+jxEk\nFq0P\r\n=xoii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbdnpuD1xZWHUQin04yurIaMP7U9Y7cTeMzWMF/Y67IAiEA4M9jjgtWwU2YhQ/nDCoNTdILXnGQ5lv/Md6OlvjaqsU="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.2.1_1636992011416_0.7582590697547709"},"_hasShrinkwrap":false},"1.2.2":{"name":"@pi-top/blockly","version":"1.2.2","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"087fddcd47074a07f36808bbe27a4b142b7f46bf","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.2.2","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-xazoiL00/09zd01aCqUVuwxHt1a2uJqIio9vugk/QtXAd1Wpg1LmWGp2z4bRbK8YT+gOU81Fe+GTHAf69LLuKA==","shasum":"2d66c9a8f552f214c44d70c44ee9e7ed5df34011","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.2.2.tgz","fileCount":158,"unpackedSize":1926325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkoz3CRA9TVsSAnZWagAA0nkQAJ/b4avxF7Q/heWOR2mK\nHz4lN45FmgVuCrqNCPLELJY/NVwAfMBgRcms8i686I9fEU4BcQs1WZvnkSO9\nDDpPJhu+X3ccbXn9fLHAU6l+vvLZMPrJQHqgkdH+GkshISpSRgVl2n3OuqPn\ndpxdrxiRMOnhdaGJ5jCBwdkdJ3jI7ncdaspQjeDmyOTZWFiciG64n0B2NCQR\nIoPT943PK1F3k0vys+kWLPYx7/uRbmgbvsozvfo/jiQxGRXK39lPam+R3WUr\ncKV8BVHwH9NKugQu2ru/S3YKOPnDgnk84zP3t12BY0Ww5LdjAy5vf3ztz3bh\nkpSYGFEXDK5HuAmWzfw7elUdsboIsk5yi2Pf4GgrR75uJ1CsENy2gHFq2Z4b\nCIjHwd0vLP9XM+XSreModFeBBbZzqJjV/uzUsQPG98pavBPVTZj39Gx3sTxj\nle4ayLPrjvYLhpWBQvB2IEPNZ/RbcmRStkgCGmm/wnCOB/Jh5RmoplOEC3OR\nGDH2LmH1VajFa1VPFVIYO7IIw/XBSxQGYI7a4ItslncMvA5lY9LAHt3Vqb9d\nOCe8u7FTl4ZLZoPXMFfilnmRzeQvudVtDVGFQdIdKmnSjcxL5IOpB/TB4bqG\nMa6xlw34hdXKb/XcIVDcnEcWUVCTWvSHx55MB+hVTh+lOhKnKmjZFcbJZQYF\nJ5NA\r\n=u7Mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdyjEt18270atPZaP4RPRKd1cUEpjD2rl2D0fhVTQXZAIgRPsAd44zV75Vi+BSTSowJBQGxwgHa0szXkXXgHYUmB4="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.2.2_1636994295528_0.46382781107759063"},"_hasShrinkwrap":false},"1.3.0":{"name":"@pi-top/blockly","version":"1.3.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"7707427c688fc3d1570d4e9d693dd1345b3b035f","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.3.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-L7v4TmVlcVe7muZigWkR9RJJQ23F26uhad/U7IwISalGVbUuckdkdVAOE0OQi5ycVeLSJ/9S3w19lTmuCqstjw==","shasum":"efe6156237be14058b38b9d55fa1d0b320a354fe","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.3.0.tgz","fileCount":160,"unpackedSize":1919727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFx4AcCg+FGhJjJTAZVAeGqhn6Q5ZbbGNr/4Zg3NGsqQIhAKoO/P8DYthm4T30GOckHV9m9YP7QQukzJptgI8NxORV"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.3.0_1637082328667_0.7995421873809379"},"_hasShrinkwrap":false},"1.3.1":{"name":"@pi-top/blockly","version":"1.3.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"81215609782fbb2cf9824eed9104407218331d35","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.3.1","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Qo6MgTI8UPC/+Ibb92DgEslh3GG0qcWer30pwby0fKQ0AHNnPgslBu0j+mkI25u19BKGn/NESLby3yrav/aw9g==","shasum":"7ea515f878f67c8bc04d11addce9d945d191897b","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.3.1.tgz","fileCount":160,"unpackedSize":1919752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+ZxCRA9TVsSAnZWagAAlUUQAJvIo5JHoVJG1bCewXg4\nLXr0SozjWc6dbOTGshuzd5g8PNRFzMHjbLeI4GE/zfuKY6PeNTvju1o2b+aG\nU14DSPDlN0oP92SPeRWn/c2j12k1aWIUUAZWT/GK6Kf+IfWw5hIJJzGl4YUe\nS8iuk+uwxjPemYnl4mlFbhlRqmMGIxtzJeaNSZ11pL2eaUDhU5a50uFnEKkG\nMxfaiQc92vHJMSQD5iBnpOOYmbfynTqcu129hkaG8r7qJLgATM3IVTS1aQbp\n3ruTfIANW22CZuwJt6WWiA0lEwgUmLNRlOs9rfbJ1COePbfefyXfZcuE0x4I\nWpXhmdjkRToIeyw0P8iLwUDfKLm7ifIPi/OxzAYBdvdSpDnclUIdAHfykaB5\nPheK5oeeAhIbxjHydZECUq7bSHUEX/5yPo9ytkg2wW0y0d/Z02qN16GfrOQc\nvi9SP3zoorJSKPOsERmCNUhHacLGlxajCga4Hlz1//hCBHqtz9JMhqFtm97+\nreb6vsRptXIxOk27ElvrI/QqTRbHFWsJhJNnOi7LwaM6qzemn871o3WYTUwX\nahQmFB+6nZtG0mkmV9Coyptoas1o56GM8aZGbnPM0VxXVRIGjmN8AQ1gUEiR\n79+b9/0/M/eF5oVu88unV0qBRKdFHlJYZH8bcLoOPPsgTobJuPt89FOIbTgA\nbWM2\r\n=+P6t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLiJPkZH8jU4/KC7sS6wOE1qqZBLUA1O/+869Mg54F6QIhAIxlZwed+Zjk8jIFcorXzycL+NIuhY7hRamhjj77L+ZX"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.3.1_1637082737371_0.8997652741067157"},"_hasShrinkwrap":false},"1.3.2":{"name":"@pi-top/blockly","version":"1.3.2","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"9c1ed2954f688b5fbf4b65c2c7a43c22aff460dd","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.3.2","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-eo2vmlSDzK1CQxrEr8J43U8fHRrR1+oaj/E35Ln8Jmma4LEkMtNpEgpvWOUHnGz0kIMcPUBwzs3qk9ivuzjteg==","shasum":"00d87a81dc8eabdc5717fb1c3f0dd08b6253974d","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.3.2.tgz","fileCount":160,"unpackedSize":1919752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk/blCRA9TVsSAnZWagAA1jQP/Ag9pArMK5JGWeTEGSk8\n4ccBCvb/jao7oxuYHPhRlTmGErMRMk5FCdWEVHBEsHpwMO3sawueI6wDPkNh\nCbcznHfO076B1f1z0qgdvL8LsmtJ7Naumaak++nHPB4E+bukVrXWyrmiCylF\n63tqsadz4Y1VsSfZ8a2razv9iOlQlqMwKWalR992hcWIPQGX3GvIiQmmLRwV\n3ilS9m3rz8UXppxYJJkgorImdtcAV3eGo/CMiDWkP1yV14KE3pgblGXsVqen\nsmyi49Of8OY8TaHyaZcQl4Q5Vyw1+j2lQ5U6HsV31j0+EFRCxeOiZyuHWOrF\nqpGhTeBS5+B0/mBvSFSARlAII1mGgUXwu6PjpYOsdD2UuLJmosFNh1jW/VmB\n531sisJjIpeUsadZh3z7+bwDX4MttrZx5hzPlHCkDDzrDWaH5QODE4WyLXlE\ne3NMThNNn89drCb/WQ4JstmGLSs64WO3fq5TXAZh2uIRr6v2P2DgwMAuG17x\nYRDpzAm7grPuG97IQt5/mdBlRbqcJ+fl354GKGIyS+gRiiXSKU2mvnyJuZnD\nt9jxVJQGEJFFG0lgyZz81d1n2+rXnp0AcqLJl5kwjkd1qN3N4irgCpaRh5tJ\npiQWjgC86bpFHgHb0smx9Tym/635eMNZxgay49ClKEpPOTaJCJhJq2gGuyEj\nW1TF\r\n=oRjS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClrenUY6agt+FDzT3Gds9riTcAXVMfK9zwl1ESEkrGNwIhANtYQsrlgCQAlCdVy4okVV6OUvilaFCLDNUFSvGarN6b"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.3.2_1637086949522_0.2087382215169835"},"_hasShrinkwrap":false},"1.3.3":{"name":"@pi-top/blockly","version":"1.3.3","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"b90acbd1b383b320263d761afe9e316d295b2456","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.3.3","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KfyYw/ypwzQe2QozNlJjnd2FyjsHNoSVDZjXb468fkv9QZBrBbsBywMrmhu07Ea2nWWdkSQI5sI772ta9tAwkQ==","shasum":"61668b34e11e5ab6a0f11ed89f7ca5027d9a9220","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.3.3.tgz","fileCount":160,"unpackedSize":1919778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlPSHCRA9TVsSAnZWagAAvq4P/3KxUNMG9nptCal1ZX6G\nYNXGtJUCgOHJL53tOZH4snTxJ5/GFXFWvGALlMpoY8g3TAybAGyQ9dbmc1m2\n2QWbrIa+OpURtYL6bDTV0EgYpHRyUGOTpa+CJ4z4QqfCIv+vi9Y7akgOa9Tx\nPsbfvYmfIu5LHNRdtLwtg0+ybhkNVcwIh1GanXbQhdeDRXW4+7kzAUl7iWqM\nPEqt1qHDOPmoReTB3xqPMjXAb4xBR6lfSC9jb5raM4KwAvHbLuqp8gZN6XiE\ntilasZfdwBl49ZpO3xE9ltq6c9Bj/TRGOl5tgWOYQWAgMOb/3GNFVx8ezQBy\nYKQf5jnyiV24CG5mDtBfgcygBR4+ejGQuqjUTUmfSEBhjFDRv9f0FRzqdhja\nFyVY6lcrmg7HdgA/ERgVORPyHrAgPBAxYbLxX1VQasIcsdp/maHhdTGe4TQv\nqPlw84vTbtM+ihUTFbPq15P8GHxRvFsM+BzCGudADMtjhdqqrP45SbZfzs0u\nCVU4mRk9KBGmf7PYLjnMbPOtbBmkyGWbOtzqmekM+w2qKOIRrFgPcjhhxoMs\nPwHBZnqjhgYU6EgEmd3V8eJLIJGeC708TkyVIEt/v6iXPKoMzXJIHtY+Zfot\nmeeDfiue0YdR7qyRHDxB3/r5B6TolP85xOrNrKVS8D45o/VIzMOIEhv7RbPQ\nP9BD\r\n=8/3G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2midPWhZvLmo4ZgQQbV4hEEgoK0E05I8f0mW4HVcmNQIgCRREsWp9gXUMUFNb4eAnCcowq2hLwdgu+MVJwY1WOUk="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.3.3_1637151879384_0.39318115215249394"},"_hasShrinkwrap":false},"1.4.0":{"name":"@pi-top/blockly","version":"1.4.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"3ba09a60602cc165d689b254cc211d4560512060","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.4.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-hFnxaBsfQfgEiuxDvWNmfZY5f7mgZst/zS0iE0S5PLGmj7F9JlGQwpSk+SjYd3q4DPCeXn6Cb2XA3bxRzvv9Ow==","shasum":"479cf0fe9fd1d9980171d6c197dea208a71626cb","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.4.0.tgz","fileCount":161,"unpackedSize":1920263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlPXDCRA9TVsSAnZWagAA6oQP/j6ePnPDiXhcPrWcnSPr\nys2fPwKQme5Mq4R5ZisfULSTSfiZCTGz7/eLY9xHTIFQfgj5UxtW07XBLZz2\nDSzfx8yuMYGlQMeHXWSoZnIo3eRe2f1l9875hrd1w5MuMPu0jufTAL8jawr4\nbeDcT81CQQD4shOXybWB/uWIxKZ9PI3A5zvWbX2ng1visPeoE5HmG5DBsavU\nHF8qMqqlHtncWu7epuwekIUNWyyHYbTeSz3ANfbLhyjNaAI4+M6mf85/m8AL\njVbHcwoAl7r91mE2Mu21cxMTgy+iqPuJP+/aqVV3BtVCwKEnb9TsnLPo5Fz/\nJwy1PVnBtvELpKmxmvcoOcxFOE0hQMg09HTNlb4g7fFPjVKi11PaStwC8Q2c\nLP7L6XzWSPGRY/wPjwkWtvS7LNNYUL+MNzGlC1qcMAsjou/3iKdmk6IwyddW\nRugGLo27MIm49L4RTU2wQmnvHhgC33Y/y3/BVff/M0fRYubNKEim/Z3LRCkw\nPqIjjB/RJavQMN3zDs9r+HRAb7uEijEJ2z9GDZVk1U/59zpb8rC6sjgBvvr5\n/+swaWTwM+HYiqXuIeUA96t4jjNUokZqJA/UeI4wAVAaEd1I59WLCSh3+mkp\nEUML3SFgJdYeJzmEX7b0synHptDY6u8U/0fgkr4U5Z5pAXKZoKfUB5maW6vL\njajh\r\n=Blgr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG48FLnDPKI0VJYfTjSxbYkJJJKSMLrCUAlT9y5xxA/qAiEA+i+3vW3sPNi/CcjItUJ7yZcT0NQ0X8UvUN8GklrsT3A="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.4.0_1637152195542_0.7674071930682751"},"_hasShrinkwrap":false},"1.4.1":{"name":"@pi-top/blockly","version":"1.4.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"d9f57cd5d71e141d1b0070e442b68848950a7d3f","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.4.1","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-vchy70ZmxHeUYJpAlveHNCgtUKbyGEA+N9plaZdXg2YG7/6+ffN6QGLBLEpnwH33QUoTPOyr341xDQvk8YzN3A==","shasum":"21d5e43b4241c9e4ec984853d848b38497105414","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.4.1.tgz","fileCount":161,"unpackedSize":1922771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoQxfCRA9TVsSAnZWagAASzkP/1XbuvsAoXfa5z1evjfD\nVJdg9m0mIHk0M+lv+v/mzznj0tSQdQPAlmxjYi8U062T82QyGF+TRy/EBjJa\nvhWf1KzvJI67W3sUmtCLRLuBDmug6mGMIjeqPhkkBReFWCRQPIa2O79T70v6\nsWlVyT+8HPpGz1xQkVvYG+yjqL+wDPJ5zmfa6S+/C0Pp72akr2EPh5uuAcTt\nJXRrZaX+6mndBhySxDh8CMfPKSnWWoCtQKetBRyb8C7vcZvb2iIdOO+TNxuM\ng9j3CJKXw1Ze35m79ctAgEme16rtWWeek1qbp47JdB/lsm/qnhsDxB6I0rpv\nz7ryLddsGhPxxQ3lry3IEMkx7pBlHNKXz9LWfgQiZ5epnTyOBD2wwDmduQT3\nGFi/C/F0v35V4nHjBzAplVUZmySEadlWn9/+DcrcGNjiuX+NHp6zUmWTk6A1\ngnE/C0ubRBoQkxciNfquLnT//EfJEnNqlCl4XtcAlR2ZH5UYEgMDZh7yOy/s\n72McMZS8LngUr6HZWtGZV07ps5rvpFKOeks9nLiMV8+0kfOWAanz23Oh9DyF\neFuAG0rvuhEbkuZHIBENvclWsDl4m69I4ozkOvkvuE4vw5+gfD0jkOFZ92xT\nP1/621HVr1icCrcqS9uhym5zsM2qvrbMbCRItvw8mlvf4ERMYnLiaSscC+Q6\nHGxt\r\n=4nAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHY9Cf9SatfxdVx/rF8QJKtapMFltVLkpO8IuAoPpEnQAiAzDhIkjmNqS3Qow/ClombGPFNg7hTiI2Rvx6bJTWCXnA=="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.4.1_1637944414930_0.4694633341771224"},"_hasShrinkwrap":false},"1.5.0":{"name":"@pi-top/blockly","version":"1.5.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"750cee4b7d81e657f228caab44b32e4de7f91231","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.5.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-xBWfaDgs+M53oI3m3WV+49N1H9QIhHbr8JxL9Fu6Q5rQN7Al9f6CPQPba7snqkOHeKY5BMgh3cREBOtnqIVIYA==","shasum":"cb7b132af27e4ff01ec96d9aaa3ad76b35d39957","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.5.0.tgz","fileCount":168,"unpackedSize":1925141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpg7TCRA9TVsSAnZWagAAxi0QAIjtMKBxKm4Tl5rmUfcf\nY6DbTeyAZrJFGZqT9n2TXA/Q07x286COxA9XeMcEufCSt3NOLlgcgplw6NcA\nhe+x+hchmUyivRyoRsd9MvxKSg9WiHb/ym0+1mjdVfWNZNAacHeP068NTMkK\n1PXoXgOUDTEpiuFx3sk36YuY4e2x11lwbURrC/flLE3OU3DUBl2+92BjyAEH\neF0ZjWOLilt7LVw15qy7l5fTcqypTKQfLQbHSUkXKHY5w2wrHiiI/nI5vFIL\nPOnWhW0Yanvnbs6Q2rwUbdQQqk31Cr+aDGMJHTCnB9/xmWYCyx9LY3HW12WZ\nh181vV+tPzy7sF7LpmqPfv+4UOTK+ctiDHH4LCQJmsjQLk4i8HYnOMsS7aHv\n0xDht2BMYa9sB7RoIuG4ewMQ2777eGu8EXaiOK2L2WMc1eiK0JVnn8Bmp1Gs\nFL6hA8kVzR7iHKQuswS8uybh/NGUcuTloVKhapmf9Cztzaydkt0N1TRvyj+p\nSqSzCXK0vrFQDtoTK3S+vnccF/HjL0+CrT5x/6S9rfChy8nXH67WCMhieEbN\nmCyAZU0oWIpbtD1XRBOhvKfkIOeWRTu0ZQjmdwOHEySSeaa9AQzu9vFLf89C\nH9Q0XIKVQX8V2Dx3a7jXCNZeJ99/s1QAfC6/XSO0CuKvBD1ekcVPBmCPfJ6W\nmlBx\r\n=hk9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZM96LtPeXlM+CFKCXOwttcTm+0FssQ4lpCj9gkE/gfAiAZylorx/cNkXyGDgR7pwTYb6i5OhM75hWTo0KAwYQX7w=="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.5.0_1638272723026_0.5944002841363896"},"_hasShrinkwrap":false},"1.5.1":{"name":"@pi-top/blockly","version":"1.5.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"8fcf0ceaf0e39929dc044a0f3f25ca527b67bd6e","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.5.1","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KCjv0N9Ykla0O4jrl7gUViJcA18EqZEjrbNQpSahBmRYjQ5GeNGl7S4ZMJGOJcngLSeUr4ye3hyaIVq+dmXXgQ==","shasum":"45693a1c3e7102f9b24beb1a0f7e6376699a2cb9","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.5.1.tgz","fileCount":168,"unpackedSize":1925240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpix4CRA9TVsSAnZWagAA0IoP/RMIuIMkiTlzVPlqDeXB\n4FLX4cvsY9cP8ZhLjbx/OydIsCtdYRwglwTyBHnX05rhveT/dxik3bCGslVw\nCIg+/1kfzxMRu1DotVTRK1tYd2PEF2VHHPB0NY4+PXYRQwnf6TZTIgZMFJd0\nkphE4x3fw6wzDisuImyHTGE3eLTjVliUBJ1Bgg4iPnkXT9WvuSwhBfCqoTtE\nXNOWxglEDvGzo3/Egjgm84iGO93yXBSSio6OqH7F97k4QmVI9ivRIBCUnYU6\nDKTL7iZQzqmDd9MDO3auIXubHdMA4smazJ2kaALOR19EBW3Qf3gzfDozlVNT\nMz2dFIm0XHg9o5JJOIT9Pa8m/necE6KGyNtXzzJF0SaXBh4HQkPfRX9ONxf3\nQGFidzAKaLkyM9AsmBiwTNmicN78qhBU1Ygox0uiHUs9+KHsIpxOXEnc8t/o\nnu2Rf9Q16W/USE3/e7RUPyDoS+OEAwednkmsPC/YcEgT659TsNCKZi1EZQqe\nP+cI2zz/UkzqsthtNv5rkoiS9Rtpf6ykvc0I8hLDEGRxLJdagwTIR+ppiIAP\n+oARYxNrdojs7LHXtHuo9gHACP1Meb6m4K5IsnpodjI27jeSpZAx9h49RMVe\nwBa58/OzRbzoKBcl39nWtLU8D0bZXQy2LTB0ZwTMmA5biDsSi/pLFNy7Lec0\nlXQy\r\n=NbD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9OJD2A6VpgtKwcapdipwoT8O+wzUZRHR3UF06YSWF7gIhAKvIrPHccEK7nDwONFsqmwZY4oazTYFNN3taLhhnJkUs"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.5.1_1638280312548_0.21575200149745744"},"_hasShrinkwrap":false},"1.6.0":{"name":"@pi-top/blockly","version":"1.6.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"9752d73cc7384246634b8819ee4a50f8a72d71e6","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.6.0","_nodeVersion":"12.22.7","_npmVersion":"7.24.2","dist":{"integrity":"sha512-rhSUzkvd4DeWni+6qcyyEbjcpbyeyO0UspGthwA+EvKvqagZHwLseYAlaSz+38LvDpSwrTOO19FrZUIjYnYI/w==","shasum":"012f022e824bb2f1c9583eda4e38d27f64ad2e3b","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.6.0.tgz","fileCount":168,"unpackedSize":1926001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwGR7CRA9TVsSAnZWagAAMokP/3yj1a/eRhNcc7GYtVFV\nT/oCc3kSOC3VCVyystAu5osYtUKXoMVUnfEj7JngP3LBq2OLfAkLF1mYAFlM\n1+35ndSW3LUiyIK/IMaL0eSEt7KlooOwfdaG3+AgbZU/TqqdkElG+6H9SRR0\nji+DR1AeHcKjIEObHQrP8t6edA26Q5ws1yyF3jvYpuh4/er+zMOp1cXSModW\nBSv0OXNsasdCr5TPdjqbHWNPmU2Emjb5NzA7Poh+GHYYrKzTyqOsoTMDMsPh\nYB+zYa3eAiP05KmqZhZfvBjhdYX5fZVc7h/rSgsmv0PCY5t7J1i5S1bw6k4p\nhRZ1FuDX1x3EblNsopjn6BPJyIhSAnLg0dZO35MK7tRGTAymKMKDOR3aq1h6\nUoyl06aUVJ40NTOKSIvhKz7sIDUVJqC9DabFHjD2yy7SxN/l6AbRiTWhX7k6\nLB/b5DUiksi0/M5x/R5achCQ96btXmd1QY3zsF2VAbIZzcj7o+kUekrGyFdc\n4oopVA+OqNM1HESEHhseTklGAf8w/ty129O65i3QaiOsFeWYrhLmhulloeQR\n3ZaTgUMrNGMyLO6D4x1qRlN0SS9QLQrZFGKpiR4FJF0R4vsWRxARwobLgIvO\n3kUO5/8NZKHXGaLB2xaoLWZO2AXJj69N2zDUTd9ZyKISlsGi8gp1ZE648xXJ\n1UzP\r\n=HmtR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8jtFUC5PCuFZ435TN8vLpq3zzP8zDh65/wNPaEHW30gIhAP8Q7HF0JAS3gWqDdTsOCpSWwBRm8rh94aLn3TXutzu7"}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.6.0_1639998586916_0.19955873810677693"},"_hasShrinkwrap":false},"1.6.1":{"name":"@pi-top/blockly","version":"1.6.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","D":"^1.0.0","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"cc873ae921447b90228f512203d337040282b843","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.6.1","_nodeVersion":"12.22.9","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ykknGsplgTpr8mZI9p3jtQBtlcA0nNTZ8RgOtS6zocW6rTgZHYoU8CyCKDx+KtyIdOzc8r0TXSMFc/nhkvI49A==","shasum":"ae986fda958729b4d595772c4417e1cc625ad6a6","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.6.1.tgz","fileCount":168,"unpackedSize":1927008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8/lACRA9TVsSAnZWagAA5PsP/jWD5i6rDQ5tM7a/g99P\nJY53O31qv4iPq27ADz9l0HpgxdQOGcNU1FNqkLRUr0dQ7NmGa6idxMPOlT5q\n0Z+KPV28WLV/umZsGnDNe7gNvo5DFUmKMsCUzX/DS/2Hw0rKyokDnAialRj5\nobUIuxZLZKNMOR0TuhynK8ihX7WLGpAXpeyTcz02fnn14Eu8oLqRHo+0YEWE\nBPA8dzwIDPdUk0cTeaoNZOMPRoeuglKAssMYjSk+hCRPVeIq2sse2ZnFf4hC\nXfVk0zPRQcbVW7XVNjI9mjpjTqk59z4UqnGQc24jS8xRDxLkK8zuMV04zaJX\nTILB5oZWUTMgyLuYBE4zCEvTWFyiqutOj0DmeoyI2erm+mOenJvSFHUamM2+\nPWqhdVJ8tdAm708KJTUCT4i0qI4nuP8AZn41qY0e5N9tHxo1OJWCKHF0F2Fq\nQpv+S47/kfiA3wRvl7Fk9B7VSpco+CVnOtwkjBrmQ4oLXUJo+swbaJpUQLnO\nekoC5SjtN4gd1RNFIt+ScK4LzU75XCmJrc6wadgB6+kriYseg/nCqOj6VRcK\nnsEUJDU82Ux7PRmsfCz+w0IC3SK39Mez6b7c+paZPuULu9uKKAFDeH4cKh2v\nAduAJtYWMEOvKtTfUJF7gDHu8NWW2XSkuGfGh6CVaOclsx56F+vFc+zgcqmZ\n/Z+I\r\n=PMev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXoXoWN23AXd+Mm5bjkX33uoLtr6JC2OMB8OCxnbIPvQIgSHnMaX1iWPupbnMQji7tZZs5xlUFHFwNvf4+bPsvrHM="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.6.1_1643379008254_0.7660703876004937"},"_hasShrinkwrap":false},"1.6.2":{"name":"@pi-top/blockly","version":"1.6.2","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"709e3e163ed4a6ee7232a4f1cd62cdc23b65aecb","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.6.2","_nodeVersion":"12.22.10","_npmVersion":"7.24.2","dist":{"integrity":"sha512-XM7wLHPDf/ZaSISE3MHaVsGJTOQgxEAi/b2C6lv9Mq9uRE8yWKuttXdue3rXFFmGj+2YVuG8H0HOdNB8HVB3bA==","shasum":"0ff55382d54126d0669f3b03d27852482193804e","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.6.2.tgz","fileCount":168,"unpackedSize":1927359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCoKMCRA9TVsSAnZWagAAm0wP/1j0p5DPFxJ7IZZT9QZj\nN2e/P0eGXPM0LGl7VePt4+0ijz52PIEdF/RF+2JV3zpy+2RgJGKk37vMzreo\nwvucgRdFtIo/oP/qXWYaGjz6Ci9VQbjqsWxOnx0AfbGrSFdWGAh295zvTJ9G\nWdQfBD52qXLGQ7lBVuZGVefbQ0PdcZqp36yjzIl7M2Q6Kjr5j3Pm7UQjmWpX\nrxhu7yTd1pPM1CUu2BRzbBRv1IzFUL4v72ZWlM02LWcHAYWXgtajhxN5J/uz\nUpXRJ2ELmUNiT/YSlsrjBp/7IH3qePOIhyaeSk0qW4L/8O3w/NJui++RWiwn\nJInzIDwceoEH+TiYsD7G8PmFKypgxaYOqxbhCuFwNryD0VoXSmm1Ze7hPCxk\nQdX7SJg1zoj4SI15BBsh/YU8RJwbJXE6th5pVDWoRbKslhBjrvv0WzxV1R18\n0Qo6PD6VlP3XQ2ceYPnK7t6rX6HQFFMRW22fmgr1Y2qLB/7S2ZJkqyXRWZhJ\nbx+B3DH6FfXkM246avZ547cSlXNVHHf6jJaSMR+L8FQWIegiSM2viQbiFFIq\nHQ2hJ/g1pmngzYy6avHfmtAfD0OPVb0ZDsmdnUZk4PCfjy5EsuYI/8yUcfxm\nB8AhNybxtbefYMgMMHMTelIP9bJzYMllzX22WRuXAViAKOD/NE4JugP8/S1G\nwldi\r\n=a7L9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExwwf4ep8xsBbboZfVMmi6mlmSL1P4bVlDDi7Jllw3aAiEA88hgoNearbqFouw1Nupse1TfOwHE8YjIFRmyMKv1nzw="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.6.2_1644855948660_0.7180860614565776"},"_hasShrinkwrap":false},"1.6.3":{"name":"@pi-top/blockly","version":"1.6.3","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"91bc7b4c1d4dc463983f24d49c618c74a5066ba9","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.6.3","_nodeVersion":"12.22.10","_npmVersion":"7.24.2","dist":{"integrity":"sha512-yIx5F01qIil1OGTB4MHqOQmDe2Vq5538KA2f8A6+CjKNXPIu8Hwy/HtEGQsyORvgmjtJEw1AaMT51UsnMbmLag==","shasum":"a71c9400de552099820d2b565851a7c09226dd9e","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.6.3.tgz","fileCount":168,"unpackedSize":1927362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHiwiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphnA//ehD3Nv+LlVcueiX5QhqpQIjWLcqrbICpJHrV71/0L+Iu7nqb\r\nSxJw/JDhyiX2BakCkTDMave4Fy20wLS7wgl22FbbTMsDuH54RX4H2P3IlUpP\r\ner3kS0wVtCT92RR2HL8WUe7fSiTJ31WQxQOT++UXdm0UARsli2zg2EKygkKW\r\nLrrgsJakJSP/4deUXCcvRPYznd5bM41i4mB7dt6fUGzKeoi4npceOexLhvVq\r\nM7docQP1ZPfBejxwq+2+hMqYsPthB5XA97N5MwGxpk7jYZh9E0tPgVA+4AYf\r\nGgyCuD0TDKx8ZlGaMGZQBkFQBGBBjokooWEiRrPZ+mcbNt7VH44rIOzejd+q\r\nid1jR+m7EMJS+tNRBVIcNhMX4qYgEfjAq2xR/swMTrwMRIq17aap+ipULyv9\r\ndO3joJzFJrjCUqIMWF+Y8dLc+Zh/ekHSZZcCpHDIAVAGzRIXlisl9zITlQHS\r\neCM3A/exwv+QoxOr5sAeRiymscR7GB13O7PDgCyBY6pYVb98fxXXwiu4EQzL\r\npE+qcnRckAjUEkvEg+Y5apmY0HMpMJJ1RatkfDFZbq/4v9LDTgOyE8hgc60P\r\nHzamLOq7tGZzVycx6E6myYNxUYLMRoRY6jKGURb5XGJR154UuDQPP/LLxEuA\r\n+gDf+WUjwRfLs/rJim2F/SefDn2rtT+auNE=\r\n=Iss+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7rRmrPYToxdnYb6jf0zHAX5VcLd+hY6BIq8Yrh+x+NgIgaWw/6DM02MIoHbr/Jq4f9KIvHVuHRXIHWxj+OFvqXfg="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.6.3_1646144545860_0.18401872774516748"},"_hasShrinkwrap":false},"1.6.4":{"name":"@pi-top/blockly","version":"1.6.4","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"3ef59bb43aaa7788a7cd99d19727edaf4de4afc2","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.6.4","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-aGF4Q4C3cqN/mzLMH5Y60FM5zFKzr3chhJTR2QP5+S+WFkEsl6Y1QoBR9r4fLOOP67v0tFPJtD6OrhS4rjMWZg==","shasum":"b750ae93b0e98caf5f35b0d6afabc98e0017af6d","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.6.4.tgz","fileCount":168,"unpackedSize":1930630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH0qqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovQA/+Jl9yPQjFRRBcCCNQWapBoo6nlcTNAsEukxy3qk6BKVdgcp/K\r\nTh2csDbLE4X/dvDl1oAxrqNwc/3tgIoXPc/VVUzFTyXUfiqmK492B4Wu8gAu\r\n7IAiKk7xy8cZS9l2PMA0o5S9VKE7+55ij/S7KGzSxvcnXeIS2YTlUQMmn7lg\r\n+fS3W8OivxhSdky4cXE4ZumAv6K9dclzea7oPwUSNBxLGpcGZVgKeJNl8kBb\r\n8x6LVmWZtEnPKjWmHDwCaMsBhp7pO7Y073ZOkyHtPxyWE7xeZ3f5khkXw41D\r\nOtTNHxm6rqRdD0y1AnEa1VvxnHyRB8+0FzECI9WJByv9EbAFECHd1NxTjaDq\r\nE7G1/b5VoavBZ5chQzNohvwum3igMt24zzqLqCb2WHBQal62l6zMtXL0K9F4\r\nzEqxXtdzuIlJOYF5V2HFAJaSt9u9mYYyvNfJy13nukr71RQEzZTsF5N7OiIg\r\newrJY6GfuK4heC++BHmcQWvAgVJDwcj4pSp6KH1cajrXVTE9pW8KmCAPwptk\r\nU8Vvgx/bqpy66IefgQMO1/co8I7yZNxHNxNwh3jgvhn7dRgMXpObHSYshnFz\r\nDZReZvUWxMbfw3HQk+OAoxdZDzvd5yLJeKEURaSyyc9jPAhjBldeByfka9NX\r\ndE2AVagov8jTNQjnTGNn/FKgVHwt7E+zQHo=\r\n=X3zM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYSPleUCKMuQqFYXGRwYlmyt/md3hLWGOSgUwRhJEzeAiEAu+c7qiCXc7DZFAeu+9zOg0Y0uoHJHKaNWdatQ/v5/ak="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.6.4_1646217898465_0.05985285142070951"},"_hasShrinkwrap":false},"1.7.0":{"name":"@pi-top/blockly","version":"1.7.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^6.8.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.0","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.2","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^17.4.4","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"a82915e56c6c9745f40000dfcd070c1cb7367ab3","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.7.0","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-BzHpZs2TSHrbhoHielh4uv6MpFqYzDflTUgMmzj3JgljL/AEacuo0HqwPp9pHk47UZH8qBNhpAr67V6kG0ajrw==","shasum":"4daf0733cba54ab3eaa976de32baa9c86ce6db90","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.7.0.tgz","fileCount":168,"unpackedSize":1935967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJj8rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6aBAAobyxw2CCtxNcfp1Jnfu78/gzCHrHGOXsfitojXEuU23W4cIn\r\nE2e9zYRvIWpr8zY0JeacSiwyZuZDT5pae4rJRrnc9Wml3g4CLcYQDAhmkK75\r\nlKhHpY9wQn+dmnTVmM19f4iZlayrn7Lo9eL6y+u7PQ5PXIHxVDQbRycyFjco\r\njlum1qLTMmUFiMHKE593K6ygNnreVkPItjFlQC5AKLGx/G4cqiGqe6E1zmuV\r\ngkSExoAuSPRudNPKbcM8O2jI5Nrd519HPrDRTK5Z+dKj4SrID0F0TRyrW8jc\r\nCuaO0KefkU9Bw6pVoAMSGUDkla9NpYK+I5DfNv/H9QTpg0DmuYtcDiIXWpmK\r\nQw+5sYdH5Xby4Dz0YYwddHWrvTEkCErSdG9ZCgoqOX5e6/KwTOL34jUmE3oq\r\nmcAk2hL6MA27Gcf5Wt2SZ19EbqYtDpR0fJ/FHYg1SmGiIq26zAN+v/ZlXS1K\r\n7tySYEUkmpBk8acMcN2qcvt/HVdwGoipp5g5zlOc5TZfnPds/B96eAQXpKsZ\r\njBKCIKMjCrjp7potCIsWyT7Vi9VELpAMXAvSkoIPg+np9g3L6Rg2pfC8HwHS\r\n5Lfqk1hDO0kBcYpMpNxddGoq9vCn6r1IYTD16VGkNN/xQ+hrkTd4XJVzgNRs\r\nMP784dyHKnwhYFOe8YCOJPxK0QX9/45jLP0=\r\n=AFTL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvU5jn/JIeKZXkcIe/sBRnCvPYgQAlTytmJfk0hZeGcgIgKvdx2WaUDIdHYfUFJ1MYHMqhEb98HTcZgxGvI1uADjI="}]},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.7.0_1646673707415_0.5963190460273518"},"_hasShrinkwrap":false},"1.7.1":{"name":"@pi-top/blockly","version":"1.7.1","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^8.3.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"2a40cd82cd93b96ae88edc9f160db3669922eef6","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.7.1","_nodeVersion":"16.16.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-JrXW0ikSJohtb1FqBWnl3bn55gHGtuSEAa1E2LbMy/EGl9Ul46ySglbZvXWdus+9v4K5Pt5tdP9Eh6SDBfXK/w==","shasum":"2e7f50d3bf7ec223c82ff84915c5847c811a9f68","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.7.1.tgz","fileCount":168,"unpackedSize":1935967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6YN5iplaX7x8EYkquW2e4casN3muH5D62N6o3rPySuAIhANbRBE1XyhtM5dhMiHtRxSrxA6sCALBBbeA+gM3nmh2G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3++nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrFw//ar5JvpdLc8+yT+eQ+7CaV156uMA0XI6alRfTfM98tGx4oGQP\r\nUKpNLrKnGPCa/e4mWQWax6geOieMqmBRdrarpP9kNT6q3DGAHpoJhlsKhiDW\r\nATv/GJRJ7Sn8N5YVjAQP8brejLnJOOjvEGMZXUuAwZwjbx6alNKuKu8CaPob\r\nITUamzKU3XnbmBC6sJBgq8xWd0TFkReFn1nUTjmc38ZH2hgjPqt1jpuJsXix\r\nD1r/ZUf3COB9F96q1w8f7R7D9u5tdJnUDm0qs9k0OAV8YYl1J3uhXkY+9wVf\r\nodmT/3wkWwmhCYsTqdlNHWS+Y1aXhkJfpT76ic0CjVUys9K/ZWwvcyMDdW4k\r\nFDwfI057jR3G5pHC1u8soXyFmtEcgwa+RD+LJI30yLR1qTFS1pJ0tnvO3827\r\nNT0x+UnTkTZJQcGOzLiHGyOHSL4Mvt0UkivC70/O0a0uPYJ2r6u9VxdtN4zl\r\nc1l1C0AiNmASmiMkEUwOylwoACDMiyrcVtiPIaL1nDe+kahL/W1OEZRyPiDn\r\nPC3vqhlwGbfRT4gO8m/2o+imRNeiDAlFa0vAJXciH8ZmQ3YiHMOrmbICtrhe\r\nbvV+uju0Is77zRBELcLJ3AKQdcjMTvtamtIdavcj4Y/Vvg5xuOBHuxaomAdB\r\nTGRPubJk8xhbyLHEmeRspUBBBl9qz1Xd6Jc=\r\n=1Sdz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.7.1_1658843046802_0.6892445132035772"},"_hasShrinkwrap":false},"1.8.0":{"name":"@pi-top/blockly","version":"1.8.0","description":"to make it easy to develop there is a example project which simply loads the module and displays it (for now).","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^8.3.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^6.20210701.0","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"warn","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"417f05de48317f062583a3db399d255d6e518eb2","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.8.0","_nodeVersion":"16.16.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-UDA8T0B75ygJMFirQ4DX9yY3apoT2mhfc+3taxnlo70k7N7Agzj/fUuGcVD5evaBcTZlxT/GDAeisMXYwEhsTA==","shasum":"0f68db2db77cd35dc01644bf4462447fd4ab200a","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.8.0.tgz","fileCount":168,"unpackedSize":1935967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBzRZVMr6Dmy/VFkkV1m30KDoj4ORfRSkQ2FREfYh6zgIhAMRGaDpxu8dEmj8srnWFI6Pnwj4o7to29Qr52vBtf01t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4TlUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNqBAAlwkhixAbHoRt0UspjcvlMnATWZKFp20v7RYieAEDXeOtlQYs\r\n0hBU868KU8EbbcDGM1ZaoTY6lVFVUPyQg9O2wU671XJiv09Bnx8aLMFLcA1w\r\nLZPjfkri8uZQnuTwzYj9NxIHnpWawvWBf4kQyqtd/Hp6+PkUmYFUK1bY0/Pi\r\nvf+FZq1BOuig+5T2GIYpbYmofPR9I9aDWmMD9qhbjrBAadNSCvrFgtPE5d25\r\nsIGNgnVkGQB4/PIU8jUptKt8ElJ3E9gI4rFqf2/w+rX6OcnQ920RMPtqWwKL\r\npZNhvHAIC7KJXoVJjEaFJ9Ow2PNcSx7uhwT3Q0yyMJyBqa+W1nbni7x+fj6T\r\nH713aQUBs8LetvGUCmuVaIoKnr2ZjwwQMhseHGWj/AxkhjAs5nySG8gSB39w\r\nEffTbaA0YHifE5QwmPcedoUhahugQ8m17TmMxi4WpihaTp4gk8j9OPQ/v4pS\r\nfqu35Dksoxqa1qNocYPI3+HTfP8O1NMIl2TyfA0G2ADKw9q6euIW6ljXZ2In\r\nfe8sDP/DgAYRJkhU5awWrAbECsehw+1o0TweizVp3qeXAN+UaiLgmhhwpcta\r\nOG6cU9QRHkhq4Y4Dt6Q+otNiEGCBf1WxQk25HvyG3zYc4F6Uu0++L1ZHzvpb\r\nlebYcR3DEZe6Awd/Xc/b6Be2pXaswGhUvm0=\r\n=3PbK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.8.0_1658927444207_0.1314357629150411"},"_hasShrinkwrap":false},"1.9.0":{"name":"@pi-top/blockly","version":"1.9.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^12.1.2","@types/jest":"^27.0.1","@types/react":"^17.0.14","@types/react-dom":"^17.0.9","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^8.3.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^3.0.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^16.12.0","react-dom":"^16.12.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@testing-library/user-event":"^13.5.0","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"661247703c6657a3e1019d61b949e76cb10b0f8b","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.9.0","_nodeVersion":"16.17.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-fP9GjAA8tZms/yOsMCrDnJGlQAgkRuAKD2hEoaQJMROTIFBnODTvzas9/TpfV7kzo/RmZndIcTFsh55GJZaf9A==","shasum":"eb567fb93f7fbb206cc3a7d277bfbee9db8c939e","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.9.0.tgz","fileCount":168,"unpackedSize":2002899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEklZaMudChTuFzvPsSyqrMibk+GpgMZvy10UYvEc+vYAiEAwwUArcylParvNmGkcD5bWz9YbJH0e9JhgOZwx17BPiU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDfnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkrw//Zpnx+iZRwlHoJfCBkRG36RIskpHxKeKtSnjOlwa+ieotFnzF\r\n4QUhwUHXJVwGhw5GncM2Pms9EP/17V6IXmv5mkeIvl9ENPSko3vDCmkRe7sW\r\nigIapvJ3DtwZYH/sSP4gx4ooHv0KrC9r/tf+wGCLFkvCszXKXjpOZDnfp3wN\r\n3+K+Nr4jLmGwx1G5us63tbXEejqQFSu1fLSeXHbSl+R4yuV0NySlsjH8BETZ\r\nc7X35qdMaoH+tt2ep5DvIGsUoe/mt2bcD2bvWeEjIryIkMGLdWNkoZTiPj53\r\nw8WXWhXf8R1XTch0y7BupECU+n0lRUrKsD5VBh9Ir6ak3nHwGQYbv+4EejR5\r\nlzPCZYLGNWQ4zZ5meyvE5xICVyc+NydRZxgWoPd9PMvyI6ALg3/Mto9sYos9\r\nhBbMdBWUliA4B8qbRwj1BnYi3kfEmyxgaUQUFN4l0HSF8DxXQx9FOzn4MQjY\r\nyYVVmCf4bVStQgMwmnrLoDqlWsqCvMPkq/5RQdl1vXVw3gYC+KgBQVaIoJDQ\r\naJZcGyLoEQwCssqaPbU5P62exXtUMumtaYTRXlqNA0y4+kVPegXxHxIj5L/O\r\neJyKGGOrW0tU3/rZdNQaMiapxnd83uzRz8eObJxDrBp7/8OSO51lQXa4lMe8\r\nZ6RsyY15bMPX0BqxoCPynx4InyfzSRgxVLc=\r\n=+eQt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.9.0_1661860307957_0.5575233113893847"},"_hasShrinkwrap":false},"1.11.0":{"name":"@pi-top/blockly","version":"1.11.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"5b5e9195cc63be26713f7a02259271a7b03dab20","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.11.0","_nodeVersion":"16.17.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-iU3eWzlxqB1pLfDnYpnmRCIdJgJ9xcqA5teQL2IvRiXI4Wvogxdx2mKTXysg+kXZ3jBYnAD8R4xrHrQCgJG0HQ==","shasum":"ca3c88bd1da8b693a90f03496e2d38aa5a679bb6","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.11.0.tgz","fileCount":175,"unpackedSize":2010254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCYJxMEjNUjceyFbWqdb+N1JQB/rRw1HvJ2v8VGsrmegIhAMx2ccDXXIBU1HJ/XswUc1oVcPlQfuXUrfeppZMgDqwG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD4nrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr14w/+Ix6K4gBWZxrCCYF5lh9gXtpcyuQ6WaWlQ3AT5Bftk55keOOj\r\nDJ590xhLNU9ZCVQJnna97+RUEhkfWmOPb0GuAmKHIIPbMrUsUziG8DO2Qk/C\r\nfdFDD5c8Mql5YG6EuX4/Z/YvvoH0+lyB4s+EASUDJkS604oVgcHVjThP5vOt\r\n+W7B/DYMm0UNaZ41D98WCu1Ybp+JUGxBWaDdL+gxvO58slwPoGUVdwft46am\r\nGOI+c3JPN8hxOkuNMyo/Y67c1MCQsDvs4smlLoSRvGwLD+NUb4vnfRuZfW52\r\n6yEv5lA5Mx8bmr8uf+30UWpmeBu3YZr3wI6v9lKK6T2D9k0HPAyUInJS8c5T\r\nvOl4X98zdlF6OTyyayzjcDGbVDCBCpl0qJV3knPFWHOBEyqr4fzD2j111THU\r\nj1qIbuh3oG9ho2F3bQchk6SKKj1CAEhOzWWUcWRWy3qwW+7bKHP/ez9vieFt\r\nsOoQLKbeVw7I+240Omrm8pzD22zq6Xfg9HuedyN4mq6uAqG5G8fS3dqptBbb\r\n6VjnENgPdASaYfvB63ENOJiq1Mihx0id1gA33Xv7wKDJxYhs6wGAHXBPQGfN\r\nzJKC32uuEkeAtnwYM52pX3VwsNI4uBnkyLKHU8k6I6a+ITp7rqGnYDm2z1o6\r\nu8xf6M3jJC4MCd0F4kSs6o5wCrkPvVyEILQ=\r\n=Vumq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.11.0_1661962731702_0.06579959322005591"},"_hasShrinkwrap":false},"1.11.1":{"name":"@pi-top/blockly","version":"1.11.1","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"5aac957685bde32bce2ba2f64f2872882281dcaf","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.11.1","_nodeVersion":"16.17.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-qJnDWz09Xerr/lWuqh5fgYF7A3h1X8P4nWQkkThjLOYv6D8RnzM+Qi8+wJXoPShxsxdtslNQ/mvf5MqKnVQHbg==","shasum":"6146729e4ca272eea25568e242db232ddacab331","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.11.1.tgz","fileCount":175,"unpackedSize":2012833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlPret6kMb3yx1E4sUMUkq/Wxh8Q0hl3GXrkXjMyZyAAiAMfmLyBm+OY4G0S1w0HXC01yvEnZyiK/XiVfv7HnIBFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEdyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqONg/8DCOkmV5hCqk6vRDtJnNshYTbdsSP7kOcpjPVPzg/un4RNl1M\r\nEqkzouBIEaVpUfAvOxJvX/KE2nUxS0zWH3UMtieMrKzNZqjqJr0AsQRlgXqx\r\nn5c1d0jJ53KusAZzCaNHnPm92pjBwZwHsc8za5MCLZtEFuwSziFaZeWgBclG\r\nVwRkIvuw7nyBwZPeNFQ+1nTzS90/0BzzwRSKr8dpVP3Hll6RVT/u6OFcz18b\r\nQGKRyFU9qu0IbddhcNzBL7BtwuVguHIBY6H5kjJ4OsGTSh/myD1imLLJRj3r\r\n0LYdYUZoTmsemGfS3P9pW0XpiOiHK9mCaR2sKioHteLEBR7GHqITjapne0Bu\r\nAQ2Epp203J/pxm6cYaU/ABOI5JuT49po/IzYxwVwJ2+qMctEUJOJapPln0HM\r\nbUwbxaEBbZuUllNqay+f0cCL9s3d6RcztSKmw3LiQDlmFe8HyuzaGbb1tGh2\r\n8tS8vD+Q7UE39n/cie/kTmPJwuutVsJMFJdd0HoXpMt2bkKoeMVCKuHP6Bez\r\n6p14jhr6vUByki3gLuU6BMCtcMTDQpQqgXw7OSFnPHjbOjC9gbLR551Yrv21\r\nGZ2KOnRXGcvwTX438XCXLfTb5BpOfE8c8FLWUTJnNCwz2nIM81JNavC9yuiU\r\npK0BzBO+4tCMjtupN1xF4IK0HE3Zvtu8+Zg=\r\n=l9O5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.11.1_1662114990654_0.8110858792077944"},"_hasShrinkwrap":false},"1.12.0":{"name":"@pi-top/blockly","version":"1.12.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"90f71279f31154225b9d681ad5204e14c208fbba","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.12.0","_nodeVersion":"16.17.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-VfynQOO14ZCAmHoB/x5WU4NN11ckJ1h1w3mIQid/xIvYRWWbDINATPPpEE7i7skJDa1cD4oZKGx1dlcLouMUzw==","shasum":"3894f914bca514995ff40e9ef5e78bd15fb6f9fb","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.12.0.tgz","fileCount":175,"unpackedSize":2012876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2owgGOiJp9ryqcA/F5IPU203Gb/X2ZPwH/i/krdc7gCIQDbz7XW2JrlOAPrAq+vinz7lS0Xp7gJQca4CDq1904CHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGznJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz9RAAjMm+/ndQzx4rBW2tZ76XOjoy7SF37Rs8uJENgYD5PThZDiQQ\r\nCNrvZEardqkpmJsAFg73wo+Ay9CEgQ97vu+BZNMRaXmq+9iQAaFrZkMZKnws\r\nnDfZB6PBvqE5ZWwGUjOow1X+JA4092kI2VjRLba+sZFQjl9V1s7NAueq6BHm\r\nhEPJxLXvKb6OJct/270fyd6UYgiFehBTR15MvsrukZIbsfTi3xL5/ezr5u7B\r\njkS8Zy2pkuCSAd+7zA11CVW+HZkRFIhfvH0zNYr4+A8HYW7WpJb+nfHIoIyX\r\nxk84qjFf6fl0EpAi7NXMk2v9UV6CTxLK8eFEOfmXOFwbM6lkNOTt2/7PEnjy\r\nh25Jos72pD9K8kddsKnF38PPhKLgC+kxecUdnac7stQbLPSwAFkNT+BzxzDI\r\nFHQm6Mb/Q59EuqCVZrJW6x1R6LlcRl1ijs+hAZdLsbojQCCybyN7nwi0tuk6\r\ni/eeHMvZqWYyMPopbCPwxxM32nUTGvi0F74l9Z+w1A3UYhaU0Mf95Wi3FQ9l\r\nW5wsupEqdryu0EAYMSldFio3e/+YAfMYBTAxt9bYm6oDY24fRm4NmRte6/fJ\r\nWpI7TI5IgmtI2Ph9PS60Lo/8BhgTnOGZanYMrtWg4Z0S8ktK3eTOeTjZqKkQ\r\n3f8R0tJ/ax7UvZLN0BLwx1sL1JE1oocGKlY=\r\n=Ts6P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.12.0_1662728649200_0.39258195367103066"},"_hasShrinkwrap":false},"1.12.1":{"name":"@pi-top/blockly","version":"1.12.1","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"fa5b89fd593ea5e8788127f9c9494375237b80be","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.12.1","_nodeVersion":"16.17.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-j54cQa5Cbqt1KbNp8HZKntC+1ZTYmlQT2Au1tR+xM7nIIwmJiZOm6bAzg014IUY6vwoZC3JqryV93fnE8Lm99Q==","shasum":"24999372f3b3a0bcc1d3823e66c4cc86d2efc3f3","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.12.1.tgz","fileCount":175,"unpackedSize":2013111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ZEQUajpFZRzpDYwBlTFw8k+WOxq2pj2fFUK7DFKAmQIgNlEWUIXhP12tcxPnRmEDwVbxO/mqsHDDTFf00ysvuxA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIa4NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq/Q/+Jknej7F+5PABmMr0bDUmowcNrG7Mj7dlZdgnY/3Rgp2/d7RJ\r\nLXS17rsBueURK2VP/8ipMaZuRgklUc1cmfwAkd1tiThR3wMrcfU5P/eayA2y\r\nL2zZWjcc2RMPG37VJdRuJvhj9OxZ+tYtbEmfjTGJ03YoZtMMn2tclL58GfN7\r\nDlc+Lbuso5ArIp9I6kUqY14UFPePKqeoG8E41pZITuYZ5vlP3zZTCkEnAgmW\r\nydHBx2ydI/NuH5lp3AC/po8oAH1cDEdFi7YJa3qRf/SOahP956TklBH2gGJ9\r\niwXJFIPntvtMHhZeD0FiG85RFBh28/M0evPSP5VhdhSVpbCNb9a+IWLWN2RX\r\nSVK7ztuMcvyjfGdLgqr5B1x2TV0nO1baG9iSZUEt7v9tizAmjWroGDo+QZhX\r\n28wsZPrcgTm/Nezgu4gd757drVzJDE9/A1UENCrlPO9uAvPxS7h2cYQg5yAu\r\n4WN9+sqM7SCVM9+NDgJo2MGylB/4EmFdNOhz3TryoVBfIV2swGC2arTTkJxp\r\n9X95g9eThYWUlsoQrw8CSEzWowr3fkCxWZacnMivoIskQxxp3BaNtx0jxGS1\r\nwjERNeGffbnCfL1hJvOg+FQNkdYpDm28cdetHLMnr25vAQAYOnsKmu6M1mQa\r\nfEp1G1po+AvJOkR4lXjnuxSIHeDowPwTQ4Y=\r\n=s004\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.12.1_1663151629406_0.561391811457721"},"_hasShrinkwrap":false},"1.13.0":{"name":"@pi-top/blockly","version":"1.13.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"f6c2d5d479d8e25006d1944f9c3e24e641d6e775","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.13.0","_nodeVersion":"16.17.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-EQZVjqxr47tdqhjGt1YJzL1+3bet7Q7TdMc0oGUgBA/hXkoYMC0QSmQrwUo8TT3hVY51xT7oLdJvFM9KdP4XTA==","shasum":"b228841cb4071cbeb54f66c0658a61e1f84fd4c9","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.13.0.tgz","fileCount":173,"unpackedSize":2011530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjJsJS6KH9CjdijWOU6ZrzQMSK2zOooMVscfMGwwsacgIgJZaFK6mlyQJRWw6FHx2HcwF0CZS+X2E27byqaKMLg7k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTnoeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp09Q//Yt/aasJODgN1r6c2Zo71opLc84vNvbSIElIGKUrWg1A6JYiu\r\nlYsGKTCu6mlndBTf7zGgNAimraLpceeyk5YSJBUn5BK6Pj/ezhrh21nPTD/2\r\neBA06Z2MlrGuqb8HFASJU9TAmcrbZOV4SWc3WLTonqPno07DJ4bXttLhEWFn\r\n1zHy3mJz9YBODDg6PYs34CevawufVg66s7iQkCeub08XnCWXFazD9JE5VYSk\r\naTaFztav0I4+w5ue0cFJZl5rDsDrnSf7WdCFnpF3rMU5xPH/4dgCUA7bgVq1\r\nNYeqFKxes1Z/erSojE5moiOgKAHl4O8FMzwMzfciaZw4rRMU98hBVTxhVISg\r\nI1q6U5Eajskq6wtuvL0V4dxykI5m6K74d6bSBazcYzd3ypHF/4zYyWrUwJpR\r\nkiJdLl/ALU5Ef3fqcvp4jACVfjUZEKiNklX2OLQiD5q3zqvG37w1R3EQXQXJ\r\nypWad0oQpgMksGF02oRhYvlAeTORtWCU5bPrbwiKUYhiYQ0mdBiPWTljlWeV\r\nvbSZKwd0vlUIdPpiNvu+6ILib1OenIJ4dC9XVGoBz3I6eD6o8SqcbQBxkIwJ\r\nQnuiAivPH3spKk/+w+Bf2oTzWKBiEsJJJ7HcmTWVyR2MCwoXf5Ov+LM7BI6X\r\nT+ybucYJi6K+ZR8R6qaKNRmnk4jJDkOK/QI=\r\n=2JEi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.13.0_1666087453989_0.7198535448733152"},"_hasShrinkwrap":false},"1.14.0":{"name":"@pi-top/blockly","version":"1.14.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"28635cfa7ac07b72d73bca62ba17f7b68b8fba2e","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.14.0","_nodeVersion":"16.17.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-c9rkWuoNmPKUzRdM1Z/pcRWO+5XlVf5RgDoV0KAEl77gxyLSf7SiY/huFcEhDpoFe5co8O0dYAc6ihNFHYs8Nw==","shasum":"61e0b7b833313c92e39e7410e84b9ca4ca9f6ee1","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.14.0.tgz","fileCount":173,"unpackedSize":2011190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCyMJT0PEpjn+gVrQUPcYzVYjp7ypGuGvXP2jGMUtXaAiB6N/gmzHnI6QQWHnBTRMY4QQAafubO3lrziA1abZ9o2g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTns5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2mg//axsjRD378bNieY0MJ33Eij2dcebfYnLZKOoW9C0D4JMSfm5L\r\nSZD6TuQEwvlBrW9RLp7OsZ4aWAyNLe0eBwhlRBS0/DC9z2MohnpyrpoIOu5I\r\nl78DP904nQJNS4hLyJl3yT8l5uKhx0z51xPR6h7fE+SXfGOaFsJz/+N7171V\r\n/HhQQ3L6wXeJe/hQL9F5fbZ+YuW1jE8CnYsuQnTyTvCefRjeDvoSrdaWCmjj\r\nN3Tnt9T7tCcq5h8kMNkSuZxb5pbPhjoFpNLf5L0Ly1u14/6KDlQBG0rnDReR\r\nqspSDfiwEgo8V8SVM6sVOAEQqL/vbWslwqh1aoGWYlUtYsP51xrGZg3RRsd6\r\nMDMmJ8WxTPi0fXquyt8e2aGjX69UbjEsx0fiNY1hjXGiALEUsNDNVDrxFHhT\r\nT93bJXyX9MN4FVG7bfvN7V5G4MHq49d5uhtrPOtqKdozVdPXgPS31w99YV2v\r\nLMSroR4neAbXsCECW0BAK5fDXpNs8XYgVCGPF3jn8RD5xopc9F2AZS8P0XCK\r\n2jZfNBIT14kUbSw1w9ZA3PENp+XbCeiov8UJ0+Se1RXXadXKVW+nf5bsly3P\r\nJTtbePW7U7JADaCuY+LZ9R+XGgxvrVS5E8e9c4Pd2EGfzreM0Viup0OKwLSK\r\nfPIJDSM6uArgdsIRpCvL6RybWIfkOAtCeAU=\r\n=ODPU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.14.0_1666087737004_0.06812550615598467"},"_hasShrinkwrap":false},"1.15.0":{"name":"@pi-top/blockly","version":"1.15.0","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"ac51a5c2aa6ac1fd50329c1e65e1d7a67687c165","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.15.0","_nodeVersion":"16.18.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-TM2QeStI/LLR3YMJz5/vyj+2tfmuGW8NfOuJVwOuWxoEqgJXh6HmoLW43YJ7n0cugMK8Y0iUgLDbkLfCfQPTHg==","shasum":"bac05727d6d913af3dddfca1968c386a552f2253","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.15.0.tgz","fileCount":176,"unpackedSize":2015688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+n8NZGBYz6wpnrMlk1UGsj/Sc+b5THyyAkiHuD9JhFAIgKR/bLUupdQvrz9+syTdvyGlpPbsztPJ3Zg2Ll/jpAg8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtY/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr27g/+Pu9R8UIGmh1gf9ZPaQrQ2/rx0mi0Mzy9ye4RbHpwqFgL9F8K\r\ne5G1dEsJLYBoarCBLSaMJB4pqFgP9j4qyWoXxBwBSQTuPcsS3UFYXv5kEvH5\r\n2TPypy8IMoJGHhBlqx3IdnV9CmQQUnJwfGg0IOKM35QGbTESYIzqXI82vELm\r\nR7lNCRDdZCN0K0b6YM2rohZcIwgJxLo4bL1f54E0Y54i1gGWJDuCr2NGevKl\r\naN6u7GxG+naqVyzgFGF3tHxAJX1xEOGEGa40kdMFh0XsYRwWFagMCpdoUZia\r\nggQObX2Hg6ZKElN+w1BVedOUduJcjKX2fAlMbDqZKvz5i+skvS4eqgt38gp1\r\nXSFibhv7Yxigz5eCeUnJ/h9Z1uIpt6rGwOdsYXWIgSSsb3+2UoDqjYY438Tf\r\nCv7Hmi/OCPY2mxi0f6cZaaEM0Eb0/yQIwjVALx46E9dr7ziDR1xBe+aV8pK6\r\nTxj18bug83hkOtdvQ8QUnfRgN+nlnOPAz7LNaCbviCxSNNBxNqS0dhAmJFir\r\n4FMOHy8coiswRoSe0b2ozuua0VIn4cfc4eaJlusDzzd29B3KHxVioipL4Nt0\r\n3i+X+qFmFd/E+wyUxZIH3U2EcpMHHn6hsl+ND9VgEflYRK0pzP8cz1UzsmqD\r\nfHLNuKBMv4ILXaCDRSPEXIMAKADKSF4ih3U=\r\n=KS+X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.15.0_1672843226470_0.786005415750965"},"_hasShrinkwrap":false},"1.15.1":{"name":"@pi-top/blockly","version":"1.15.1","description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","main":"dist/index.js","scripts":{"test":"jest","build":"webpack","postbuild":"tsc -p tsconfig.declaration.json","release":"semantic-release","lint":"eslint --fix 'src/**/*.{js,jsx,ts,tsx}'","format":"prettier --write package.json 'src/**/*.{js,jsx,ts,tsx,json,css,md}'"},"repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"peerDependencies":{"react":">=16.12.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@testing-library/jest-dom":"^5.15.0","@testing-library/react":"^13.0.1","@testing-library/user-event":"^14.1.1","@types/jest":"^27.0.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","babel-eslint":"^10.0.3","css-loader":"^5.2.6","cz-conventional-changelog":"^3.3.0","D":"^1.0.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^7.0.1","eslint-import-resolver-typescript":"^2.0.0","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^23.19.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.30.1","eslint-plugin-react-hooks":"^4.6.0","husky":"^7.0.1","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","prettier":"^2.3.2","react":"^18.0.0","react-dom":"^18.0.0","semantic-release":"^19.0.3","style-loader":"^2.0.0","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.3.3","webpack":"^5.39.1","webpack-cli":"^4.7.2","webpack-merge":"^5.8.0"},"dependencies":{"@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","babel-loader":"^8.2.2","blockly":"^8.0.3","skulpt":"^1.2.0"},"release":{"branches":["main","next",{"name":"prerelease","prerelease":true}]},"eslintConfig":{"extends":["airbnb","plugin:jest/recommended","prettier","prettier/react","prettier/standard","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"env":{"browser":true,"node":true,"jest":true},"parser":"@typescript-eslint/parser","parserOptions":{"ecmaFeatures":{"jsx":true},"ecmaVersion":2018,"sourceType":"module"},"rules":{"strict":[2,"never"],"babel/new-cap":1,"consistent-return":0,"no-confusing-arrow":0,"no-return-assign":0,"no-unused-expressions":0,"import/no-named-as-default":1,"import/prefer-default-export":0,"import/extensions":["error","ignorePackages",{"js":"never","jsx":"never","ts":"never","tsx":"never"}],"react/destructuring-assignment":[1,"always",{"ignoreClassFields":true}],"react/jsx-uses-react":2,"react/jsx-uses-vars":2,"react/react-in-jsx-scope":2,"react/jsx-filename-extension":[1,{"extensions":[".jsx",".tsx"]}],"jest/no-disabled-tests":1,"jest/no-focused-tests":2,"jest/no-identical-title":2,"jest/no-try-expect":1,"jsx-a11y/label-has-associated-control":[2,{"controlComponents":["Button","Input","CheckBox","DropdownSelect","Textarea"],"depth":3}],"jsx-a11y/label-has-for":0,"@typescript-eslint/no-empty-function":"off","@typescript-eslint/explicit-function-return-type":"off","@typescript-eslint/camelcase":"off","@typescript-eslint/no-var-requires":"off","@typescript-eslint/interface-name-prefix":"off","@typescript-eslint/class-name-casing":"off","react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"error","react/jsx-pascal-case":"warn","react/function-component-definition":"off"},"settings":{"react":{"version":"^16.8.6"},"import/resolver":{"typescript":{}}},"plugins":["babel","react","jest","prettier","react-hooks","@typescript-eslint"],"overrides":[{"files":["*/**/__tests__/**"],"rules":{"@typescript-eslint/no-non-null-assertion":0,"no-restricted-syntax":0,"no-await-in-loop":0}}]},"license":"ISC","publishConfig":{"access":"public"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"types":"./dist/index.d.ts","gitHead":"7bda18aea2ee9745253a56496c2fd619349c0bff","bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"homepage":"https://github.com/pi-top/pi-top-blockly#readme","_id":"@pi-top/blockly@1.15.1","_nodeVersion":"16.18.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-7CxL/iHeIUxw6snWB8XrrrxpgVosGmZgg7qeu2hnmecjWcDLpGLeNA+c8wDuqNUL8pUne3sSrrSo1dQYT488hw==","shasum":"6cde28ad801a8f256082adc5d1101ad520e7c203","tarball":"https://registry.npmjs.org/@pi-top/blockly/-/blockly-1.15.1.tgz","fileCount":176,"unpackedSize":2015633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiH2NOZUi3IAOhOMsbEeOM5i2imnPjhvIrf3r+py9/ZAiEA8t6APNTBqvBn4Xd6T5JuYvOL/ogvFZ+esmPUiFrE1ac="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvu4tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwvQ/+NtNxWZ0Z5hdk0SZrmIpeMMbf3NmKyB2T106LxnrFrLLeRa/l\r\nVFbmy/WE6q+DGCoPOEif0RX9SSavApOB/V+TQoMMvY6ofYBasOfSKdA+3fw7\r\nEp/iO1VMmkMx7jp0B+rRsPFYNq8uFK+136EMRUWnfUdqMz6CVz+1m5vIXcfW\r\nFBLJhko0AdcCBJeFPFdu17URQWdgY0VNub3yd2/1wbO9IcFzbySAkQ5jn3pv\r\nXvK7fMbL9HdygKCMpukbfUU/FLLPwxtpfH+RxlUe/RhfomS8f8oBBQ/vjnVL\r\nvaVYNQKJHrzNIjPNLoFhIsKINYe87aLG5GDBAbp7DQucgkkrXts/K3zqjPz+\r\nCBOGYLMA51VTFLGi/Z20Kge8Y1GwtZFS6Bb7ZXlnuoBD+h3gCJCBBQ1+JnCq\r\nuiBEVFlVHGqxxN3eJnUEmsHebCyosgyoJvEca1fFmXah/p+g2H8jBGgNIcXN\r\n1JZteGWTx7u3NmzcZkH3EVdqUrtZK5b8Y05nIbqGP6q7ZmjEaoRQLBGxElvA\r\naJEMwnrJ/VLgCCLB/8D4iNmcOtbArzRYDGgRPq/WuBm4bz0qn0F2ZaO95QKQ\r\npgx7Ls69hkGIGm5qY2ZsVHw/R1tMxYFdspV6wRdjWJwk5833UWfPw/P/MSyS\r\nSIqs7r0wqLyb1p/dSmuSgdryQnMYu7tRbZ0=\r\n=Vlxz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pi-top-bot","email":"devops@pi-top.com"},"directories":{},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blockly_1.15.1_1673457197318_0.1960426605596779"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-22T14:24:29.167Z","1.0.0":"2021-07-22T14:24:29.363Z","modified":"2023-01-11T17:13:17.694Z","1.0.1-prerelease.1":"2021-07-22T14:49:45.896Z","1.0.1-prerelease.2":"2021-07-22T17:26:03.673Z","1.0.1":"2021-08-04T16:49:31.365Z","1.1.0":"2021-09-17T15:46:25.904Z","1.1.1":"2021-09-24T14:32:49.224Z","1.1.2":"2021-09-24T20:28:57.425Z","1.2.0":"2021-11-15T11:11:42.934Z","1.2.1":"2021-11-15T16:00:11.658Z","1.2.2":"2021-11-15T16:38:15.786Z","1.3.0":"2021-11-16T17:05:28.844Z","1.3.1":"2021-11-16T17:12:17.599Z","1.3.2":"2021-11-16T18:22:29.853Z","1.3.3":"2021-11-17T12:24:39.590Z","1.4.0":"2021-11-17T12:29:55.750Z","1.4.1":"2021-11-26T16:33:35.172Z","1.5.0":"2021-11-30T11:45:23.244Z","1.5.1":"2021-11-30T13:51:52.788Z","1.6.0":"2021-12-20T11:09:47.186Z","1.6.1":"2022-01-28T14:10:08.561Z","1.6.2":"2022-02-14T16:25:48.942Z","1.6.3":"2022-03-01T14:22:26.062Z","1.6.4":"2022-03-02T10:44:58.647Z","1.7.0":"2022-03-07T17:21:47.615Z","1.7.1":"2022-07-26T13:44:07.101Z","1.8.0":"2022-07-27T13:10:44.499Z","1.9.0":"2022-08-30T11:51:48.202Z","1.10.0":"2022-08-30T12:05:59.978Z","1.10.1":"2022-08-30T14:32:55.869Z","1.11.0":"2022-08-31T16:18:51.923Z","1.11.1":"2022-09-02T10:36:30.927Z","1.12.0":"2022-09-09T13:04:09.470Z","1.12.1":"2022-09-14T10:33:49.611Z","1.13.0":"2022-10-18T10:04:14.247Z","1.14.0":"2022-10-18T10:08:57.264Z","1.15.0":"2023-01-04T14:40:26.770Z","1.15.1":"2023-01-11T17:13:17.566Z"},"maintainers":[{"name":"angusjfw","email":"angusjfw@gmail.com"},{"name":"olivierwilkinson","email":"olivier.wilkinson@gmail.com"},{"name":"pi-top-bot","email":"devops@pi-top.com"}],"description":"To make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Py","homepage":"https://github.com/pi-top/pi-top-blockly#readme","repository":{"type":"git","url":"git+https://github.com/pi-top/pi-top-blockly.git"},"bugs":{"url":"https://github.com/pi-top/pi-top-blockly/issues"},"license":"ISC","readme":"# pi-top-blockly\n\nTo make it easy to develop there is a example project which simply loads the module and displays it (for now), in the left column is a textarea you can type or paste Python into, in the middle Blockly renders the Blocks and on the right you can see the Python generated by Blockly, you will need to trigger a event in Blockly to see the output. simplest simply click the top block and drag it a tiny amount.\n\nto make this work:\n\n```\ncd example\nnpm start\n```\n\nit should hot reload changes as you make them.\n\n## Usage\n\nThis is a React app but you can use the python->blocks without React, all you need is the piBlocks folder.\n\nimport { codeToBlocks } from \"./piBlocks/piBlocks\";\nconst blockly_xml = codeToBlocks(pythonCode),\n\nthen instantiate Blockly using the generated blockly_xml\n\nto regenate Python from these blocks you will need to use the blockDefs. some of these use the JSON format some use the JS function format:\n\nimport { blockDefs, jsonBlockDefs } from \"./piBlocks/ast/blockDefs\";\n\nBlockly.Blocks = {\n...Blockly.Blocks,\n...blockDefs,\n};\n\nBlockly.defineBlocksWithJsonArray(jsonBlockDefs);\n\n## when using NPM link\n\nyou have to delete React & ReactDom from the dev dependencies in package.json, although they are needed for running react-testing-library they cause a 'cannot use two versions of react' error when you try to import into Further.\n\ndo this before you run npm link as npm link seems to run an npm install as part of the process of creation.\n\nalso pretty sure you have get rid of package-lock.json too for the changes in package.json to work\n\nuse '''npm i --legacy-peer-deps''' otherwise npm will install React because its a peer depencency\n\nmake sure you have run build '''npm run build'' and have a dist folder when using npm link\n\nwhen running unit tests on Further you can't use the linked local package, you have to be running against the one from npm. I don't know why and there's no information in the test output/error.\n\nnpm -g ls --depth 0 is useful - if successful you should see @pi-top/blockly in the list\n","readmeFilename":"README.md"}