{"_id":"@blockly/shadow-block-converter","_rev":"74-4d15393ffc1133c2a2088b4a7c6ba126","name":"@blockly/shadow-block-converter","dist-tags":{"latest":"13.3.0","beta":"13.2.2-beta.2"},"versions":{"1.1.0":{"name":"@blockly/shadow-block-converter","version":"1.1.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@1.1.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"e1cd5bff5d5aaece2775db71160430520f47937f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-1.1.0.tgz","fileCount":8,"integrity":"sha512-lQpvNyIPcPm/m67MBgcidDg/s+HgFzP8XCLFFpcuXHbCK84rFHjSfRrvKYkuqXRpKQMno6gbJ3WgALJWqm6Xsg==","signatures":[{"sig":"MEQCIASKbPKiqLSiWo+BsIAPLfngZ3tlA2xSIUz9T90bXB/JAiAk3xw+WRGTc3Wqgfh2Si2AUrp0uoaAnhE+Ys/6iOZJzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPgmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRiw//SywGrrYlDQrzT0WUmhDFmY1QMICtIrIKPm/vvBQUCDKGCB01\r\n3gJTqSGOJZcVR/+FhdAuUKC2i+qadZLYYHlrH3cXgr+ahaQrqYetgogallyR\r\n8nQ1Eg38q1T/cSGP9vx2Ef/HhSMTBsk3BNXynZv+rTyj0/bbvqnPfP6Pw3PL\r\nWmb/09Oaw9MKj58mCcN+l+UDGl+pGuV/4QUsEk4sXQIoD6YqEHBZTIQUe1xy\r\nXntPygb2QMYxEPhpPrQJZvuPFtfAAnpJbD1kUjbluGzJdKk1x54Khf5k1KMz\r\n8tZ8H5Lj/HWvsykI2+034/zw9FtMGtOazmjamoIpYGJOy4t9mS2cDWlglujy\r\njuNBnIM9/hszQU47UpzQ+XbeCBw0oCN6r/FmJl//j3m6ntzXfgBKSe62j7cC\r\ntdCJyWj2XenuVqbdddC+sYJIDFB+B4F2bRYB3z0RlmjHJcsOQKXVMjyrcv1T\r\nrXSIMpaaEL9/q6bkcvHb+N4FH7pvGzUhJZ6yFIQhcwYSSR/Qlx34KQBoXLNQ\r\ndAw/Kd2AulU9PC4K9xwbRZbPAXxEc8f3b8b19WswNkR0JSi6tXYGAMp3cn24\r\nNgdFwWrmk3W1KqoZgmCCIJHoB0+/8KFajewvSLdrjZeeeDpzJNQRe3aLwA1D\r\nmTCNgEDEY4zvCJOL/CaYCreFXlsgO/4+W2s=\r\n=qmG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"c5679a0d1d7c32fa4a81665fd65713516676cac1","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.17.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.17.1","browserslist":["defaults"],"eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^8.0.0","@blockly/dev-tools":"^5.0.0","@blockly/dev-scripts":"^1.2.27"},"peerDependencies":{"blockly":">=7 <9"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_1.1.0_1665010059563_0.004358490703989526","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@blockly/shadow-block-converter","version":"2.0.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"8ee43a1333572a631a3742ebd643f516d713ef98","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.0.tgz","fileCount":8,"integrity":"sha512-3yCRUTc/1DT3SZxTz+/+d70y26IBftvgIazNgTFScZX+q4V1ahPrHNUXzKIjBx8c6MXRqCqDkLiTz/hUlhnEsA==","signatures":[{"sig":"MEUCIQDCd6B8OVvh45Ky21aAUuhGozC8d/chyF2vghqC/lXxmgIgZwQoowe0p3ElnPwAFg74fKqXuSDJuWpBNcoLsIMh9LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPhRuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnxA/+KbMK107zopulsZhPL5VxNAibq5FBBjBNWhPB//pXAEa+i9Ac\r\noKhkLglqBC8HngBVmCbT1rkPicpeQAYZbqbg3lDfj6V0TFxBkKoyV7IfivQD\r\nPu1HgIkYU1w9YvSXOWS5UduCi7Sw2n8WikTrN/IqZI3jsRL8bUsO/HFCqkc/\r\nEIp37lKHdNgBwGicEFddavSE8+OEOb90SyPDcn2IaCc0Zs1/751JO8Jo7pfv\r\nrZJeJ9FNjpMEHLejJSlZWOpHvg98Wwripjk3qm18Pf2gcrf8IEM+ARnnLO4A\r\nBaR8QnzSFPP+6pNSPAHygTaP8dDAwBBiuc9QfGBFqoM/jEI0359crp4s/ye8\r\nlgmSVMoarBUcBaRNAJ74k5s0tOCOLdNmmHLtuT4xqWEg1jDQWS2ocEtfB1MG\r\nkvbtshihJQ3RLNvpoujDGSdJ20aBeFpYKOAUAwuF+GKUpYTrTsc4dUcr2a/z\r\nJB61OloWJZrf1O9XOq6llFIqQZWFYtmo8o/ttN58rBsPWMNeUSbLJ0BbwPzf\r\nu++0rZRpISlA0Z+NoFL0eoE4S0XC0ZO+RMwcG0sx6GBL8klI6OUtUuMXPS4c\r\nID5KaQe6ilj35q3pjLQa0YMwYRPaV7CkrkZ0A8O0fEYGl6DKm0Pb/raYDJ+q\r\n8UvJ0BWfgM1kzmzDfN5xgPQ9YbMJJRisdC4=\r\n=C0nd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"6d5486d41bcedab627d9f3641e477f1c680b08e5","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.17.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.17.1","browserslist":["defaults"],"eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.0","@blockly/dev-scripts":"^1.2.27"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.0_1665012845834_0.2514889727117253","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@blockly/shadow-block-converter","version":"2.0.1","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"be040c0ed7eb828a283109078048c32419133dcc","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.1.tgz","fileCount":8,"integrity":"sha512-VKvHjIBeitumlSXXIdYbxSbmqm2J2w31xI704PL1mNH2V62PytMFscjiXZEdjNmXyw2KkrxohjRxI4VWCIBzbw==","signatures":[{"sig":"MEQCIFgvdWHM7KGhJM8UlXheavesfK0AKANHsGF8uDKSH5TMAiB3RKfR4eQD0G6ldLR+lp6fb/euGaxLL96CsTN5RR2wLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSIdkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMQw/+Pa7onDDtqveYHpo4GKF5nenMO0MXFz1eLsDvz7uvo5p6h9Rl\r\nHymrSok8+kv2kAnDUOXA4iC5NwLMjCF4AQ1rDxbFCglumRJm53Epc1eqtXVy\r\nNUjcCU9Lk6R+qiDzaoBKA7YKsYb4i9e8lq1lITBJ27aLpAcCEbGU8aUTDxCw\r\nwbzdjvVoaazXvU0jUistSm9ZVA0cSIbmzr73hpolXoOpgRvaJdSX/LCPAOOD\r\nltzacO7Vx9hlN3sqsEW0ETqRzP4A4iBuIx3GYr6uttAmaJUVc+v41E/FqC0k\r\nNBD/ZNsQEGX/q2UT1kplDbtZy85yspWncgKho4Ud2yM9YYkOtwA/rHPoFLzE\r\nrXmq+1kPki2DLApX/UaDkegjoB7eWFSfjMqrNsM/xmkTPs1lbx5hkvpyzAnd\r\nyWdFIGF3LXOIs4euWYaJMUPqIVjTxOEM82g5MokrRvIfTn7ktFhnTR0pbyV+\r\nfnNah/QkZ6LU83yYSYmcpfQu6gJ9lfR/fV+eqHQe+BAMWZQAOK8DS6muCDFO\r\nNn/cgVxw1fWZztoQNULcGob5wRYidTu08LewcnvfDPRw5wb0+W2WHNKb/HxR\r\nEvW+ebTCAO/tjFMzcekMB2uWxdljd8deTYLrut3if4ksfpdQmUV4nSktHpA/\r\nrsNWb2nkVI8o3/2usCeLYPRNfD+6ToyB+ys=\r\n=eKxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"e4b203ba4fc8eb9c74105acbf802e9c99b9d1172","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.17.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.17.1","browserslist":["defaults"],"eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.1","@blockly/dev-scripts":"^1.2.28"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.1_1665697635872_0.5205605568573171","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@blockly/shadow-block-converter","version":"2.0.2","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"6c5b3d0b42d4a6144c5d587dcfeb51e61ba95d41","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.2.tgz","fileCount":12,"integrity":"sha512-arbN8oLo0knMmUhkC4vUFviKSeg0tXzmZLTremTP3xgj3PWifMHSZbmrLaWmvJT0llBHtZ6q144to683ueHrYw==","signatures":[{"sig":"MEUCIHWa8MEg468nF3wiOFE2MCJTI8EmDA1bQR9JxwDDByVTAiEAhKAChIuPoslGTSDXu/9Zl/iqc6bKrhrL4pWNIDgbn+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWr3NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR/A/9HnympPvmZR0Zlixzj9Ih9PKXKKKm6wjxAVnXuzClgwdANyhn\r\njB1CognkePA8soJ+TR9mrq8wIIx4G5IZKArV1Tc6cBg7UneBI/D2m+D9ujK5\r\nqBeaOyXlOA8BMVCuarqcPnI9ZvUrO55GAxP/MDeSNHfONgQYXQSGa7oCkfdm\r\nRu2vkK6a6D3jzArTjic0uVkyHTWEKXwwwibZSd6cQuvpIcQspKOjoJQmWsAj\r\nm++bNiFmiknL5d6XAnJvpihgLV1jRWTyIMp1CcyP4noHDulXrn24CL2n9EXT\r\nr0KgREtugPEy/SpRvDKsozWLQWRKK7R4t45PAaEWMrqNd8BimQU8b5ooEz3h\r\nBvLxwHcPaYonvF9lSGRQ/E3ahhNQ9olvRp6jLhp0YgKFySnA5B1ezpAmje9o\r\nM37WjtUQBjDhrbzFF2O+T+Xt3ioYzEZrOzeWEpg2nkTLbqU3zrVxGDKjVMOR\r\nPr5gqXDFlR/eZCFnzBylqz7aeViSO2HiL7UlpSveCyJXwcY/GkFrvJuoGDo0\r\ngd/rf5CIRx1wHU/Ar4a/CShQ5+Kf9Jeb2pAcbrmDnlgUKyKhJpvRpjPQfoR3\r\nSzHfSaBYn0qJNxn3CpLPTwpzBxXadwLg4fWyU7uym0MNJLmlIPmw7M9tTDEx\r\nsUAXjmn1tSXbDPQ55wpT/SPjEn7QTiDymsM=\r\n=cQ/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"e2a10d9c776e729445959e224798dd81ca000f62","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.17.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.17.1","browserslist":["defaults"],"eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.2","@blockly/dev-scripts":"^1.2.28"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.2_1666891213492_0.06779231544527065","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@blockly/shadow-block-converter","version":"2.0.3","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"c944aef0191b82dfad8f5cfde7f5c6a875b99aea","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.3.tgz","fileCount":12,"integrity":"sha512-CaQIU40HS7SWFyr4XYd75TxJX0lcKZM7z9uUD/gCozE0PRGhLWZoIt9FcD5NwwzF5zSuSUikljx+/1CcvDJZ2Q==","signatures":[{"sig":"MEUCIHPfrO9+nL8YGyk2ck7qYB4S3XuVlOuoXKVcElewvoobAiEA2BM8zBaJa1FZapR2D0KNtqql1EyiAW2Wx23POapVl40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm5orACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3A//drXuc3rqzo5gmnWlVnBcAz+5E3YCNWVfl5U1LtSQT0WjzmZf\r\nCICi1yyOkH4PPtB3mev1z50sJ6kMuFWu5r2bmsUUtPLOPPLHqy6KwIEFmESB\r\ngeDMyVwbY11y5G2Z/DwLY8ECxWY98A2Y/LkwZQRIrZ1FCSm5sppVrbuoNcHp\r\nM9UxHxze7HXdreo0jXjYaBjOLD3ZaV2eMz1xbut6BF30ELPaIcWtd/AoYReC\r\nDwi3yfwwmZagRK1AjiSxCG0zT169TjjiNEdXUN8Bu5PuXbw8ejQKR4DAUbmQ\r\nphyuwXKTAWj+nounF0DoHlKL0guLRQxjGrm2ADYfMtuiAEvXNrU+FOxwUtwD\r\nJptwkxWnZl0jUBj1V7ZciPVrjQTp/g2G+2ByuwthuxZHt+dJAa+Z37zfS49S\r\n+uQJUX4g3oDgrvv0aM7yBM0x/V5HAnthH2vK3HVSuXA/KfBsG85Xj+fjRyxN\r\nN6x1Cq+P+wNLWAQHQF5ZA5KwAbB85du7rbn2w6on/myDnT0JcEKKR7UvuWb2\r\ntp1LHqhL29tgF6VfCWws65usZK+DDvO6rVDLKAB24iNnJ+cloG/J9hfcB7/h\r\nuT/aXQtNAowREBGXeWq/AMylWxE+4Z046zk+TDzrbn5gwfbI39jBsiRjzp4j\r\nCoTNPYWwuRjq8GVd7qqxOO4FySYHBv7TgHw=\r\n=4y1J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"15a745a53ff2c91bbeca567d01cba3c39c6065fb","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.18.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.18.1","browserslist":["defaults"],"eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.3","@blockly/dev-scripts":"^1.2.28"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.3_1671141930867_0.5403295003547024","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@blockly/shadow-block-converter","version":"2.0.4","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.4","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"08c2eb28753ea7d20502ff28bb275815e0d2bb00","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.4.tgz","fileCount":12,"integrity":"sha512-vnbNY3Qp3bPQFrbnv1XptocSyTjgQkHIH/1i0vIpBfyWMBFJvsIPIBSv9+pFzhLVDjbUHcw+DZy1gkCkpG2efQ==","signatures":[{"sig":"MEUCIBrIIjfLRCpCqnV7A6YWGHaBdcrwULDKXUztX+D4JeibAiEA4TK405c8HLket5aWhRDocggx8xMm41EFAzFU5Q4mex0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtwWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6eg//VKo1JLlSLg73zMlV4UBQ6dAr5NH64RlV2ghVeAylKzReU9O/\r\n14gXT7ACA96NfpdpmA/xGYvpiZqwYu1CyF7Q9y10wn3BDDy2FQD8y0BD1Kxo\r\nN86cMGijvtPSPKx6amxYg2mjbQp0n37yoQWSWj+PYCl1uXdxDSIeYSM9g+df\r\nzSCPihA7kHZlmbmcYx3DNIrwKhnzD9Vo0jRhloljiEPGf0ETfD1cMW78LYDG\r\nMy8sTxkaDE1pEuz6AtRo2NNHEy7wumPx7uczSCg8Wl1XoOlnt00QNmPvyrQw\r\nzfxG9OJKQZGVnZzYc3qoqf+it1lWwYb0ZrZ6jode25WAP8BoYE4U0+EECkA0\r\n4rdMIp4EmYSfCP77E94ALPyuTmwrNXg2mZDW1tjpjeJD85tK3OstiJydm3Zl\r\nKNjxcUPZnNsSTWex4z9bZgCrsu8Sfmo65IlDKeEUT958Inu4AiTcWx/hbySd\r\nCS5Ek3abuNHu2hA9hdM5+l7V+9Cj7VQoBOebA/x3py1rRDh4OmtrNQfG6Ll+\r\nAdG+VUg1gzNwcbw3f8K4t9nu9+CgZl/XLbtFh4183Elw28L1g/RUKZScGcyz\r\nCTdQb1Lxj5XHTCtrCOgLRl/GoTP+FWrfJDWjEoou+abJaW66W4ZFdo/jJAUJ\r\nV97V10ZtN5RD18J0bUzqv8odCcn+5ZSmppM=\r\n=fCFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"a76057bd7a91572afc262abd5e58afa35c5ede95","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.18.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.18.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.4","@blockly/dev-scripts":"^1.2.28"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.4_1672938883245_0.5902520897459913","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@blockly/shadow-block-converter","version":"2.0.5","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.5","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"f115aaacfac6cdbd031b855d68ab0c29feec2820","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.5.tgz","fileCount":12,"integrity":"sha512-lL+vjg4M4AR46y71MFT5FeJjjWobiTFUka/UZGUDX4PoSszLDwIIjSP0ewY5vxQWBB4RZMvRITD7xsWouQ0ucQ==","signatures":[{"sig":"MEQCIDU2DhUOA2hgdjl9FVYVQTs6ousWGs4bBilUuTAYyrpjAiBbEoF0l5+b2dChw01Id0AayX/H4DhIaOPpD0pCcHUQ8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0rVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRnQ//chz437HrDh3dNT5kgniOVhJ1t4YdwpWNJ2UYOxX2I7Vlsl7T\r\nm+Bbozk7TAseTqs8cnMf2V+GhmQbBLkXVe2NoLqcm6//mpfiSgM0MJQE6pOF\r\nC+HUQOF+R8/SB+8ffPk7bkGbov+8JvGoP6kOzNubBGJsc6SmgNcuFOihVxqa\r\n7TwIKviIWnqmUdapMO3MIQ/w2+53uRWq2sByRxGvbBpcLtA+/W6vOVLLS7bw\r\nuvzyavATOZ68pot1PNXkXyiO9rnMtkmcv7ZyDJrQfzFCgIZrNDyZPgWEcol8\r\nUrrsCByEFqUyDgbqO35qxuiQWsmBWWGEhZgOSH5tr6hCZ6BQOMVUEoJcopI7\r\nK/15KncZM8/VwifXTSKkOTaeWYRdK4ROBeMMhnl3ct5fVmEtOA6uxBNpVepG\r\nVj1syWaQadQRZzGtNoXTCS7Bp7wPSugzt/7KsJ5ZyB2NKGS9kM+RLoNYpxjt\r\nSvWtVhj/SSw+sZlH1Cm6MovujR2rn83iYDS9bCeB+35ZqgEqN8GQPgguz7nL\r\nzHK4meiwnTcnSG7xANkvQFek8Zz4QjGFl625KB/gDLmzx0PsM1pzHeYjFTIF\r\nG3JQ8E8hXU6XZkiEZIKSR+2NfdHcr07epmr5oaAEhAqkuYOjCZ4nYwHbUxup\r\n6VBVza596iAMU7NIBh14UXP0ZBTCqVg+A/4=\r\n=i1rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"17754a14b1d676893bfbb6bd84b21668af9ac0aa","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.19.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.0.5","@blockly/dev-scripts":"^1.2.28"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.5_1674753359235_0.5392845038541789","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@blockly/shadow-block-converter","version":"2.0.6","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.6","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"1b8eba837d1dbc94887cde95016cb9531f7b63ff","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.6.tgz","fileCount":12,"integrity":"sha512-+R3uYB119FgpaKtihzEyJ9ncIn3SXxKr+ydea3c8d6jqQ23qdiAm62VZ5927PRI1V+xmR7v2jFywWgQvf2jCdA==","signatures":[{"sig":"MEUCIQCTihLfb1/22Xrqvml6KA6LradnuV6WnDc7DOuaTPYR8QIgTGc9YOexpUQYRJElB1DLqHSy9v0DnjJa8ERaaCwHqDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5SpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyCxAAk3LoNAy1Lz9s0QjxXf6R52EbfL/WCmpexWItAa9V5oZAvv15\r\nO7jykAdYw+wZRvyeD+rFApXpuKccMUkGe+BsIdJNBiSFVFBevJe+8aOUpl5a\r\nkxtj48OMu+9QnPhpY5l+OGnvbVFImWVmEBJKsC+B8ZB3vHs73uqSNQbwcsR7\r\nfzS1pwr5WUfF+UJe4v16x0XBZ5wrlzIZd2plmmEMYsvNr+h/sgt5nmmonpoW\r\nZF8qQbklW691yog7m4I/LGyJP/XVu0pScBcpLE8QwWY76tWUjtAQJZHSvrt/\r\nEZdLrg9rhKptZsa8XUSDD+uzyhUmWZsELP6QO2hptnVK2nuKqeAd64FqOLfz\r\nRxIeTN5KsJEFDGN+Vqi5BVD7Koah4e0xknBq7i4TIcWrG4odWSy6xujzEvjv\r\nEqrhlcForsLRO1RAcd/XSVjZ01CXVHWXcokUr5bcCKn1ZmJprQjJyxROvWSn\r\ndO9+4LeVfat872Y5vZVBOZ+UO1ROlpKZGlW7IxWkeovz/Zoykcq1yvnOv6rK\r\nqPzUc3FUMOX/7L0FERxcQZShq632rMJpal2uvLcnnMFkzthd2whIB4kF6tS8\r\nX0xK8rgRYKQ+FAA06G+fWojtjldEWjS/FwaKlXOlQKzzR4LCmbGG3Mtrxze7\r\ni02lyK+ujIxcbo2cLFfh4qDgqJ0SqdScsRU=\r\n=ovGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"fbbbf52e021feb1631408c74a48131cf384610ca","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/5.5.4/node@v16.19.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.1.0","@blockly/dev-scripts":"^1.2.29"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.6_1675962947980_0.08240812245783435","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@blockly/shadow-block-converter","version":"2.0.7","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.7","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"843f8ef6694b92a303ac155bea5dc8a5878e6a54","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.7.tgz","fileCount":13,"integrity":"sha512-qhuuxwhL6Y6uQRp2Qt1dlZCLkJsYj3O5QhyUTF1/DAy9W6339ovGnhQ5ZSpzVIVy7pXZWNyk9TfVxQXTaADzDw==","signatures":[{"sig":"MEUCIQDZiWU+HQ8Ti1LPKeCbHNqab+qWnx4Gva8K+AYrcsfCsAIgSYUSMiRRQXvjF9tsy4fin4X4lbei2jibTXkvGJZjQIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7mTvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokow/8D/K9LtexEZmSbSVGdENwPC6Uu/3UqdoRILV+YHDpGx1OK2RD\r\n4IbqfK6pqf4ukavA+ZQhI8gQx+OpwhBYjd6q2cKtRfdOh6SZCu9E6SCppBfg\r\nn5rvXRThVRuKPf38DEwPbkGvk1po7TpjEP6M2lzdkjhpETSybBI6vSqSfe/s\r\nLtBe+kbnnzun2mzgh+JCPjnxoQ+6DbXJT0rZXhfYYM/B8Beb+0vr9DTYAOO5\r\ntvFs42HWFzYSVZz5BE3c0ZqAvLYqueudNCTNYDvt1nMjp4eALLRdOcEGQo3d\r\n8uaQNlIcJaTLXhpl0+sn0ixmmiUz+wmTarmiETefEY0b5F90MY8RBqGAZIi3\r\nHJ9SGYUhV4fpuvjYwBmMrzeiNuoYZYtp2s2wpLuQNb0O3QPhDJtoxUx0GoQ8\r\nZ8qLikyxdqJT9sGZFaE7eXHIA+5lQ0XCrJoTmcX+2XIMHwn3kb0TWb6IBnFO\r\nUvVEhfLU6i4xZmUOV3Rd2oO3tT89qtcOZA6DzCvOyQLq/vXKDMHfPuBMc++p\r\nroejIJk1tepjLw37xeeTPm/UcqE2mtVthTdJViJtjKkBsUKpO3wOkoVbsANX\r\nw2J2GRBcQ3OTvqWwM09IaxG/j5WH1/r5CQBidkPSXlDKF+1DbV33UR4zHMk1\r\ny4W6FlDmNd6v8DfnDOn7ht6A1ykOU5rkErI=\r\n=HxQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"89d5cbb0751f2c512b6b99a42304e6f8e2a4b7e2","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.1.1","@blockly/dev-scripts":"^1.2.30"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.7_1676567790911_0.7936349189115921","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@blockly/shadow-block-converter","version":"2.0.8","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.8","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"3791cda9548e481a732c622468a4915de2db45aa","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.8.tgz","fileCount":13,"integrity":"sha512-Tki3I9Jtl8TcUpvgwuxrQjJrQtV2umV33FVgwuON3xDVuUob+I/uG31SieGyl30uVnG1Jr4NGaXHYJ9kQrL70A==","signatures":[{"sig":"MEQCIB+mYnDYCPPv9o5IFyj30UnZ1C9HVaBaucwJXztqDVAaAiA92ZyEDZa5FoC5bw4ra+X0OyEPbJWZCUpVjOEa5qkQiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj959XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot9Q/+KmpVUcB8S6TKBwVyenTz7cSMKuC2Nz/YE1mRRdZmOfjH6WNJ\r\n0Xi0whWKVWtEzAEcPvk1eXdw+ISQtwRMHuhjqnEj5UxfAsE+ujW9YhMydd5Y\r\nxKUa9alvjEkqS6gOvM/h2BnTfZJbTbfuPDRrcxC5SbkvlrpnvP6SXhfHfI4q\r\ntdY1HmiAF8W4CormJub7Uu/OK0l/SZseiMVEmA2aCKfk+9d/+SkGbcWqUo1N\r\nXtn8dCk3DVmc5zBERNqNhQngCnRTfVQFRBXlnUlcjYVjj2BW4hLYD1jX9WVb\r\nY2nxhLw7whw1+hAfYweuWEwzB3ZeY1188Xq5/wndMkq2sevcOGW0OZDtI8fN\r\nwj/NRqhVS9dg9cnc0uGZE9rCmX4yQUZzDjdatPSntLXjo/ZI1M105C4MkN6v\r\n+bX5LBRTiZrnbmJfkKMm0QO3SLImPZbkbURV/PSgDW/9MljPbPhXkgHKUTbA\r\nfHVGIuM/uS1p7Pg/NtH3xifoHhPqo8iOd/cDlt22eAZjcgjIlZynZTChMLeA\r\ngbd45suo5CIP9ZZbgi2hK/k3ydcqxEm4+V6TwI1KULu+rg1taFak8L/l25Zb\r\nMDIJZlzKu/CADNhuOdR6rK94DRLYx+IdcxBtm2fwZ6Wjs+xc2YPjGmwxvUQ7\r\nQEP08drhY8TuL0KE4fgNj8bd32VuJPJwC10=\r\n=Pwys\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"e6e16419acb7817985885e82321761e1ca18d1d3","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.0","@blockly/dev-scripts":"^1.2.30"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.8_1677172566852_0.7362890348603288","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@blockly/shadow-block-converter","version":"2.0.9","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.9","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"772acc891712a6e997e54e13bf6ff92044597eb5","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.9.tgz","fileCount":13,"integrity":"sha512-zXzYm/k2/P5VeRHKvAphD+G2YPIoK1VxlF5CWWpOmLnrCXhpYZuR1K7iB7nF/rHpdVQOqtVfDK0D4VPwU9K7gg==","signatures":[{"sig":"MEUCIEGhAMnufWg35H8gGDS+IEcPS4mXNdqJmS9hsOTX0XXSAiEA8qgNzFO2XlDqGwhlgFppRaGFMjUQEiJ7JXIQbaY/830=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9/RoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovig/+I+1KwtvCUmn6dj7rBwuDRgV9W4UevuASQHZyBtVgdKS2NvR9\r\nAdpPxpCZjxfLMmiU5AkWI/r7j1a8FttA+I0NB0xn9lvOIyEu7jr/9n93GMPa\r\nhYIYmd3fFZXuZaDcEp+5iPB0ql3+ZfPm6H5Lozc9ROeWjsnvhnBazjbP0Y4u\r\nPw83tz+czkvzygUlprZy6oRn7RUxI3sZCFryXCKqBBaeV8ihtt6mNIGoMJoB\r\nMp6RdHH+7zgHwqTVXA7RXi0isX7OBqOLRHoscXCICVdqtFqasQZyQl4NrGew\r\nGULoie9TbNdqn63pZys2U7DMulUykFQruwGCApFNfJd1kfXRFrRSev/7OznD\r\nKhifFYMLuh91JVULEG/kVU/c/ZgUDQ1wlvMrGQS8Rp3YJV4/HyR6zXUEkXel\r\navD/ggQAkIx/JtuaJAeYRTHdMBInPQdxbtqKCqgZ4SNblIwdVt9dlQquTdP2\r\nH7qGTMG+uSnCBBIeo+kXdQOoKl52ISXRAsmY0f4pggQ7PE6fGOgZham0dhdL\r\n2QO3BYqdENQQ2n3JxFrPbwXczteJPsJ8KNZJPWA1C38diGYCBfgr9i6J6PuE\r\nBmpOPFwxWWVsI/BRcZvpJCfv0uSfW4khHe8JsR2mBoEpevHKVD8KcHT7ZsrT\r\nUElYT6JILwys4QSolzntNHifBTx/bmLxAlQ=\r\n=Tj+j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"b4188af316c8a7f0b5857be78ce72da1035c2e9d","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.1","@blockly/dev-scripts":"^1.2.30"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.9_1677194344680_0.19800954077897526","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@blockly/shadow-block-converter","version":"2.0.10","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.10","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"f07ffe2864595eaf7ecd748adc26a6c33fedb04a","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.10.tgz","fileCount":13,"integrity":"sha512-8c1I6dlqFY67FYCWCSnW+qzknKoMnfuj8tyWUQrtK0moTOpQP5gv3YZtad2rIYssVzSmVkAxsNqw6bIyrqMkmg==","signatures":[{"sig":"MEUCIGF19exJDE1DV54W30srIvvIdGvVLKbdMAZMC5kJwHsNAiEA8peg+ADxTNBs2Cuy8ajMX/cdNBBmYUcvRoDsyh0hZ4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkANnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBthAAlE4MeDMQ78yP/8DBwyzGbfmtnInSAhj5dgeKGusfhasoHRYc\r\ndyEifLiquFElL2bGP51puewFE7fhLyJ5zAwi24tVCq9MCaGNT0MOYT+RcKmA\r\nTeaFYbNN5xV0ClQIuczWpZrWjLt4meW1gbNbH0G6tEKctPWVwMtNQ4xkuj/y\r\n3HDgOw1la3N9A8g1zelOXJNE6M0SDYT8e0QAU6VKeFUupWx8zkBjlBZeVNcv\r\nXDCZH/HnUbael4oq30WcE04x/fPmDb13QYygUYKjk/mJ6IjoctXEM+ubQAst\r\n+zBVKOnkJWZQUtbUQmxf8Q/4PitmdVMLYV4YP7vPZmT3meuinOYSsDPPtBda\r\n9S28chv6z9gfeyW1PwprQKGP9QZm4G4XRFZC6ZG8PfPypetM8STT+OVisoA9\r\nCPezGVAcwRuftxvXjLDRLz0Lw1wQeb+q234IoOuegsNw8MfAFFZGKjHVOBLl\r\naxFIJEQuqLn5SfzkjG6sjWU7NLuDjatN/vrvPcBcDtqb77Imx5zuCRYKPYID\r\nGtkZggtGombUb9YdVe/S5sVvYBqDUHjhDXUnfX+onrNcltpgOugaonp7YKbW\r\nlIx2uZqvMIY4H+35EnQJS7ZQE9WLz3kSeu1LRq0b9qBkBFcjkr4bT5RzLBHG\r\neEryZIgg9k8Pc5CPxsAKLEFB/Xt4VNLW1fY=\r\n=cv3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"b5b12f818e192c6a58596abd5fe817bcab73f770","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.2","@blockly/dev-scripts":"^1.2.31"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.10_1677777368366_0.5970572006603021","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@blockly/shadow-block-converter","version":"2.0.11","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.11","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"05bc56da304e309c21aa01f84bbebb8a9978fa0f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.11.tgz","fileCount":13,"integrity":"sha512-pyXMy6rNcPclhBRpMaFdLaJYFkNP9d0mx5CYGDKB7FjHf6ntdkY0ERFhXJNk37g2SsPV8bkUsTA0s1ZAN4PZ/Q==","signatures":[{"sig":"MEUCID8zHVvekg1CplmYEzi22fzgY9pnljLKOO6hGFUaQ254AiEAqxR9E97u62wf9olz4KZzY16ZYi3Vvo+ppibpznoIP9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkChRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfeQ/8DEcH1IJCu9j49HIuQ479RM0cQo4uUOL7zo1DjeXLy/WCabrj\r\na9XZDcuAEt2d6w17mAy4XOiyS3tLbQVQIwOCSKdXgih9i6wjfAfnWzh+7rtX\r\nLiJuUQrkBSsVWIBrxBpdmXyOSB+LwGVKgttjHFD7jjS/QZMGNZqaa0aEQ3WL\r\nmR62aUJJyPNZWuTp+WKwjUfTGZMT6YQqgdZ6qBckvzPzkaaKCdLOSiUUy0yT\r\nWuAoSaZ2sY+Hkd+qoO+cGWlvarY9OcITYyAmoJneiAHbt9NqKfuKzr2221OU\r\nMOPd6ZXW745jiUEc+iXshMz3Y2A6/u5RM1U2ucOnsy+dwAQ5DHJJ1ZbzS/Ft\r\nTAqcCEusn7qqrCZsFrd/mlfZVakZLh+Y05flLpkZHNyn+WIbKi/aEU01+API\r\nRCHDzu4XdUkwUrdKG8o+762tpO+s8oZ0V1yJKgpot0L4M3Zh9GI0dSHrpg/f\r\njN31ddtsaziACZp0NIuN1d7D1MXn7HNEgR5pojVYCzsSz3OXEs4cJoroHW+3\r\nfQDab6CIga/Q2HbXr2AZSo63QVzyvVPx1UmqZhhQmeN/vtOt1Uylm6uJqWqb\r\nOyvrkqftte09qc3Q+lLde/KNsJ+ZUAuDu+R60qKReL/IOVf12SpLmW7VbO9a\r\nBTi9v7d0WOhzK8kINurI6eF1RGQESuABRzs=\r\n=GTYN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"df042dd349dfefa3678328f7ad2ccb3736fd066e","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy","postinstall":"blockly-scripts postinstall"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.3","@blockly/dev-scripts":"^1.2.31"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.11_1678382150414_0.12650184472523218","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@blockly/shadow-block-converter","version":"2.0.12","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.12","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"9febf36bf60a517bfeb7803973b365e2dc38de5f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.12.tgz","fileCount":13,"integrity":"sha512-AKUDmqcK/kjv78ydrbZOGX1kSuWfBegWjes3xGY2jGzJJnNRLFEFv08y5lMbPtQqeWfC0aUJv5PAo/xXFJSUvw==","signatures":[{"sig":"MEUCIA1J/h0diEgcjfrqrPgqC3at7ckgo8tPGbTUadligRavAiEAt8FK0LpylTKYNY3J0P5t55mQVeVRuc/YcLuMOzdPxTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHInNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLPA//bNvXEbdXM2XC7zGUuCxfYG4etOJBv3EqMtno7U2aIa0t1BXG\r\nNbezI2Ld2ThnGzm05j9FvSugtvN7XKHHfKTArMbTz97qNSE6i5ZRGTRM5ads\r\nwd6NHgtCa3FDptIviMywhQX7pWY1kedEb4EYl7fa/+sM0ywqKxTo3SlXhr8D\r\n+OX6rArrhC85Nzm5IlYpN++Hh1azMw9D2whO7eOBLgopFmoSxPP0vGSNJZ1G\r\n7jnRIWjElbHPzpdh9MoWk+PWImncxNqcgoNMhVqHlaunti8cltvfaNLMP2cO\r\nJGE/9ko17tVnahrLQdl8iKn8fob/9+luI4h3HFFxM8/yAkjqlT6ewbyhk5bK\r\nqQJu9/47NW5T3o8bqH7iG/N5WJ6hdOpUrxO2YjhfK8HzN+8FLmzLk5eVmMK7\r\nbxqufbUVteD500Nq7RyebEQyesF7S9n75UJ3Zb6gvwX/hFWzPhd1iGiOV6er\r\njAAWwc93m94mev2iMJcdm+SxivNEz0lR+hA9+1SPwZAAIyYJSkEed//PmeBA\r\ntycRNltRKEg8AsuMcK/z+E22F++yQh3V0c9f2AUUhnQg/55t80FrvErDPEi5\r\ndXRBx4LNN3T6xdHm0SZJc2lRJ1PHyZSQ3iLM3DPJPx3UABkrSuLqYzSpXoku\r\nGB60ocOdzlkntRtm0Ol9HYm3hpFcGoudBbo=\r\n=8FwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"48cfb10a0c4a40335125abb87ca371beb8a6af64","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.19.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.4","@blockly/dev-scripts":"^1.2.32"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.12_1679591885308_0.47459155718244683","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@blockly/shadow-block-converter","version":"2.0.13","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.13","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"79385675fc4035b3a8847cb01e8706ca5431cad0","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.13.tgz","fileCount":13,"integrity":"sha512-EQWO6GLAEPw+hh4bTrpEPPD/Zar+fQ7u4a4loSwBYHvzApDoOS5uAMeuFzeuWOV5RoucHmBtnQtw8LvpKGK5Xw==","signatures":[{"sig":"MEUCIQDvWDdI8VUJ6zXH3W6cmlPgMp+L27WHr+vPdq3miQZzIwIgA+sYJsTVE6Xnws3OBNG7VmivZhqKa8MHIoZzx3gUYlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSq5AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooFg/+NkQdYkYOsxEZRVOXz8OXQq6hPrQHEPecfgMTFIR+NSnr5yuW\r\ngHRnGTbL8gMAA5HWsedHxbDBD2E1EaQgXhqjRaRQVrNcqqeJEugPJj3oYWFq\r\nbCvWTLRbsjlghAVtg537fZ6kAcYfJchuiSkX4im6avtf1XPX+WZ8ACo0CQSN\r\nXEYheJZMbB4JhCC8GdVHp5jX6+J/k2RhUKyhI0lUWuAAOEhT5gbkmQuKp8mR\r\ns/UCOcP2k5my8dA6BHhSxqXOpGJLs9QEkcWf7S8QGn9JCEYqMPjtc+k0QcOt\r\nyapDGElaawhA9uONs9NOfjJ25InJpZ/d1bQeC7V2vqTG15Zjl+YoqnV0uklz\r\ng16BwM6zZTbrGIqm2oDj18iXWhElgcL8GIZaBEzlLnKW4+BvrNi4+dE7kMlr\r\n/59F4oEQTZhQmHaI9yIUeJYIWT8ceAcx/dJlvSOWslJSFQtc7E+OzJLDmKY1\r\nnUoKWLADmvSVumjav8gdM3VyEN4RQve5UaQvn2ahmb5aq6LCPwa15oz6qaIf\r\nb5dG/mmYDzDAM0gFyXwFWD8q/RUfwuiivIJ6FqQ0hfpzSWG7WfYYjflk0ne+\r\nPx0J6Q1uARC/Ng6gkOal9BV/dkpGZCwDeuiZ3yfcyR3OeN8aKx8hGEQNQgLf\r\nLK/FF1ZCbzJT8F1gkdmlrmk9urV8GX2yTpY=\r\n=tOyQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"247ca64cec45e1ef32d28638444064ce34f5d7cc","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.5","@blockly/dev-scripts":"^1.2.33"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.13_1682615871758_0.04223141343037007","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@blockly/shadow-block-converter","version":"2.0.14","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.14","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"69b8d238606d065a7031db7c3b8e43b5eaac6982","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.14.tgz","fileCount":13,"integrity":"sha512-wuKL5bFID4+TulzrmT9Y9SOySdQ7y3YsGglq4nq/MdVqmSfYOo0JedwDM7y2wZhA/hHMmxnoRx85yxdAcv80mw==","signatures":[{"sig":"MEUCIQCPU2AvVvfkvbPdQ2dnf+jNpsb5DNj+2GANCxnk/qLHkQIgH7jMh2abmlvstZR5Oru3VUCE2+fE6IOP0lzhYI/QaS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU+hHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGphAAoZOJwqfZOSvXyhO0zMNY6eWMRFhWL1MpHVZKOCmHPa+GQUGM\r\ndcHlRyGMqeVdyAwAmjxcbi2P1NHhDknqUKOKpGnTfMIp7emjBebw5hhnTRF4\r\nLwepsP7a/uB4I0OQn+5uyG9PFFHcwc7a5g2iU8iZw85tbv0alb+inIUPsziV\r\nSkU8AQQmMZKwhGql3M93Aod3n/pADSkJhb7kaRLQ6d05ZWLUjRP6AlHGqMfs\r\nK3H8U1wDMCdh2YJ1OPeKUhyfqI2OLchH6hnNOXAMuql71PbBu49dlmIgredF\r\n7n1K2N/BiaNtwf7LsqwSf6jNQTZA17No3bN2pUXuy4c+SQVkTLz2RRkyDmJ9\r\n/P9ReHdeZPR1K6unmRohofVdyjU9PcpZwJJE+Kj4K31AIJXrJuU0NXteYcdG\r\nVAH9UH1djSv9asVSI1B/lbb2w8fV3OzjxTlcK9vQXYiLBMec8objKG4kuvXZ\r\n2/5iJBjr0M9PcqAeKB4h+VtZKengkCz9Ea0lcODi71lOjWfUUOBRJsr0XnCg\r\nDr/irKYrJExY/XgRUGEHJ6nsMT6nszA/R72hbUwW4dlFnd2hSxOQRD3yHSDT\r\nNazIJU1W55Bb9nNQi6JrWvLhzj1uHsA0e9fCO19L3FkMJkHQUsiU0OwaCtO0\r\ni3d2UN5ZDL3VUnMPs2SvNu10p3eZjMNZRGc=\r\n=bsqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"064e0f0e5cbf369931099a7be84c42421bf54adb","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.2.6","@blockly/dev-scripts":"^1.2.33"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.14_1683220551566_0.6570297221193224","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@blockly/shadow-block-converter","version":"2.0.15","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.15","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"b6e6ee5cc5a655c714fc559fec10c558512b4154","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.15.tgz","fileCount":13,"integrity":"sha512-C5czsUWNyga4XpDax/Sp7ltDCNSVaGqOI9Kloqk3VqF3eiUyuiDode8JIpcBy8NnSzMaltRyxdhvTltkf4wShw==","signatures":[{"sig":"MEUCIEYCgtYnrifVboYZmtwSI3KnKcJmPmOy6e+rT2HFYyKiAiEAn9sD6cR5rrS4BFvrh/wS4E0duYW6bSq9v5n4fZR5Il8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"8b22d2b4640ef2bec7543e5ad87612dd835cb14a","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.3.0","@blockly/dev-scripts":"^1.2.34"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.15_1683825409628_0.569068207196038","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@blockly/shadow-block-converter","version":"2.0.16","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.16","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"e3d4737e75be122c58019d1a81ad3abe4774b1bf","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.16.tgz","fileCount":13,"integrity":"sha512-TCma66tG0oDMJHt6O5982F3mCoDZMq3pxNPNB+48+BTkVskyZpf11H+OhP7HiJ7+t9OsS6o6EFYz0g4hPDXJFg==","signatures":[{"sig":"MEYCIQClcbyyDNi7ZWnk4nQElPsmZyOSdKxecRdRccVBTY/9gwIhAOT/0DzW/uQkiPGHYsH9QCBSbxtwG29CSqHGEVRgiFtc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"0b35ddc1dc87598ac055eecd8bbe67eab7cc08db","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.3.1","@blockly/dev-scripts":"^1.2.35"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.16_1684430336127_0.41278409809253125","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@blockly/shadow-block-converter","version":"2.0.17","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@2.0.17","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"60612897d7692c28762cbc162a2efe798e8e1425","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-2.0.17.tgz","fileCount":13,"integrity":"sha512-nGMJ72KLINxBKex6lIsUm7sVWN+RmnZPABnnfO3yyOOqxaH8OsduReeTCSRY8PzZTwpTv+FjxVE8q/X6HMq46Q==","signatures":[{"sig":"MEYCIQC3JIvOJDsZpDxUjPSU+JtVWoJdwIvg6MDFr57kwfFb0AIhAPHanXGJg8GAiu5RmNKjxTYYceEZa7ggyvwr4W2zhQ+x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43189},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"8a04f3f9fcf75cd908ea5da6743a27fee590da5d","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^9.0.0","@blockly/dev-tools":"^5.3.2","@blockly/dev-scripts":"^1.2.36"},"peerDependencies":{"blockly":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_2.0.17_1687454303829_0.7981335843948645","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@blockly/shadow-block-converter","version":"3.0.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@3.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"09e595eb4fab25c4ef2ce0e0e6b49e98a4b25287","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-3.0.0.tgz","fileCount":13,"integrity":"sha512-0hZz0aSlJ6Ew/1+o9jBUQvMuMU81pxszR95sXuEbk1r07dAjqmaI4M/mgdrNQyDbhXYjTZ5SJf/g/p1Q2VZIJQ==","signatures":[{"sig":"MEUCIQC+T7fucMB6TNaxkGn1c+G0Vs8XmzEvge+vz7d3UW2ebQIgDKGg7FwMCn7MB1XB4UR/rCPMivHKKoCmKAgb31NPldU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"d9f818c8c7edd672963f608d9f480f247c49b26a","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^6.0.0","@blockly/dev-scripts":"^2.0.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_3.0.0_1687990705094_0.5384137029911626","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@blockly/shadow-block-converter","version":"3.0.1","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@3.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"484751a4859086069640fcd0bf5058b4ca2ec39b","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-3.0.1.tgz","fileCount":13,"integrity":"sha512-t7mws3SiFEjSS1EA+up95G2T/tr01wF0hidrRGxszfo8DJPMkYDUgOrvz7NMxHYXMkSUZP1F+EeKZVA3jJAwZg==","signatures":[{"sig":"MEQCIBrs0VdPG1sD8UXQl2TSDLYqdyRen5Ve5eypx8mzxQ2RAiA7et5vcdUKI7D19Qi/U5kWeRVFkW9UugFLTEKPdsl/JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"3323eedce286eacb262ef25deef575f4880603bf","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^6.0.1","@blockly/dev-scripts":"^2.0.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_3.0.1_1688663835016_0.6983323555644729","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@blockly/shadow-block-converter","version":"4.0.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"2a0cc9467e82097ef3fa11319d2a4c6f3aae3355","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.0.tgz","fileCount":13,"integrity":"sha512-E16ObRqBuvoiXMS2ah6n5LIAxrciaQOopGwLFrps7KBYIEo8E3ewMdVFE3fXlf8j+iz9m4+e6pysqsk+9G4dLA==","signatures":[{"sig":"MEQCIGrNF8GUjQG0kp8+TnLVFeFNc9SCSZk4kHLo9KzIWyUWAiAHMXgG2EfQ+DAPnuS1G4HLdlc3GQsFyTfXEUvqv21vcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"b5c660638915869b5319b74b6299cec697f68339","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v16.20.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"16.20.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.0.0","@blockly/dev-scripts":"^2.0.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.0_1689268606524_0.9313917332630883","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@blockly/shadow-block-converter","version":"4.0.1","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"1b015b587ec280ad7212f9aa2da05a83958f5ef4","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.1.tgz","fileCount":13,"integrity":"sha512-NuIlENKOkss72JvPzl0Fos28gGxpLxrqsDtWRDmTLbwV+xv+ho0vRiRhCbgCzcAa/dKhTSvqzAmsmim1GrmZJA==","signatures":[{"sig":"MEQCIH/Bo2jrJXwZK39Z1yRzvY07cPt2tkG96sVZybxYyqnLAiB65NNAbR/JdrINsL7kdSyqvdKjCDZicxV8ICHmRr+3aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"aa6be07f5e244da65e1d7eb663c8608b6e0d6a33","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v20.4.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.4.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.0.1","@blockly/dev-scripts":"^2.0.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.1_1689873454071_0.787708806880985","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@blockly/shadow-block-converter","version":"4.0.2","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"97cb1e1a7e7fddcbc9fdd77a62c7ab61b7303024","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.2.tgz","fileCount":13,"integrity":"sha512-nDTJDR+kEIEVDoqmpRjqr6KJ9CCsFqzwhIOPilbNbjnFiyQANSuPeRCSXh+dNoa8FsEFHUNUdsnoXz9AcIy84Q==","signatures":[{"sig":"MEUCIQCL2lkTmopL8uy5ZtRV8y2Ngxqnz5cFFtE0uPg3I0ts5gIgHH6JodvMlVhVfS+/Vhw8t6MvZ40E7fzdmsuqa72+sXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"0b8d5cdb0755162767685cf129e59bea010ac053","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v20.5.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.5.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.0.2","@blockly/dev-scripts":"^2.0.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.2_1690214228222_0.23796219510290206","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@blockly/shadow-block-converter","version":"4.0.3","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"d743c8ba8a01ca9d55b2ab1b5a53320c7381fc3f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.3.tgz","fileCount":13,"integrity":"sha512-huEAVwZc/XagmdSoH79z5Pg7usGfghlZ3tYNqFm+qpWEzWHwmbD3RFuDR5RkfO5242gAHBLCI4CaSqUWY22uaQ==","signatures":[{"sig":"MEYCIQDHCmV2zOk21WDNdn53Mih/06gKu0fxkFUy3MsSuFmMKQIhANUuHRl4mQIfjmB086huv6Mzep42K5PncIpUBukBk+BB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"22d986a43d070ff8e93fb0d2766c0c85b8e5a854","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v20.5.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.5.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.0.3","@blockly/dev-scripts":"^2.0.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.3_1692292620287_0.995362171321541","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@blockly/shadow-block-converter","version":"4.0.4","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.4","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"5a9cfccdacb2199fd36677a1f7567b89570f0f9c","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.4.tgz","fileCount":13,"integrity":"sha512-YFK5mq5E84xs0SkkJedTSVyVzdgrLEdR7ZgL+bUgMicqxPMPFcBS78XBySzzn4ziMmVT2R3Ub7hSmmOnI/xw0Q==","signatures":[{"sig":"MEUCIFL1jMrpt3YjfH5JTgHr5tFiDeYW/xnjm9PY4JTRYHoWAiEAz5sTOY7Kal3Ii4hjp1DMXCQs/K/dKNGxql7VpnTia6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"eed62d8b5ecd40d26b122b2fe2224dfc26025a3a","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v20.6.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.6.1","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.1.0","@blockly/dev-scripts":"^2.0.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.4_1694711859747_0.1709365284052884","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"@blockly/shadow-block-converter","version":"4.0.5","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.5","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"55416258823be05b9036bb47a37c6a98bbccb3e9","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.5.tgz","fileCount":13,"integrity":"sha512-E8D6PJqXNQOkalp7SR5E8lmho3WOjSjZ8A9U50ML/CDiZe9esTgp1B+M2v8TXUSOTPW4Cl+C9wIW1JfM+XgpCA==","signatures":[{"sig":"MEYCIQC2FBGyjDo+f4jSrU6j835BEnGFaX69YpvxBSeq2ehZJQIhAJlikVrVHsmJyRFRKB6U9vXVa8LuQIFr3iGJSphULoPQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43775},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","module":"./src/index.js","engines":{"node":">=8.0.0"},"gitHead":"9aa7cd200a6b1a396b5b3b908c7b9d574ddf8805","scripts":{"lint":"blockly-scripts lint","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/6.5.1/node@v20.7.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.7.0","eslintConfig":{"extends":"@blockly/eslint-config"},"publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","@blockly/dev-tools":"^7.1.0","@blockly/dev-scripts":"^2.0.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.5_1695316647156_0.21191031499518576","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"@blockly/shadow-block-converter","version":"4.0.6","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.6","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"18ebfc9e1ab6d41877fcefebec3dca50be49f3aa","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.6.tgz","fileCount":13,"integrity":"sha512-ZovuGSZFJfcCMRHgPwrcAGXY7gpWz21RI3xoG8fXx7p/FYXHGjS9jBKucRMA4YtXEdgbD6/+yTsaA6U8gnuA4A==","signatures":[{"sig":"MEQCIDoXq3MucYsaTxtSer5t+X0cZY4WdTgxGnoRZbmavhokAiB6YBXMeitAPugiDjWfXd1gwEhwJph+zKiA9MfahlDVvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43815},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"defd5f8e3621403beb8e2ade3279b26268ae013c","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v18.13.0+x64 (darwin)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"18.13.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.1","@blockly/dev-scripts":"^2.0.2"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.6_1698694094573_0.4554645222926328","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"@blockly/shadow-block-converter","version":"4.0.7","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.7","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"a1fd30ffeeafe69c1d4d5dc17889b00bc7d1be8f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.7.tgz","fileCount":13,"integrity":"sha512-jZmWoOJ9hSJdh2svDb/lgSE5c0GPrwzWJJhILPaBaJy/cJKuH4wd6rj6RdUJFcECxuOeFV2AwDXkvk0kM7RZlQ==","signatures":[{"sig":"MEQCICeVeQpkEqxDf/RCqsu7ha9iN/eEyGhft84FayigSgpeAiAdVmwsd776vYZJ76sLi8yxcVZsB9jFsSJuTyMi0VYMSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43815},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"b463b0163f8659be322473ed5335f4c93d5f9e85","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.9.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.9.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.2","@blockly/dev-scripts":"^3.0.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.7_1698945460104_0.84501662512578","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"@blockly/shadow-block-converter","version":"4.0.8","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.8","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"0a51b05c76f1d708dfc21d7e7ce4b11e0c00b2a9","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.8.tgz","fileCount":13,"integrity":"sha512-guyto8ToVVzwGNO+mzChLTBljVDcdRGQTfwQUAKYDWHyPSnhkQxsopy43VbTgQGNcgr+nTmwEHMtz0H8TGBPcA==","signatures":[{"sig":"MEQCIA9AAAksxNzLzhJbXSlKSf73Ajw7i124dD0hdR3xZBIjAiAFL5P06Ow3QU0+/W2E3G4UsoumvQnMFfwDeAg9lYEiaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43910},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"e199c8eb05558523be1235ab4beb8650a4128d86","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.9.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.9.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.3","@blockly/dev-scripts":"^3.1.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.8_1699550252465_0.2111487692291547","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"@blockly/shadow-block-converter","version":"4.0.9","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.9","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"a56e9221ebf1e88ee7496dc6068a7b10f5eccfe1","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.9.tgz","fileCount":13,"integrity":"sha512-P9DaVtrant2p8B6HIprWPZ9F4WetPzOf+Vf2p/2rhcOsHbSJ/76L2901xsOUH3FPu7cHi3Vv/JrihvEDaEOM7g==","signatures":[{"sig":"MEUCIQDq1Od1sPFZOCxzBZjvFMRNJmeh/TncoftSKSXkILAngAIgLWQ6U6V4QJ0AX/tq+zni29Apc4fYrJvWyTihsNTdfRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44051},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"d47bf036e2787d37cd2ec55b7231d713f5a2959a","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.9.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.9.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.3","@blockly/dev-scripts":"^3.1.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.9_1700154803645_0.1721635825602903","host":"s3://npm-registry-packages"}},"4.0.10":{"name":"@blockly/shadow-block-converter","version":"4.0.10","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.10","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"b2416fa5e81cbe1046d90f1881215bb40186eb77","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.10.tgz","fileCount":13,"integrity":"sha512-qc58RlFH0buADsVQ8/i1uw7pX7U6w3OMFgCbaV7bPyfEDWXPIZja502epoHRwvPePhPfMo2eCnLbs1LJZ2aMAA==","signatures":[{"sig":"MEQCIDUeRxc3ccqSAjUInL9d4AeQ7YlNrCujlvyoYhbTzSGsAiAB/2euT3YUbNBNHdrzyExnBqS4evSjneNSh48DoCVw3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44052},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"b78e0e234b1d3f2b2a6a5ddb3d09691a107d6949","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.10.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.4","@blockly/dev-scripts":"^3.1.0"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.10_1701983583794_0.8242942896123342","host":"s3://npm-registry-packages"}},"4.0.11":{"name":"@blockly/shadow-block-converter","version":"4.0.11","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@4.0.11","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"990dd9a61f7eda2b449a913922f90ca94f8b694c","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-4.0.11.tgz","fileCount":13,"integrity":"sha512-6EZt+Bs1K2WLBjaoL3mYHpLOFYCoF9FuaJWjiibfq/FrDLIBqQt3msViYDdmCD7AWngYwP7VldILO48I+U5KTg==","signatures":[{"sig":"MEYCIQD+NReSVTxidVE4xbl1CPScRtsuNK1sF8TcYF3jEPJ71gIhAKwYsX1Pr9vzd4Pj0UI0kfLqxUUcNk6RbfqpKOKrJCkH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44052},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"89dbf0c0eeba25828bac038e40e0ecddc081dcc3","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.10.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.5","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_4.0.11_1702574152679_0.6524467343723455","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@blockly/shadow-block-converter","version":"5.0.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"847d2f7a86f5258170465c7ce3b351b944617de7","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.0.tgz","fileCount":13,"integrity":"sha512-nrljRK8VJmUSuvm8QFdEBjf9dQW5SRhGDBhhdb1aOnInuk8+0dvMQvPUl2JHIQ9TtV8rH/z4BVo0CvdLut8l8g==","signatures":[{"sig":"MEUCIQCQMRkLegfFS1mtu7xJAeweUBgG4QxtFIqLWpJ5mCkLhwIgJuj9pgTMdly7R1XpIWZYhXKXL6b3ab8BmJMF3HvDTI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58301},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"bd2702fd799972a2cdb06a39a5e2e1b981b207e0","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.10.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.10.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.5","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.0_1705598000062_0.5344802226909875","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@blockly/shadow-block-converter","version":"5.0.1","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"fdb62856b2b93dca35f667886819e9ef6f3cf26b","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.1.tgz","fileCount":13,"integrity":"sha512-f0sqogkEuwzOutCGnV2dD4rmEReaygFRktTrWl0dNkFbHmFteJBIHu6CixY6pBrP4skbzJqtzG+7iZn8vN6NBg==","signatures":[{"sig":"MEUCIQCCdZyQl8zI1ccBmV3EsdY0Tars2DiWBIFhNUMtML7YGgIgCKoioPHYzxdLxMZG+xgL7XaxBetPrf7s1Wao79x2dn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58301},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"7954a8fff50e41fa7c0f891e957bf9ed616361d6","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.11.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.11.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.6","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.1_1707412494930_0.07343829170792238","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@blockly/shadow-block-converter","version":"5.0.2","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"f9bd7fe4f8ad1a4e05c55b141661435ed7fb65f1","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.2.tgz","fileCount":13,"integrity":"sha512-4msgcHMgunkrI+RpgX0zTx8s2Xy2v25Jd8rBg24rLaoC0H4h/2wb+yVtLeHcrLHHHSAzS1uuhhMly8zXN2KdGQ==","signatures":[{"sig":"MEUCIGEnIQGwVix5WTyLcBHL53cJDdfbilJU40TcW5TbFOMNAiEA6h7/8LPt126xQGpp7eAottzxHVHQdNk5LPHmvUqgMP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58301},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"4ec83b71d3426dc8d31930794a61420d2e2d5d31","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.11.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.11.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.7","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.2_1711646032799_0.43659501768646214","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@blockly/shadow-block-converter","version":"5.0.3","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"b5b8bc6b370cbacfaf29e78979e66b0dde7c598f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.3.tgz","fileCount":13,"integrity":"sha512-SbMqMqC1JBaQau0av6GQbP3kQMfpE+cRTxZyDes1ij6FQ7rBD8WKmD0kTJmHHWTsZf30GnAydjv3bgUX9/49YA==","signatures":[{"sig":"MEUCIE6PGORAZTGHUoyfr9i0PvukQ1QcFjD/cVndyw+S+8nDAiEA4/mNgEbkfY6GcPsQRzs3XoARlwsxB7eeANgE7dYMDF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58301},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"1f586d3200f3f120489d8efa77218b3b29906c2a","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.11.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.11.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.8","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.3_1712250819031_0.2546215156901048","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@blockly/shadow-block-converter","version":"5.0.4","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.4","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"df2621122d9ab2f3ee3e4cd01c581b757d7c0b38","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.4.tgz","fileCount":13,"integrity":"sha512-UFOdeKbLEzBmG7z0Nv3O6r5LUSJ6R6cW1YyyIafpLLS+FDC0i8Xqamd0aZWNDnU27xilBIy7JzsXpUEhtsf2lw==","signatures":[{"sig":"MEUCIHXMF7WlBbJB3MNMEAs4KkF4tuHD/iMb7JEyykaIfAf1AiEAicXjaJRvdbKGC76iUT9AqVm3BFZgI6/8hnBd+VJXZ6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58301},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"57341cbfc25adc79678f12f6984801a1990f0302","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.12.2+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.12.2","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.9","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.4_1714065248558_0.04706380298194279","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"@blockly/shadow-block-converter","version":"5.0.5","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.5","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"fd6c29947b667a64d9caace5bca9039740cb56bc","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.5.tgz","fileCount":13,"integrity":"sha512-lEHoJpeT1K7FyzmDA6803T+cjKwNwDPWD0xjM3GqZp9qAg5F63k++QfUd4n0pJvhCsx+6unuy1xqhkJrkDcpqA==","signatures":[{"sig":"MEUCIQChh0wbS6OVCOp3VELXxBbdgXeu+2Wv7b6zfioOKCEqiwIgDvLxjuofuNuq60yrt9/0EV1G1LSnhs3LJbgus2ZZ6hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58302},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"fef52c305bab8388fe7ff78486c6eed0fef05e8a","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.12.2+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.12.2","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.10","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.5_1715274851875_0.1864439326786005","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"@blockly/shadow-block-converter","version":"5.0.6","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@5.0.6","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"007e20b55dde499edc9b6fd2d1a0c375c8165fcb","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-5.0.6.tgz","fileCount":13,"integrity":"sha512-JL4ubF6lDY0DAhJC9p7cOqviKOZ0ewWdm+/eBp9D8rdunXmF2s2lwXZmP08vmQernwRtt1bpOgFdPvtLIhFm2Q==","signatures":[{"sig":"MEQCIAfqksi4D8caGvGL1s3MR6OE5TyijfzsdgO76+QHngJIAiBs57FCcvlj0RxcKiK/T+eKtwYT0b6FwvjdUaTYGRMmkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58302},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"d7a610b3845a4b6e3cb6dde4479f905ed8c50de2","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.13.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^10.0.0","typescript":"^5.2.2","@blockly/dev-tools":"^7.1.11","@blockly/dev-scripts":"^3.1.1"},"peerDependencies":{"blockly":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_5.0.6_1715879685996_0.8616775568633399","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@blockly/shadow-block-converter","version":"6.0.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"07e45237563707f6a78ca56067960649403adecf","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.0.tgz","fileCount":13,"integrity":"sha512-brQQQUsDMM2Xvg0cgHJXkqIqmVa30ueU228Zr0s0hANyfEGJa8kejWVD9/H0YU+Krq8/zwwHZ1uJw/EMjpIHlg==","signatures":[{"sig":"MEQCIDK2q8ZouEfyrTeJdi16TfGLvdnbRJS+ArFGKvavgchOAiAplz4RxHrgGXs0e8AVABvFW48TxvXZowSqJD2P7RhymA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58534},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"3296f240be20909a0bca39f4e284f580fae7621e","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.13.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","blockly":"^11.0.0","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.0","@blockly/dev-scripts":"^4.0.0"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.0_1716314247173_0.3608174791212877","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"@blockly/shadow-block-converter","version":"6.0.1","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"e8d498a701cf23b62310c3b6c1ae7d48c2ff9e13","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.1.tgz","fileCount":13,"integrity":"sha512-UcGYIcAIcT2mpsaovtr0yq4lc/R0Q+IuacF3iTindlYurI1DR5Zr6+B2PEI/heFujX9tJBvOWFmpq7uDgwmV2g==","signatures":[{"sig":"MEQCICkF/0GJOSDU0/Rhf70XpnP0gaLH0BOnnXz59uIFBknZAiBfcq5ItXpffyTmCW+eiekMWp4IvKBmBqZsteZwjcufGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58231},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"6bf755b9387d694329ad0dc2f44ce62190a249b9","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.13.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.1","@blockly/dev-scripts":"^4.0.1"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.1_1717089201609_0.04655948143828326","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"@blockly/shadow-block-converter","version":"6.0.2","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"0e4362c08c861369717c7e34cccbfd113e2f6259","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.2.tgz","fileCount":13,"integrity":"sha512-8cvLFvXXHlmbiOvn3GOQEGxN3X3VwI0Np4H66kk6mwGRHIMAhXB52/QEOKouzmdos96ueMuhNLOOQ2Ung9njRQ==","signatures":[{"sig":"MEUCIDYZzPlkQFJSrC9hxrn5tOdkxrbRp42EitWIkkVCDBKpAiEA7Ks7kF6e6tqOaSh0Nl+MCi6tfcCvnR4Gozg0NS7/dQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58231},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"1cf3e19b9ae3072d559504e071ca4b64133d31e6","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.14.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.14.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.2","@blockly/dev-scripts":"^4.0.1"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.2_1717694019841_0.8175916242136385","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"@blockly/shadow-block-converter","version":"6.0.3","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"72b45ef4574b15039513142314bca281686150d0","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.3.tgz","fileCount":12,"integrity":"sha512-dwHJLboi16XGfYS+x4CCfyKSG5hsSPSuNghKkOcBixWV6j11fvRUE1+Tch7F0gTwtule+NlWYFqtEFG3YR0bUw==","signatures":[{"sig":"MEQCIEk+1BhbLhVPLwOnlj9wvMWAoTlKACsg6evrtZamRikyAiBe6+tig252kn22wbQB0xImSuwznunh8qEr0S4ZIR/NMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54458},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"84ba8597c5111b9bb916121b46aa86e0cef3d2f6","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.5/node@v20.15.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.15.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.3","@blockly/dev-scripts":"^4.0.2"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.3_1720113245641_0.8000985140935839","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"@blockly/shadow-block-converter","version":"6.0.4","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.4","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"3506b24c5b5292f49927fb65b97d79998214234d","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.4.tgz","fileCount":13,"integrity":"sha512-GWC25LMh9QpC3fvKQt/QZh/2MK5YZt0shquHUVVc87aPMMnsT4Ya4K6A9/MzCcVkKp/beWnHp0ffcICJQ5YiRQ==","signatures":[{"sig":"MEQCIDknsS4nX51sTdPcEsCm2EWuhBD9lMnMLCnym0QPYexJAiB4K6kfEAwgXPrWyuUkbl6NO2mSsNqxOeQIKK3ViJyjWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58231},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"e2399878f0c09191d57413d23c0f95044eb33c1a","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.15.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.15.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.4","@blockly/dev-scripts":"^4.0.3"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.4_1720718021080_0.4575549084810928","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"@blockly/shadow-block-converter","version":"6.0.5","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.5","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"e9f9a3c30a1aa745b85567aa51b805ba59a94cc1","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.5.tgz","fileCount":13,"integrity":"sha512-sAKaw8EpVz3ozevi8HcMglQaEVPfIzFpC5ZuYjKTkvxv5uoOCnyjL8itjPGNXdNkSsTl4Bfm0pPkRFlcTWfvSw==","signatures":[{"sig":"MEUCIQDvao+18cKoUAfwURtHcbOJu/rEEtAry5oNQ/JKK9HvrwIgMvcW3g2f1uMAlqvSyxXwWlUvxbybg5brDfGJUzyF8Qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58231},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"c95255a40ab850b5b12b3c488ee51dda43c23cea","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/7.4.1/node@v20.15.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.15.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.5","@blockly/dev-scripts":"^4.0.3"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.5_1721927605753_0.29465633275590264","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"@blockly/shadow-block-converter","version":"6.0.6","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.6","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"cf737ac8702d80baf4ee9c5d68aeaaf5b2d1f0bc","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.6.tgz","fileCount":12,"integrity":"sha512-LYIuP0hrz03KvxojL0O3ejets/CaSa9yPDec0IkRMbIWXEWK9HzRoMowlqv63HtL2khR2rxMr2ADeoPJkJYF2g==","signatures":[{"sig":"MEUCICmfWG6CnnY43JomN2e1+aunxwfFlkNFTop5Mn00H/hsAiEA5ZcyiUF8nd6NFQciHqCnuPsh3byqbv1pQLJWcbUazS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54458},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"a47f58b059ca341ddb48a7d19d42e02263a31773","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.15.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.6","@blockly/dev-scripts":"^4.0.4"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.6_1722532459240_0.9083314618395075","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"@blockly/shadow-block-converter","version":"6.0.7","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.7","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"f868d05e7a63b91a710d1bca6b74610d336ce3fd","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.7.tgz","fileCount":12,"integrity":"sha512-ZtZubK5TAgXb0bs+xMSw6/g1pXJx/0Hqpkk94HWIOPYdtP5pc9/14KIfDGxlBGEQQHVLFV8wj3kZDpnYkh7iHw==","signatures":[{"sig":"MEYCIQCVH8+bT5H1h3flUeFnl3bUt5pCMrzTlmDsEQMDZv/iCgIhAPQWkfCQ7avGWtEDRtfuI5OmBkX6pmq1+Ub2BtK8ajdi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54458},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"ec38d5477e10b2f7f6b174910bf502044e45369a","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.7/node@v20.16.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.16.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.7","@blockly/dev-scripts":"^4.0.5"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.7_1723137294854_0.7812969614363023","host":"s3://npm-registry-packages"}},"6.0.8":{"name":"@blockly/shadow-block-converter","version":"6.0.8","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.8","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"3238c700204cc8031308e0b81b2ea53cff8a9014","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.8.tgz","fileCount":11,"integrity":"sha512-R9eek4T2oUJJDMTWhg3mkj2Yc94bikQ1JtNKNXtUxg3PthqZH6+JqHAAGVOzoBaG4dYTj1GgIXm6JlATqcABDQ==","signatures":[{"sig":"MEYCIQCzQcHNKoe8IhoaEEZRvNGg5UMy5WMyQo9jR6jvIz6oGwIhALIQ326g60xjyY1+9B2zKLlHvpqtxdcd1E4Bw/S+9Ux+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43101},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"c724bf5840a6a8e6fa2d683b2c9c90a06cafd889","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.16.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.16.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.8","@blockly/dev-scripts":"^4.0.5"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.8_1724349813304_0.8322331295021768","host":"s3://npm-registry-packages"}},"6.0.9":{"name":"@blockly/shadow-block-converter","version":"6.0.9","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.9","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"a7312f283f8984bc2829cf5928c97f637d935806","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.9.tgz","fileCount":11,"integrity":"sha512-PnCKPrjPfmJ/gzi/NqX+Wek78QRb5GfOVadWxjveGEb/zvhah5NlYzI1Ws7NWvvuUsi6HiOwbdu78YLnSpUgzg==","signatures":[{"sig":"MEUCIQD6g8t5Ad+V03C7Dy1LtKgi+XjjxaZoXxE5GMcsbGeCYgIgHmPRaztOaNCe6XZVM3w+t1S94nyGq2BT6nsMSyT0Mfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43101},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"7d3e23fe66828ac9448e2ae64697574493549ee3","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.17.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.17.0","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","sinon":"^9.0.1","typescript":"^5.4.5","@blockly/dev-tools":"^8.0.9","@blockly/dev-scripts":"^4.0.5"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.9_1724951631184_0.544077785174264","host":"s3://npm-registry-packages"}},"6.0.13":{"name":"@blockly/shadow-block-converter","version":"6.0.13","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.13","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"501ee021fd495c6eb2ede118edb22ebb9e392c15","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.13.tgz","fileCount":11,"integrity":"sha512-gY3Ol3P2rU00gp2rIWCwM5CSd3/4RdQUVlwg60iGKmMUXrZQyL9UFFKp6EDuaZm9Znaou0Yjt3coslJJLR5vDQ==","signatures":[{"sig":"MEUCIQDC6hujMPcQpiK4BxL3UjP0Wjjro59BSw5Cm1shQZ+Z3gIgQrtn5JWbvBslR7K48Avjev3OmAHIiB37qmU6Z5MeqH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43698},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"2d4d03f1e35a3608965ebca858bbc8cd8fb5539d","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+arm64 (darwin)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"18.20.4","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^19.0.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^8.0.12","@blockly/dev-scripts":"^4.0.7"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.13_1733350584967_0.1253052134715129","host":"s3://npm-registry-packages"}},"6.0.15":{"name":"@blockly/shadow-block-converter","version":"6.0.15","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.15","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"8ec7a7207171be90d0ef71a117e27ad0d00d25ca","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.15.tgz","fileCount":11,"integrity":"sha512-sRfQO464w9IZefm9efPiM88HCIDfnlbWpmzSp8ZYbWrnLIbpN+0zic1DlG3SIONDT52m9cY0dqvynY3wb1/tvg==","signatures":[{"sig":"MEUCIQC3Vr/NeM/Fos0ubcBjUNRw6iB+Bz6VMhRCCpTaKiKD3wIgfu6temrQCK//Wlf3WDHN8UR+2fytw2pb0GFix3/XLdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43697},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"8c1278e7b9b9026c8c3643c72aab5192542515d7","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^19.0.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^8.1.0","@blockly/dev-scripts":"^4.0.7"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.15_1747257114670_0.8976518055527909","host":"s3://npm-registry-packages-npm-production"}},"6.0.16":{"name":"@blockly/shadow-block-converter","version":"6.0.16","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.16","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"ef3220b4953d55d3f682c35f1c7ebb605f16549a","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.16.tgz","fileCount":11,"integrity":"sha512-XldCKJAUXUhfsIvMfOO7ELgTUQXDWsyIzm5pnW0gYPfcmP5V9Tlw1qlTVw/VgmWAgeEWR7Ew+qLPiNy+CRnR8Q==","signatures":[{"sig":"MEUCICF0ojd2N7nEawsD4jJIzbQDMwh2GVZVJ5yrj4MibsZZAiEA/8zJxZmbX1KdBkBzsupZ/C18VWsc9YOLBVMBJ5T8aBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43697},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"332ddbcc50c81f77072e1043ad8557e3c1b4b556","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^8.1.1","@blockly/dev-scripts":"^4.0.8"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.16_1747350142293_0.6701996149877982","host":"s3://npm-registry-packages-npm-production"}},"6.0.17":{"name":"@blockly/shadow-block-converter","version":"6.0.17","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@6.0.17","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"7754c70912a3651d38a3980e0c006f096698cf43","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-6.0.17.tgz","fileCount":11,"integrity":"sha512-RUFI28R1ir+BnV4mupCArS4Yk9+uUOTkzzkspN7AO8wiqpJHki4fJSUIKZKgaLh9atLrcxQahQ1WN7X2LoMX8Q==","signatures":[{"sig":"MEUCICZlfNYtg5xuxnMcZ+V/2n3Z42KCj4TNFOBWUP+HTmMjAiEAxHrx2SJG+I2RKUpQcIzElhBlJP14K5F8AVFVGO9jF2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43697},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"97616436c230e27d524f736db7eefc7c713726db","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^19.0.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^8.1.2","@blockly/dev-scripts":"^4.0.8"},"peerDependencies":{"blockly":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_6.0.17_1747418316168_0.5638848187111847","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@blockly/shadow-block-converter","version":"7.0.0","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"248997e142d09f2cd182c14091313fb05041a460","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.0.tgz","fileCount":11,"integrity":"sha512-hkzRRwVGdor9C/nSxf+9kJZeauszgxBwE8ElSLseTJep2H6W51Omc+N9TRAde1Mxfh1tKvThjWDlvEjK8hu0Ww==","signatures":[{"sig":"MEUCIQCzxL1OPtOnlTMAj2m4JIAjJTSpn6MV3ll8UwAisEGMHAIgIu7qgJJgcTZYRFjiHZEvBHkyw8NR3/6lffPtexnA8qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43696},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"5ec08abf45db960c7c6d542355360ca1a29a82f5","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.0","@blockly/dev-scripts":"^4.0.8"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.0_1747433125532_0.48746824070909467","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@blockly/shadow-block-converter","version":"7.0.1","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"d85d2e51b53b09b2915eadeadf3b36d03d33ff27","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.1.tgz","fileCount":11,"integrity":"sha512-Dl/FV9iVVhnqWrOdoCz4G/e22axZ7/bpSHo/1tevEjXLFPxCYr7zTqSq4psKEzJihP2w3SXci0DpxFrHzCYowA==","signatures":[{"sig":"MEQCIEaJT07hsH+zlhqDsihXnMy2VcRsdqohMFY6Ki6im23WAiBuc9TkqE8NG6eFRPd/g1NF6AqzzBdTkBBEQ4vhtjVdkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43696},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"6de782fc0931ccccbeb34d25f9496a86e7015cb3","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.1+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.1","@blockly/dev-scripts":"^4.0.9"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.1_1747934204757_0.9541189920220292","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@blockly/shadow-block-converter","version":"7.0.2","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"5e363b26ef9e2114695880849bcdb37966682072","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.2.tgz","fileCount":11,"integrity":"sha512-GKwLg+umeRAvqkXk1GyyM/M7l7xHeYbmGYO7C1B2KVoaiUFVxLY4LFdwMvqJKRlLqIkTBwQdimD3ZdiTLCIWsQ==","signatures":[{"sig":"MEYCIQDd1NCZQR9d/miQvVt9U1wLPlJHrNW0d2dwkwwHYEemKgIhANFL9y94yvw+yE0UAuDQhvdphkRVz54rp7mfe/qquO3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44133},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"442cf96ac92b240812455a89a66ad24f264dc339","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","actor":{"name":"google-wombot","type":"user","email":"node-team-npm+wombot@google.com"},"email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.2+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.2","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.1","@blockly/dev-scripts":"^4.0.9"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.2_1751562996925_0.7823092860172913","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"@blockly/shadow-block-converter","version":"7.0.3","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"6f2b29cdd5fd19d0bccee442764a94ce7940c0d7","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.3.tgz","fileCount":11,"integrity":"sha512-Z3/QrmG3SRTh0HmiSB7tmEHyxQfQYVZP+jz1tIoGy0HQ1GimFIgSHKHvjftCittvvO+GLcJUHPxe0XLb4ZNgnw==","signatures":[{"sig":"MEQCIHLF7VY+/h7lOWUEo0TZI3G5lU6RmLhamTlFz07NfprhAiAPetgkIgEVA94oU32OtgIy+jMDTRjbx3Cmz3vpgFK8KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44133},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"46f98b7d49e6ef33f2a9337860c05675e789dbe4","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.1.8/node@v20.19.3+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.3","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.2","@blockly/dev-scripts":"^4.0.9"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.3_1752772616893_0.1436800834912464","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"@blockly/shadow-block-converter","version":"7.0.4","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.4","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"samelhusseini","email":"samelh@google.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"0289c3390eadc0a6cc25d0386c3f206ab750a1cf","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.4.tgz","fileCount":12,"integrity":"sha512-oiMIlTGPCNRe0AzA9oRrtP5DsABrHFbxCy6OdDE3U/VBJmSt6IKG55otXcql6ZBm8/VHdVi2cB0xjLqIXgyggA==","signatures":[{"sig":"MEYCIQDpvzpoGqv2W5espR11DL4DIKynJQLMD8brI8ddg9AC1wIhAM5BsGaLrcM0JbTOc8H0z+NtviFNrzD91gLToZgi4zly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55490},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"9fd07afd85d02d9442d9e80d8f6538cba5e8b002","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.2.3/node@v20.19.5+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.5","publishConfig":{"access":"public","registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.3","@blockly/dev-scripts":"^4.0.9"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.4_1759425387361_0.5812579849808619","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"@blockly/shadow-block-converter","version":"7.0.5","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.5","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"ab56f2916b164ee444280439e45d557eb482cca2","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.5.tgz","fileCount":12,"integrity":"sha512-5mbNfBEi6we6tfNo4huveU73PD/FpieZazFyg85EkxTtOYlyDHhIkSD8b4J+bB3ecEwhWX9nPRua73hM96kfaQ==","signatures":[{"sig":"MEYCIQDL3xt+0sFvvbqScl1Trc/wj0iUrWxe5U302PUicqJWAQIhAJDA8cjBaJZ3KDSN1UI8L3shRATcNzNaaF2YycrWi4OF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55430},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"d2404052ffde2bee03214cf59ec992e80f1982fc","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"maribethb","email":"mebottorff@gmail.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.2.3/node@v24.11.1+arm64 (darwin)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.4","@blockly/dev-scripts":"^4.0.9"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.5_1766177868313_0.5663969157202398","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"@blockly/shadow-block-converter","version":"7.0.6","keywords":["blockly","shadow","block"],"author":"Blockly Team","license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.6","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/google/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/google/blockly-samples/issues"},"dist":{"shasum":"c7c9f955e3b23162075fc5f02300361d99681308","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.6.tgz","fileCount":12,"integrity":"sha512-4U25nJXquXe15cNg3WELr+kIJIPsR3Rctf0YP66x51jCeMOZdYHPSgxD4HjPjLJCtQKcHWxkRL2XXhlIYQda5w==","signatures":[{"sig":"MEUCIQDWr7VWIPoReBGPU3CAQMISW2j2lPS8PpRj4DA6p1xeRAIgfyHifk5mAna9t4kMz8rLFBQaLyiL9GVJl+JW3lQ3pEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55431},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"cbfb41d834ede203d6205049f7494bb4a5880859","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"maribethb","email":"mebottorff@gmail.com"},"repository":{"url":"https://github.com/google/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/8.2.3/node@v24.11.1+arm64 (darwin)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.5","@blockly/dev-scripts":"^4.0.10"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.6_1766182338414_0.4162775012890203","host":"s3://npm-registry-packages-npm-production"}},"7.0.8":{"name":"@blockly/shadow-block-converter","version":"7.0.8","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.8","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly-samples/issues"},"dist":{"shasum":"60423151424edcc7b72fa170ebb7488adde8ff39","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.8.tgz","fileCount":12,"integrity":"sha512-2THvSLfO2j2ys6jCVzhL0jUDg0q/NgFm5LtOlleVS/teNFxB6uFtI262MOqPmK5KYm71U1TPCzdcN7OV9zsKRQ==","signatures":[{"sig":"MEYCIQCMWUryhiu3H2CMDBdmzkzEBRfLqjl4WZv4AjM8zmqDoAIhAL1v/BUcc+DCNbNAF0aEJPr+zdDAaYqlQXzHmzWZbVE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@7.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55476},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"a2e62db64cb768723367d92034b51ad730ec8c72","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c42083d0-c2f7-480f-9d78-05f76eef2c2f"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.7","@blockly/dev-scripts":"^4.0.11"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.8_1767653647164_0.7237768700484675","host":"s3://npm-registry-packages-npm-production"}},"7.0.9":{"name":"@blockly/shadow-block-converter","version":"7.0.9","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.9","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly-samples/issues"},"dist":{"shasum":"39c1554f476d1884477398786bd7f32fa0de4485","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.9.tgz","fileCount":12,"integrity":"sha512-WLi/3w9XN14TaJk+Jsewjksr/mJ2WDv4/Fr7zfuSvqu98unDFA3MbbOlJIA+tAsuAUkhsDoF47G76/QR4AFzxQ==","signatures":[{"sig":"MEYCIQDycEZSXcbAINS9WxEaQqWQ57mZjipzVxUccFXu62iycAIhAMRYAfeZg6o6JEMjGaYMVqvn3dWYJGbnJo09Fd2YQ6kD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@7.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55476},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"da7e9a67d4368cf54cd65e170e64f12cda415be6","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c42083d0-c2f7-480f-9d78-05f76eef2c2f"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.8","@blockly/dev-scripts":"^4.0.11"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.9_1768497930986_0.567562251020957","host":"s3://npm-registry-packages-npm-production"}},"7.0.10":{"name":"@blockly/shadow-block-converter","version":"7.0.10","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@7.0.10","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly-samples/issues"},"dist":{"shasum":"e46e9e18654780663044b5722c48b29be6a3c53f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-7.0.10.tgz","fileCount":12,"integrity":"sha512-utoD+MjyKcN+om4wq0g6u+j1O3eoaAh8n6I2zdi/2qVTYBtt2aQ+SfvQw7YclJsGPV7HCeUzCSK/CKWHY7lB6g==","signatures":[{"sig":"MEUCIQCyatoDQ0zOrdG8uzzhV8HzIAjFtxAMSGTl3WZq3rUiYgIgQamC3jv8UmdB6LMp8WCF+W0ZJDrEnWe9YecVREs8vEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@7.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55477},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","engines":{"node":">=8.0.0"},"gitHead":"d37ef17380cd49585c1139cb1ebf59714e29d2ab","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c42083d0-c2f7-480f-9d78-05f76eef2c2f"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.3/node@v20.20.2+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^26.1.0","sinon":"^9.0.1","typescript":"^5.4.5","jsdom-global":"^3.0.2","@blockly/dev-tools":"^9.0.9","@blockly/dev-scripts":"^4.0.12"},"peerDependencies":{"blockly":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_7.0.10_1775756416336_0.8004779562608841","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@blockly/shadow-block-converter","version":"13.1.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@13.1.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly-samples/issues"},"dist":{"shasum":"306d7e660371e559a36f89ff3983e52f3f3992a0","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-13.1.0.tgz","fileCount":16,"integrity":"sha512-LBuqGtv/BbKeTdDSKBQspcvhBb1FkGeW8sgxaO5q2eKfJ58pc/nH+U3Xc0RqnyPTaTnn0cpKtFgweNwcBsr56w==","signatures":[{"sig":"MEQCIC53uRe2gTyycoSciFOc743V82NYSobojVsVWVnIum3zAiBanI11zXjW2iGCyA4ZE7mQ8g8veBeFrnMLppgYtPwgfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60008},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","gitHead":"7660d802b5dd60f9b650411c274872dd7f2ef0a9","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c42083d0-c2f7-480f-9d78-05f76eef2c2f"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jsdom":"^29.1.1","sinon":"^22.0.0","typescript":"^6.0.3","jsdom-global":"^3.0.2","@blockly/dev-tools":"^13.1.0","@blockly/dev-scripts":"^13.1.0"},"peerDependencies":{"blockly":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_13.1.0_1782849960936_0.8649734087156418","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"@blockly/shadow-block-converter","version":"13.2.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@13.2.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly-samples/tree/master/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly-samples/issues"},"dist":{"shasum":"90d4264b39aaf187c5608194ef04380c068d9731","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-13.2.0.tgz","fileCount":16,"integrity":"sha512-5peXqEK8/KyKBkuEeGyjlYSUR7U1Ji2f9UInojXZqWKkNWImTp20a9wPTeNc55HhDSNz5d/Mqb1E009GWyvDKw==","signatures":[{"sig":"MEYCIQDbYBWJJ8wTpImIUJMP7IBawUJYgEFoTcUpFtRYJjqf6QIhAMYqGzJdUUiA3LWqgPUsbMt0SK0YnpQqJNNNDBnG2yuD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@13.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60008},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","gitHead":"6342e384d23ea91f63caf3581d7bd50580aeedb2","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c42083d0-c2f7-480f-9d78-05f76eef2c2f"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly-samples.git","type":"git","directory":"plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jsdom":"^29.1.1","sinon":"^22.0.0","typescript":"^6.0.3","jsdom-global":"^3.0.2","@blockly/dev-tools":"^13.2.0","@blockly/dev-scripts":"^13.2.0"},"peerDependencies":{"blockly":"^13.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_13.2.0_1785247192984_0.11337534962387141","host":"s3://npm-registry-packages-npm-production"}},"13.2.2-beta.0":{"name":"@blockly/shadow-block-converter","version":"13.2.2-beta.0","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@13.2.2-beta.0","maintainers":[{"name":"gonfunko","email":"gonfunko@gmail.com"},{"name":"greg-rpf","email":"greg@raspberrypi.org"},{"name":"raspberry-pi","email":"web@raspberrypi.org"},{"name":"lizschwab","email":"schwaber@uw.edu"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly/tree/main/packages/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly/issues"},"dist":{"shasum":"696fe0f01809986e3ce0fb5a8ab5fff9f8b7f60f","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-13.2.2-beta.0.tgz","fileCount":12,"integrity":"sha512-2Zq/GmaKlXRyjWmGA2jSMBBcVE4WO0q5/q4yegbwuI3ulVT791auqcO2w0gJJc4ZMW5Lrdpx/ynD0A8mAM/Zwg==","signatures":[{"sig":"MEUCIQDxYXq2yDdJjKefsKoC0pqU4XvzsrIEEcdWI4PREpvLmAIgDjsnqgpW/q/A5TvpTG2WDPYn1cuL6EFwNIACieTcuOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@13.2.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56646},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","gitHead":"763236dba966687e6930738777940fd14bfa4631","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33275729-b49a-433b-b587-6d7878d5812d"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly.git","type":"git","directory":"packages/plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^6.2.2","jsdom":"^30.0.1","sinon":"^22.0.0","typescript":"^6.0.3","jsdom-global":"^3.0.2","@blockly/dev-tools":"^13.2.2-beta.0","@blockly/dev-scripts":"^13.2.2-beta.0"},"peerDependencies":{"blockly":"^13.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_13.2.2-beta.0_1786475832596_0.45559419965716996","host":"s3://npm-registry-packages-npm-production"}},"13.2.2-beta.2":{"name":"@blockly/shadow-block-converter","version":"13.2.2-beta.2","keywords":["blockly","shadow","block"],"author":{"name":"Blockly Team"},"license":"Apache-2.0","_id":"@blockly/shadow-block-converter@13.2.2-beta.2","maintainers":[{"name":"gonfunko","email":"gonfunko@gmail.com"},{"name":"greg-rpf","email":"greg@raspberrypi.org"},{"name":"raspberry-pi","email":"web@raspberrypi.org"},{"name":"lizschwab","email":"schwaber@uw.edu"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"homepage":"https://github.com/RaspberryPiFoundation/blockly/tree/main/packages/plugins/shadow-block-converter#readme","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly/issues"},"dist":{"shasum":"e0282c83f5899c1b2be6ee806365086ccc20eada","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-13.2.2-beta.2.tgz","fileCount":12,"integrity":"sha512-LduH12ZS6CvCKlYQ2qXw+HtnIdKFNtqLcAXpuRkf6QWW1BM+GYVowfD5OGvptJwZz42pVyUYRoCXZhsQrqj/WQ==","signatures":[{"sig":"MEUCIQDZtyo2R2qG2lM0B8RY7opdD+V+UeZvHKpx3rQtNOppfgIgb3YMstNB1gN+9xWYIDWcvjrObdRt0wm9gVnLAqAu27U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@13.2.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56646},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.js","gitHead":"dcf214e449c29a25fa95b7378477305c79963738","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit:fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33275729-b49a-433b-b587-6d7878d5812d"}},"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly.git","type":"git","directory":"packages/plugins/shadow-block-converter"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^6.2.2","jsdom":"^30.0.1","sinon":"^22.0.0","typescript":"^6.0.3","jsdom-global":"^3.0.2","@blockly/dev-tools":"^13.2.2-beta.2","@blockly/dev-scripts":"^13.2.2-beta.2"},"peerDependencies":{"blockly":"^13.2.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-block-converter_13.2.2-beta.2_1786487744665_0.33316861676317844","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"_id":"@blockly/shadow-block-converter@13.3.0","bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly/issues"},"dist":{"shasum":"056073fac55f0661d0d7b90f9e4a3bf86426c83c","tarball":"https://registry.npmjs.org/@blockly/shadow-block-converter/-/shadow-block-converter-13.3.0.tgz","fileCount":12,"integrity":"sha512-PQSIvK/m8R6azoe72XqV4EoJTHngq1u1qZBW/IsNVb8ahzUa8JxCE3mUU1gZsKjz+CZPSxEG80MMttTQF9Ie3g==","signatures":[{"sig":"MEYCIQCP3sfjk9+In5PbyQnwOH41WMIcWLA7muPMV62e5gI4ewIhALFzNTCgjR7BQcuv98TKhN0N78khJ81pwFh1m9S2I2c6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICC18S68p/aQ9r1P9u4dwowhx1daQZpXFNuv8vLMRIjbAiBvZh6ZZPQAQ63VdlKsPhImbhuVTvEa+FpPC9I4vYW+kg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blockly%2fshadow-block-converter@13.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56625},"main":"./dist/index.js","name":"@blockly/shadow-block-converter","types":"./dist/index.d.ts","unpkg":"./dist/index.js","author":{"name":"Blockly Team"},"gitHead":"bf35c82fce034a7728d07c7827a513b2a3073a1b","license":"Apache-2.0","scripts":{"lint":"eslint .","test":"blockly-scripts test","build":"blockly-scripts build","clean":"blockly-scripts clean","start":"blockly-scripts start","audit-fix":"blockly-scripts auditFix","predeploy":"blockly-scripts predeploy"},"version":"13.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33275729-b49a-433b-b587-6d7878d5812d"}},"homepage":"https://github.com/RaspberryPiFoundation/blockly/tree/main/packages/plugins/shadow-block-converter#readme","keywords":["blockly","shadow","block"],"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly.git","type":"git","directory":"packages/plugins/shadow-block-converter"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","directories":{"src":"src","dist":"dist"},"maintainers":[{"name":"gonfunko","email":"gonfunko@gmail.com"},{"name":"greg-rpf","email":"greg@raspberrypi.org"},{"name":"raspberry-pi","email":"web@raspberrypi.org"},{"name":"lizschwab","email":"schwaber@uw.edu"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","jsdom":"^30.0.1","sinon":"^22.1.0","typescript":"^6.0.3","jsdom-global":"^3.0.2","@blockly/dev-tools":"^13.3.0","@blockly/dev-scripts":"^13.3.0"},"peerDependencies":{"blockly":"^13.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadow-block-converter_13.3.0_1789069847908_0.9437382161963024"}}},"time":{"created":"2022-10-05T22:47:39.509Z","modified":"2026-09-10T19:50:48.353Z","1.1.0":"2022-10-05T22:47:39.787Z","2.0.0":"2022-10-05T23:34:06.026Z","2.0.1":"2022-10-13T21:47:16.127Z","2.0.2":"2022-10-27T17:20:13.692Z","2.0.3":"2022-12-15T22:05:31.073Z","2.0.4":"2023-01-05T17:14:43.395Z","2.0.5":"2023-01-26T17:15:59.435Z","2.0.6":"2023-02-09T17:15:48.229Z","2.0.7":"2023-02-16T17:16:31.095Z","2.0.8":"2023-02-23T17:16:07.054Z","2.0.9":"2023-02-23T23:19:04.832Z","2.0.10":"2023-03-02T17:16:08.587Z","2.0.11":"2023-03-09T17:15:50.561Z","2.0.12":"2023-03-23T17:18:05.505Z","2.0.13":"2023-04-27T17:17:52.004Z","2.0.14":"2023-05-04T17:15:51.763Z","2.0.15":"2023-05-11T17:16:49.859Z","2.0.16":"2023-05-18T17:18:56.436Z","2.0.17":"2023-06-22T17:18:23.982Z","3.0.0":"2023-06-28T22:18:25.270Z","3.0.1":"2023-07-06T17:17:15.263Z","4.0.0":"2023-07-13T17:16:46.766Z","4.0.1":"2023-07-20T17:17:34.250Z","4.0.2":"2023-07-24T15:57:08.452Z","4.0.3":"2023-08-17T17:17:00.484Z","4.0.4":"2023-09-14T17:17:39.999Z","4.0.5":"2023-09-21T17:17:27.405Z","4.0.6":"2023-10-30T19:28:14.853Z","4.0.7":"2023-11-02T17:17:40.378Z","4.0.8":"2023-11-09T17:17:32.697Z","4.0.9":"2023-11-16T17:13:23.834Z","4.0.10":"2023-12-07T21:13:03.974Z","4.0.11":"2023-12-14T17:15:52.945Z","5.0.0":"2024-01-18T17:13:20.211Z","5.0.1":"2024-02-08T17:14:55.127Z","5.0.2":"2024-03-28T17:13:53.043Z","5.0.3":"2024-04-04T17:13:39.206Z","5.0.4":"2024-04-25T17:14:08.720Z","5.0.5":"2024-05-09T17:14:12.057Z","5.0.6":"2024-05-16T17:14:46.130Z","6.0.0":"2024-05-21T17:57:27.463Z","6.0.1":"2024-05-30T17:13:21.848Z","6.0.2":"2024-06-06T17:13:40.043Z","6.0.3":"2024-07-04T17:14:05.806Z","6.0.4":"2024-07-11T17:13:41.303Z","6.0.5":"2024-07-25T17:13:26.067Z","6.0.6":"2024-08-01T17:14:19.408Z","6.0.7":"2024-08-08T17:14:54.983Z","6.0.8":"2024-08-22T18:03:33.499Z","6.0.9":"2024-08-29T17:13:51.339Z","6.0.13":"2024-12-04T22:16:25.167Z","6.0.15":"2025-05-14T21:11:54.882Z","6.0.16":"2025-05-15T23:02:22.570Z","6.0.17":"2025-05-16T17:58:36.338Z","7.0.0":"2025-05-16T22:05:25.723Z","7.0.1":"2025-05-22T17:16:44.972Z","7.0.2":"2025-07-03T17:16:37.134Z","7.0.3":"2025-07-17T17:16:57.099Z","7.0.4":"2025-10-02T17:16:27.547Z","7.0.5":"2025-12-19T20:57:48.471Z","7.0.6":"2025-12-19T22:12:18.560Z","7.0.8":"2026-01-05T22:54:07.315Z","7.0.9":"2026-01-15T17:25:31.112Z","7.0.10":"2026-04-09T17:40:16.528Z","13.1.0":"2026-06-30T20:06:01.077Z","13.2.0":"2026-07-28T13:59:53.118Z","13.2.2-beta.0":"2026-08-11T19:17:12.758Z","13.2.2-beta.2":"2026-08-11T22:35:44.789Z","13.3.0":"2026-09-10T19:50:47.989Z"},"bugs":{"url":"https://github.com/RaspberryPiFoundation/blockly/issues"},"author":{"name":"Blockly Team"},"license":"Apache-2.0","homepage":"https://github.com/RaspberryPiFoundation/blockly/tree/main/packages/plugins/shadow-block-converter#readme","keywords":["blockly","shadow","block"],"repository":{"url":"git+https://github.com/RaspberryPiFoundation/blockly.git","type":"git","directory":"packages/plugins/shadow-block-converter"},"description":"A workspace change listener that converts shadow blocks to real blocks when the user edits them.","maintainers":[{"name":"gonfunko","email":"gonfunko@gmail.com"},{"name":"greg-rpf","email":"greg@raspberrypi.org"},{"name":"raspberry-pi","email":"web@raspberrypi.org"},{"name":"lizschwab","email":"schwaber@uw.edu"},{"name":"maribethb","email":"mebottorff@gmail.com"}],"readme":"# @blockly/shadow-block-converter [![Built on Blockly](https://tinyurl.com/built-on-blockly)](https://github.com/google/blockly)\n\nA [Blockly](https://www.npmjs.com/package/blockly) plugin for automatically converting shadow blocks to regular blocks when the user edits them.\n\n## Installation\n\n### Yarn\n\n```\nyarn add @blockly/shadow-block-converter\n```\n\n### npm\n\n```\nnpm install @blockly/shadow-block-converter --save\n```\n\n## Usage\n\nThis plugin exports a function called `shadowBlockConversionChangeListener`. If\nyou add it as a change listener to your Blockly workspace then any shadow block\nthe user edits will be converted to a regular block. This allows the user to\nmove or delete the block, in which case the original shadow block will\nautomatically return. With this plugin, shadow blocks behave like a persistent\ndefault value associated with the parent block (unlike standard Blockly\nbehavior, where shadow blocks retain any edits made to them even after a regular\nblock is dragged on top of them).\n\nThe regular block will be a new block instance, separate from the shadow block\nthat was replaced, and will have a different id. It will otherwise have the same\nproperties and shape as the original shadow block.\n\nIf the shadow block was attached to any ancestor blocks that were also shadows,\nthey will be recreated as regular blocks. If the shadow block was attached to\nany descendent blocks, they will be recreated with different ids but will still\nbe shadow blocks.\n\nSee below for an example using it with a workspace.\n\n### JavaScript\n\n```js\nimport * as Blockly from 'blockly';\nimport {shadowBlockConversionChangeListener} from '@blockly/shadow-block-converter';\n\nfunction start() {\n  const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});\n  workspace.addChangeListener(shadowBlockConversionChangeListener);\n}\n```\n\n## License\n\nApache 2.0\n","readmeFilename":"README.md"}