{"_id":"@codeblock/core","_rev":"11-b308d4d1c3327827669b54bebefd1158","name":"@codeblock/core","dist-tags":{"latest":"2.0.6"},"versions":{"0.0.2":{"name":"@codeblock/core","version":"0.0.2","main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"dbc9f4190d2196102f6639387809f1eda8ed9ac6","_id":"@codeblock/core@0.0.2","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-zOg7DnfD08s0DUgavcQDmP6U2fpoocNX0D+lz4ZnR/LkmlSsQFirS2nLDOdkQf1kUfFWLmoY5OeupxGppWZZkg==","shasum":"3ddae1c691aa938f7b0ca22cd4b0887f24ce799b","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-0.0.2.tgz","fileCount":44,"unpackedSize":104352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYvkCRA9TVsSAnZWagAAjbQQAJHofoNK/tzvJntQEaZL\nj4BRd0GrUX4URvWiHtMp4zsqnKx+rF4lEx8VYKo+4dCtLfLCH733EQzKagZU\nYBRqMZr5K+srRMvPKbDUcS0EdkIe89o5WWmSZ4C71BXK0jnSHQlAHkD2gckq\nVgcVTNzXXlzaQCaZqab9S2MBwnbr3p5wtdYRvZfOZyuROgzmKb1qHImC6wgv\nnd3GmSLZHioTHHmmuRJ3gJapahPQyVCP+L7TRCi/Z7t/3V8Aq+nx8WFe8pz2\nlaPVfX+w7Doz1rL8vfbhjG9KJ85KaItNTWz7FNxo/ZlI/FjN0r0HeQ6ERPG1\nUCr+5niRWMyK8GFxmmpsL8wHtmHgUs6qxvU7Wk6myLCSZnn2/gvykM0BX61G\neFaGRjUVAMRHqKbB+AFqkxuJoWCaGCvNAE5eiU9wWxG5cZqvRsgEayUYJNEj\n9OI/A+JDBduycMVIF9xTLxWWDPjZcgABaXEvQWYvaBpp1+0c2x7Lq5jm+wyS\nUq7Th1+KNdFtwuhwMDN6EuQIKOkAAtVkDr2WtrQHWEycVWz6maZBVHr4EDmg\nF0SiuX5u66BVllXa27nocdqRZ8uacUxvyVHbzl4xEZDEIMoAuTZUtu5Jl35F\nJ4UQ9KvEueXSBb5AtVo7x/FyB7kzZhL+enbu+WlzG0RGK3fMyzi2eo6bWz0a\neEO0\r\n=4XKO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLuCgjheq404i1yz8uFqEEDMXs4yI638lewroERvY6LwIhAOxjejqDur0WzKKxDZZ1lK5FbvDip4yKkgv+3ovAgIOv"}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.2_1581353956019_0.6460947694614971"},"_hasShrinkwrap":false},"1.0.0":{"name":"@codeblock/core","version":"1.0.0","main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"8ab6c80f3d1277c594fdb841b7d66248ce0e726f","_id":"@codeblock/core@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-YEv0n3iWgbhnZ0FBT22FfZebjcgC+qZ9KRhiplh58ysKWGiunb7bKqjYhho6hlVToKefGBUwpopx1x6wblrbZA==","shasum":"6be1cffec83867fcb9c49b276aaf9f210f6ff7a8","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-1.0.0.tgz","fileCount":30,"unpackedSize":35261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ9F9CRA9TVsSAnZWagAA1UoQAIaG+diH0wUIFD6bcPAx\nsksgYXFuwTNB4sV+LAw1k5/xx7vW3P0UVnqrP/Hk3D235PioedC5Plep7zgb\n8UDcYSqVKw/9mHB1wcBNNPYK3b2Z30wcHElMMmTdQX2ZyYlyV7lj8AqJkvuR\n4qa6w+99M5Y7zkrujXxgvSrK8Z6RNkQ7mEIenEo/va3e8P1bDILLWp4pWjSy\nPFhqpe9TC5QTTpBGzIz0FILXtnRM8OXnJXRqyaOUd7RuzVa54fgW/zeyWbMh\nGCsXG91YcwEeuTpwrhS3/EbhxKP9Bg6bhb9Y3oprce41F+myO5thTy04Y3tO\nItfKGNV6SWaMlDrjfDj84QsHlM9mYGckM1/ySx9HrNcSYjcgtF9nzdl50fCf\nHQhJW2WzJyeztdurnp3BCyGy6uJP3loQU2j6r5wcd2rjs4di3otoDujLfH2X\nhnKij2wFRX0L3ZhM7saX9ni9UNkjiRzOY7YPJwjPsHpgZ9RJ8gRM5S/hKMMY\nG3/1Bawp89azGNOv09P3iTeQxouKJQmrp43jJMPDhEGI4xNfs21RPr8sBV3h\nzyDDhJrHPctH04gQi74pKFDLO+tN49h7EPHSSCYmSFUkIcA3tpz3ey3BYpc8\nE7LB8Zy9JiSwcEBMx3vsOKuNCdOoU8UYFWo3i4/+k4vod1duj3FIKv3CLAU6\n38XL\r\n=aBPd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXrwriyf0oNxmj/jGB8doBvfY3kQfOJvvEdOKImUCiNwIhAKKyizGaK/5RKYGgcgshhLmlQxpESBoab9obAqtmUd6I"}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.0_1581502844976_0.5101962435770433"},"_hasShrinkwrap":false},"1.0.1":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"1.0.1","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"0bb98c42497291d696685bc1fc91c6936df2f35c","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@1.0.1","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-IeJ4Zcf8LjMfo4xXW6qGDzpq8E3NFVkwSOK0C9pdmgy6CXAlbo1Q4kXyn0H6oKV9qGzvfh3JR2wnElfcpGm2bw==","shasum":"48a70d6122e21b8bc7b83cb9edb15bb155998c36","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-1.0.1.tgz","fileCount":32,"unpackedSize":37155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ9rSCRA9TVsSAnZWagAAF7UP/iKR80WtdmBZKF5aXhsO\nAb8mgKm6JQDQl1RR9OaDXvV9IL9Wc38Ibkinl/o6IhopgH22OFTS8z7waaHp\nGJDZx4ut9Ih4zevBljmSTOB90TWuipoDx90F/KKo1kh28nNZdn7xgokKov4f\nPxoboBU/pmuLVK2LgU+C/qWcsfpaU8jSsdV5vbdlRinxbzLaYeXwfBvxV9kt\nTi91U2eIeGkBta7HvVrqYj+dq5cxC6Y1Ypj3d+aFK6T7tMdbEiQTahv7xEBx\nMyyDKeAHK2KQSmjEhUsNqs2Tgo9KafDImTkBTQ+TE0OurKwuW/wI8PaR05dj\nBzM3i76swUK3gSsUiY0bMlYc9DSLzwbF3vldI8MbxbDpEpiIYQFwpNUfPOfK\n+CEgepu/0Gj0A8tVo9Mx7i18GJ3j3kAp6dSoVmrln/7k2+KBQWsGkPAj36tH\nyCXNOmRe8q2llUtSGiocEzQ21RhuN8ft4V60iG5av717EzJ8eBSxsfMUF+a2\nQDoUkmsBVLwMM9J3l62RfDw5Tj7bg2gQ2aGNfDTSG6Gdit1GbSv2SqyMpxut\neLZ6cnHkh71KByyrZdoMzEpd+WvBpnt9IaUKTBjprlvzkzVsHFwJkNsQdgmf\nvdUHk9ZKYdcv4wwJ6omYA4vnjS7W51jYS4w4a1vKGZxpAHX5OcCK7ziTQ6s1\ni0oY\r\n=hZfv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYJ8fmRdpb8EUca/vX3KXH5Qep/uC7HJwZcFYTI/wL6AiEA108LOmSa6WCjLL8jmQsop2Iq91v/Vdm4OEdx98jvkL8="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.1_1581505233765_0.3471103198877614"},"_hasShrinkwrap":false},"2.0.0":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.0","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"49c1d9dc5a031a779ec0b7001377c4afc7158c14","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.0","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-hE66B4uRtWTy60FhJhfPLEvKK3HmDJHgJxvSR1rm838PpJ57RzOZKQkCH+7M6aOBMUD6osqUBwJC/WsBIqYtZw==","shasum":"84037c74a8ada227e874e030364b00fea2abf335","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.0.tgz","fileCount":32,"unpackedSize":37851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ+yiCRA9TVsSAnZWagAAyHAQAKGL7Zg2tUSUKX34LOFI\nIpic7XVO2ghT2hrIyc9LDVuzYzPf7sAdjw7/5LurIYVr+lBfqkMGgSg/DAIr\nudef/bA7BnElUhXUgbJZ6XvK4K805DcR1FXRnjRpR2+SH2EvZgSqAdrD81S1\n1B8VD/M3X9k2c2BmkWhq/lDBAcF0Br8K2LGYVFraiCQ+ZCxem2gUNZIIevMR\nzYOl0py56w9E+105OPEoB9YlYs64rQP+MWAhJswdSnjtzdoqUupvdBWUH9Cg\n5so+8/O/jqEFNumqPegLnfZWBdhMrO4u7KjE059mh/8cg6ufkFg4dg+oXv4l\nR8ckibFKbfhww347riYTYN1itJQWgEm4+q+jYkXYgQrZlW3R7nQilc3Od9SV\nDKjAsjMHht6wUFldNu5ME9ENFRD2NYpH263lZYVGlwZYo8VEY4a7/LhKuvWZ\n89eNg7va79873QwibJ3vyUC2hFU/lSoLXjRUUmWQs5+bQaTWQlhfxcnTVLMM\nzafTb6vbMGjpj9CoLLtJCgMf+Ou5GqsE1OtkeB+3pTOAPKpVXs0x1uNX4DHU\nWKMnGgUEltmwsw/RHZrTzGtXpfyeQO3eqd/Sacr57z71QPaWvDz5FhvN+Mgp\nT0vy4FraXta/eR/zrSfXUK1N7UxEIsfD3Nnlb5gwyJnROo/ux+GWvQh2YjDu\ns5rj\r\n=g62v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUqZJae2camcUmMyoKSLKNtFw3Yxt4HQGbfQgkHLqMjAiBItZcQjaS21peUqCTfwt/d/7HuY9k5uIHAEHxU0+Yubw=="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0_1581509794370_0.28777959307684675"},"_hasShrinkwrap":false},"2.0.1":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.1","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"ff6ae7c29a3f8567761b74c437672ddf093e7030","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.1","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-/XpH2JgwFYVS7ZdCQQ6GJJN59tPQrxIcWLLFvzdkOpe24fF54jYK9m+L2/oEf5TPoXw/yW0Z9q3OB9bGYt0b1w==","shasum":"aaa7031d05460453c2d2193cea1bede9d2137ea5","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.1.tgz","fileCount":32,"unpackedSize":38583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRAxCCRA9TVsSAnZWagAAUOYP/3YDcbO8BK7EYRk0LpKD\nMYXrUg5VnTBmnc0dJIDtuWNJO/AV+tUmWRUyEwL4ugi21lJRzAGfEqOnPjGV\n/4x7IOtLnrPtmd1eu+9Rg5R8Up9duJdHuVlDHGa5Yp6jvH2zG+a9cgfvRlQ3\nZSoE5b23ZrJ0FMmNtJvjE4YJrxx5qB12Qoos/y7kIam3J032r/mbBOeNTVPU\njaMg14qA8ssotWLHAKyKBppo7xxwZOUtLT6NBpsHMtM/ZOaYo2DQz5Rji+4/\n25boOm7qd7Uw0/xnoljHrWWV12pnlabXUZ4DUsRK6txw1jyIl7jwKTBSan8F\nGyUGQYeb2daGtC32W+IMdE1yjHqk1pRjKaIU1RifYT7RfctpR9Nprss5ownz\nPKmiUXVF4nydyVKTu/FqkF/6OyOEFmKJDSKxJJu/kmL72BqN5O7/g8qfcj2M\nHWNk2idJxfILnXCcb7OcFXOEk3kLchJaB0KkGLrSiY+hUZOQAUbOlSte1Tk/\nUemY237prwkw+31pUg33b1SNH63vCsWuURUl4ylKyeos5/q8c+ZYR7XhYlI/\nTFUeAgJLCTgEKk1WLDG/VZQKDkfxB5/q2e8PvEbSpTKFaRZ0ram2V6QO/Jff\nLPpHDuw2ufgZjbFHtT1kzy5EYK/qRa8BinTFe+m9ZyodyPKw2OXnxBi2U9iO\ny/3o\r\n=Nje/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEt7JymOiJa/M1t7fgLAYX6cLO1tNPL6nhWinlV1DW8GAiAR3I+TUX56mh1TxrnSmhk0TyhxHOttT2bsYS1Mq6oM5w=="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.1_1581517890228_0.6368551570608683"},"_hasShrinkwrap":false},"2.0.2":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.2","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"c4fe6b690cc9bfa349ebccf63364ac890086066e","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.2","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-tGD6xeaVxBi/r1JCr1ckcUoTyrwP7hazaQIIcMD9HMKbXD1QiyKZ5M+LwjMLxwIXwHkdomTC4c7wrue3HIxsfQ==","shasum":"655c51172612d5a695e88040a9dfade51a062955","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.2.tgz","fileCount":32,"unpackedSize":43581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRRVdCRA9TVsSAnZWagAACqYP/13pf8Jn+t1N1mOMKhiX\neRg78f1225xJ0i1Ut9YTHkpr9g/bduzB9weptNCv1RXX5kpKrhUpWaw2gzQt\n6lJsyfIinvUSKRmL3WSLJ3MCXDRLaXNMEIictUcoM35dr9owK0MXiBILz3wF\n6HhZ0GHpThB92t6fgFiHkIfQyk2kG8sXYZMQZPuGl0U9fEcmNZNij+pyRnWH\n76Nxv3MCHKPXKGqFfhvt1I8L/65QYFXXsKUwXuQ7nmPUpFefJrhvhJ1t6oU/\nCIvt4aNuDt+MFd2xdW872Y7kZo7+ud1GZwOqQsRSx3FaPa8kVS8wzj0x1ky8\n2F161vFoP/UO8aI5x9VM+Uc4pnRZ7nPoXJwiE+LP7V2O+SWc6uFYmIjNsJtA\nOPE9LftYQpJHBG2gLZ9HiQhIDApyl21eff0KwJKR6/G5LC9TMBui1P5U8AyH\n89hZsGfnNBk4ir+yW9+/MBuU/bXc2GRyRDenpDU064TN+p8VlxgWH7OGEhhX\n0k73dVd1Zw1l7zX4rTR1lu9XHfzLXWlqssHv2ttwYkVVVUvKvLn7aHHh5oMM\nNPrdsWVgSUNV4z2wuKbRCOhJrhFzoNb3yavlGby40k1/aRwILx7XQL8weSG+\n7SLHOJhM1HneqYpizL95lP6KNBOS/fJXrPpS3iMxv8Lfw5X7Qj5jeDkoteUh\nomL6\r\n=4uhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVxJ59UxyAt8N7se14Suj/CiuPajDQv0fwdzBW5sDJeAiEAjJ+PTeyqIkcbCwH1lsINYWvJQEY696egdX/hD3ePMfg="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.2_1581585756657_0.25703411965382883"},"_hasShrinkwrap":false},"2.0.3":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.3","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"3a749490b96d78142b580a40dd52a16265b81510","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.3","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-CXJQpopBo4z5BG2KxIrs9kA6cTFtvBz8rOJAR7irT35f7dEwnzu1tcVaXIg3i52SA+WS0BB2lmgWYxGB7JgQ7A==","shasum":"9ab9b655c1ec1a73aa9d2abc6964a0b7f2709de2","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.3.tgz","fileCount":32,"unpackedSize":43819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRR3SCRA9TVsSAnZWagAAShkP/3SM3ytnbfRT0W8bhERJ\ng9VXR89VX8j7tzcnI+PiaTVtqGB0EkEcDuyPOyzTcoB+tqaqWyZ0U7y0ZtHh\nEkPtlSFOWWTG52QWStj9VQTgrSSpVO1OdHuqflkoCSpQNVSEalMsPfOzl0+8\nWkppVhAfNB7RSC3hHm3eHZB2VlP3pmAMdDd1nWez511j1FSUmGGSCDFJ7MF9\n+oI+aZfgnuTGsL/pFydXnl3oa/6U6tNdU/im2xnesvuWmC9WaQAFap2NKw5d\nCFl/jTrcucQ/csTLfKtSC1WPqhEr8M/THjlFqfYsSPavs08agr2pOWr7G4On\nvuXLL2SjwrYXSBq7nCOy/EwtJot8DBtV0GL+nhxYARscZXNNsQhlAKrSdkBC\n2g5aesX2J9FzTFVWbS+5SuP9IanBK8Ps0BwoBqMdyIRyQU7CLiiSGDt35Uli\nYeEp3WTjDfqwiEyWdsrWbm7hTOUKScSDjYjtcXgtemC7AQ8cXYQl8sGCJyJJ\n44JHob45NWD3BZNg94uP9nrgYQJB3PyIGU8zye5v2XhKsUbwwgj8F+e8FF+J\ndJox/LV8lVnZX+TIHyxHNZty/cKdyAhYO32G0fVlEd4HGGxvOTVCKR3cd0iP\n/Lqxh7nwvX5PqN0nY2RdI5cfIrPbf9/vUiLE/cQvcXhK7Ld10j4FWEhOqsbl\n5ilO\r\n=1Yje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAb9etPJoCxW0OobyPkh1jUTiJ6QViwZvLG4HrUJJ0IwIgJ4vQCND2ha0rxoTWt7xvquym+WfW+3bHjg8rN8NZ3HI="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.3_1581587922459_0.5498990237438495"},"_hasShrinkwrap":false},"2.0.4":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.4","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"3367d1c21d89c1d79feb5eccf753200507b4643a","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.4","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-4bbHhzJB3yhq2IgUL/UiFASlwoNc5t3dPNZnp4mT9dN16DzpBrubyitkloBYrcHw9tWkN7S+iVzi4980bBuNKw==","shasum":"1b289dbc933163f1009817058cc49de5aa48afe9","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.4.tgz","fileCount":32,"unpackedSize":43986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRViqCRA9TVsSAnZWagAAXu4P/06NFfUsrh7TVXAtTjyh\n/QOWU1FQUw1SERBfGk7aExJsDsAygZrTD/C3ZvaEAXdVNuBF4kkZyL70D4IN\nhCcPx6UxXoT5lNAjxCMrJGHESeYk/8iOsXe+WfHk5KosExFZQlnGaAbz/SFg\nbPRlovEVrsytHEM0D55ySFouRBaqBARuCNwK59K1G+fFRZ0BcGv9vbRxfHrP\nrJkcLPBZIzZUMbATqbjyRs4pLmxUC8Va/T4N1Or6Qt9djTTJi8iRsqiX81g9\nAb2dAPxG9MvU6mEXW3uWo7YqA5SXGmnSOuQyQ0oqH83N76Lus2z1gM9P4j3A\ngB7kIHSRk+Gkdx/VbXEaguX80rvrxWr+AsrsYnTDNsGu1Nbs+5cbaLham2L5\nx1JQRGLEzas0UKI9bwc19r1sP/E7OGqkHWooSoy39AJvX0tiudClU6fBJS2B\n6VK/wGHHCPUI5IGk5icqm4QvAYvaygycKySVagA8KYOI5w2Og68L9Iz4a9mu\niDbgjSq2ekxRCnzIUWtLCC/1Crjm+XEAHdLbhrKMCKAsFSXFljZPw/6iNBvQ\nm40wvtaTtlE2lKxss68iZGtThnTgeKFFNeGrVISGQbf+3lY3VD/sDGdQExPM\n5zgrtjocHNuK0xlTCdEXsqHpkgNwIb6JA/kmuQOKIBLKZDTFNK/8KwCoLMSP\nBvXQ\r\n=V90s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA8wWvDr0CqwNAcVfP8RE3PQqpL9WIZlCYu7KsNJ9EwAiEAxQyOiIS7ujso4ae3IUrn9Z3eAUkTi8x7s2wY8q1vbU4="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.4_1581602986377_0.6032465247684435"},"_hasShrinkwrap":false},"2.0.5":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.5","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"bcf6e7b548bc27295a4ceab359ee5a24e9821712","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.5","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-NByF7aRXqYXSF7HbsL3bX7AsYl9XzYhaGV12V5GLM2jiGXU1icjEGF/FK5GMwnd2XtdjS8YKPupenBrJWD6Lxw==","shasum":"f59724fa3c745f51deb3239a61cdd078a0ae698e","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.5.tgz","fileCount":32,"unpackedSize":44281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRVzICRA9TVsSAnZWagAAOcwQAJ6EMyHnnduRiVv+lHyp\nqw/9fFEnmNmX75cAAC7GAsl/SFSPjBVHL/azrcCmmQ+kuOzPaQbHfJepC6jb\nbsv+gB0Gc6C6MAtECE9RwdQnzrc/V2X7B+cvvyXDCmsJPDemO6/xJPdiZOv5\nOZf2Brl29u/gAXpflrdbdvjC5NNrAcjTUA4/1e+jKHLXNlIAWdPtGVCBvac3\ncnea1lhSrub6XqInTRsQg15sdiaiZuv22vyBGane7/bIwB/lM4xFtTgXT/nQ\ncPp7byI7I55z9cBM9aZgs6GeMI9FUmkPl6d8l7Q2mroL8aWhQtDwOP7WszCg\nVCWDyVdNJsMigrS0uz1eu8Kmrquo10HoCSDuazOjT26aaMkEtU4teTo/V060\naX4HVA3k6n0zUEqMVn7uJaXs39LP2FAFTrtpz5b2s+nCBGQEmNv0lSio/nmS\nMT8gde81SLz5cDApljbgkrzewMyna2oDwFL2YYj27n6y+JxKHuCjtJVvLLNS\n+N38Jh2+rvN5MqTrvqx8Vruscc0zoc8HFljwhBXI8dMRzCJUL5yvGPNEFN4v\n3xiONszrx7yreFPRKG4mRDdU8RyQoz0jRLAM771rmg/UNQD2iKifnA4VYWuV\neMddbbeacDG+qhkTi/fBz6frMiaz1lt3+2WvwYEAh/wZrOZlFsgGi4Hcr6A5\n+dZb\r\n=LoSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE51WzltKtht/yidwHV9PkRSi5YWdU/iBE7NJTV6V3O+AiEA2+3cbu+FQGaXt6kdjmKcHpkO79juihWMkzjLCMIsFd4="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.5_1581604040320_0.9174243344877733"},"_hasShrinkwrap":false},"2.0.6-alpha.0":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.6-alpha.0","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"4a63508cb5dc2fe5e9b9ea8719dffde0c28687d4","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.6-alpha.0","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-Dt5hHilJ/oiH4RaHsthN2htfGGs47AY4vVSFr9+PEafcDnqvXgnNmZHyHbBmipr1h+mU9Alx95tILRFEfVouww==","shasum":"5d5e7810e8920b81912a424690a1d1ebb1c48aa9","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.6-alpha.0.tgz","fileCount":32,"unpackedSize":43657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRov6CRA9TVsSAnZWagAA4woQAIreePl1ulbktzf5iYEd\nQhUcRsj35IeJWnuWe/d52jED9cMxwTDfWLO/cc3aM69EpcRmbjOmtUKfKrZd\nCkTgPpMm9bwG867lLUC//L2/1NJmGblaJH+f+Onb3lgvzpP4jzmxUpFZgU1i\n2v1D2lHk1BlDzmgWzTX0nk0kDNzTB8tH0y9tOOCGajrrKCBCw8FDpf9qJG1U\nGkh++ZQ0SpFtnJrkVmdRhyQmmGdHSg6cpthRA3zv88g3HnN7O/Aa6xONRaP3\nBCCml/GaXCeR8YsTYTU8o/xWbA6RGsFWX6F3SVdIWbtLvwnlu4w33K3wlpbW\nNhSQGvsB6snVu67LRXVH6Mm58xx+pW0DU9SkW3+zWasqa3T9kbl7J04RqwYP\nkluvs4GrTjIdYqxv8N8RKptrkZnB3GRhWFJbUPGhcZHjP6RLRrZHjm9Vun7l\n0vlxhsihOKGitjb38SrBJB51uyu+ojMtn667kal8ZtCPTQ+I1Vi48x/RTcQp\n93qLzgBS34gYHnxH9KuZt3UhbAfDNFV4TlpH0umFpRQUr7DPT9vzu0aW+lBR\nDRwtV2JtTawazrnQJrBFnqQtrb6HE9kzbVoI/UzxF6MjrtQEyhQRxZMi2+GV\njSLvigy3i96J7AQe4dWH/d/BECksxpHo4XQdRo4fYOKV7aWgSxiRMFKdsEqa\nJuhr\r\n=1+22\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnHF1D33YicKh17VYGHgAr4SkkGm2Cbqhw/RhhkAPDeAiEAltX84KoSKZsYE8je7HKDBtIV73EpeTNgQqB0t+yEesw="}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.6-alpha.0_1581681657580_0.6030079250726439"},"_hasShrinkwrap":false},"2.0.6":{"name":"@codeblock/core","description":"core dependencies and functionality for @codeblock packages","version":"2.0.6","main":"lib/index.js","license":"MIT","author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf .tsbuildinfo && rm -rf lib","rebuild":"yarn clean && yarn build","prepublishOnly":"yarn rebuild"},"dependencies":{"prismjs":"1.19.0"},"gitHead":"7529ad8df662c14d1564ce83aa1e078490244851","bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"},"_id":"@codeblock/core@2.0.6","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.20.2/node@v12.13.1+x64 (win32)","dist":{"integrity":"sha512-qQDoc1Zx3qVWhW7NoFdE9sRLbC0X5c1u0UFq3NMH+a0QBP3+K6LBIapTQ8QLtyf72b8C3/4Ok0RafbtlCT1xpQ==","shasum":"b45c7f42e453f6665afb3f041b02dc321b573b27","tarball":"https://registry.npmjs.org/@codeblock/core/-/core-2.0.6.tgz","fileCount":32,"unpackedSize":43839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRriZCRA9TVsSAnZWagAAl6IQAIlcb0Uub37wJ+rQHEN5\nt+8jQz4aqfv834pOrwLSpkBnwL83ya3okLNcekOZfjXd0nGbGp/yXMLinkoO\nJ6vsS8JoN0aLPYF+Py7jIS2b73RHTyulAPOYKm3WB4mX6r5DmmR2Hx2zX98j\nw4Sd1PO9U9q11kmxTmYiep3jCJOGajbX8yGMrZHAvz8zrQPSELGpIcv8w/J3\n2ykz6lGmlzScsIQeFlRuROxbGPckhuBAZshNeaph0K6zs4q2q8mlyTHGhRmD\nbJom6FEPGxSKzOIR6eb4tS8lu7g1Ydb7rqFgw10EklXfmDYctObZwQEc/P8y\nVb+4A3WnrmRl8DORj9UjHJLAoDXhU/Ax2kNU+2upwxu7Gf+ShGSQL0+raWNe\ntwH+u+Y8+OCiSmwEArVKmY+bNdYnbMxVm3suywzdpLZ89P2mpM08shmvJkGR\nt9iAK85IenmxGQZnf27T0BmWb9an8p9yTyAYmf/IyYxe2+GbeVjv4nRS/Zuh\nLFKjdQzrw/O3qZ0o0A30rsg+mnUkGjnas/hFxp3Ji7H4V9/Ceq+xtAhWyTjj\nfk4bGFNKKgc5C/L3kWIIVSLeJki+RsnE9bxhEnjHn3bSTFxIPEdNXjZ/7Ly1\nkV3OfzKsNbcM9+x6oLTm+6N4AzH2HTl1i6Br5b+cAhGAwBWrCmgiZzjFY9O7\ncmgw\r\n=OWa+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm2tRFChNVNxubxb4tLU2JpEu8PrmRUK9hRGT+a+ayggIhAPoq9eukJlwQvs+oADb/5VdWwhitQjevu0nvP3+x8OeN"}]},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"_npmUser":{"name":"loopmode","email":"jovica.aleksic@loopmode.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.6_1581693080869_0.1412713458486139"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-10T16:59:15.775Z","0.0.2":"2020-02-10T16:59:16.203Z","modified":"2022-04-04T23:59:01.800Z","1.0.0":"2020-02-12T10:20:45.160Z","1.0.1":"2020-02-12T11:00:33.869Z","2.0.0":"2020-02-12T12:16:34.512Z","2.0.1":"2020-02-12T14:31:30.388Z","2.0.2":"2020-02-13T09:22:36.795Z","2.0.3":"2020-02-13T09:58:42.590Z","2.0.4":"2020-02-13T14:09:46.537Z","2.0.5":"2020-02-13T14:27:20.443Z","2.0.6-alpha.0":"2020-02-14T12:00:57.665Z","2.0.6":"2020-02-14T15:11:20.979Z"},"maintainers":[{"name":"loopmode","email":"jovica.aleksic@loopmode.de"}],"license":"MIT","readme":"# @codeblock/core\n\nCore dependencies and functionality for `@codeblock`.\n\nThe `@codeblock/core` package is the primary connection between `@codeblock` and `prismjs`.\n\nIt is the only `@codeblock` packages that directly depends on `prismjs`, while all other `@codeblock` packages depend on it.\n\nIt provides the main interfaces and typescript definitions, the main functions for highlighting an element and some utility functions.\n\nYou probably want to use [`@codeblock-react`](../codeblock-react/README.md) instead - you shouldn't ever need to use the core functionality directly or manually.\n\n## Prism instance\n\nAny `@codeblock` modules that require access to the global `Prism` object should import it from `@codeblock/core`:\n\n```javascript\nimport { Prism } from '@codeblock/core';\n// do something with Prism\n```\n\n## utilities\n\n### applyPrism\n\nApplies prismjs highlighting with codeblock mechanisms to an element or its children.\n\n```javascript\nimport { applyPrism } from '@codeblock/core';\nimport languages from '@codeblock/languages/lib/empty';\nimport themes from '@codeblock/themes/lib/empty';\n\napplyPrism(document.getElementById('content'), {\n  providers: { languages, themes }\n}).then(console.log('done'));\n```\n\n### getLanguageClassName\n\nCreates the classname for a prism language.\n\n```javascript\nimport { getLanguageClassName } from '@codeblock/core';\ngetLanguageClassName('jsx'); // 'language-jsx'\ngetLanguageClassName('foo'); // '\ngetLanguageClassName(null); // '\n```\n\n### getThemeClassName\n\nCreates the classname for a codeblock theme given a prism theme name.\n\n```javascript\nimport { getThemeClassName } from '@codeblock/core';\nconst className = getThemeClassName('okaidia'); // 'codeblock-theme-okaidia'\nconst className = getThemeClassName('foo'); // ''\nconst className = getThemeClassName(null); // ''\n```\n\n### getLanguageMap\n\nDetects all languages in the CSS class names of one or more given DOM elements and returns a `LanguageElementMap` (`{ [lang]: elements[...] }`), or an empty object if no languages are found.\n\nIf the given element\n\n- does not have a language class, its children will be queried and used\n- does have a language class itself, its children will be ignored\n\n```javascript\nimport { getLanguageMap } from '@codeblock/core';\nconst map = getLanguageMap(document.body);\nconsole.log(map);\n```\n\n## autoload\n\nIn order to reliably support all languages, you have to use the [autoloader plugin](https://prismjs.com/plugins/autoloader/) of prismjs.\n\nThe way to do this in `@codeblock` is to set the autoload path to a location where prismjs is available:\n\n```javascript\nimport { setAutoload } from '@codeblock/core/lib/http';\nsetAutoload('https://cdnjs.cloudflare.com/ajax/libs/prism/1.19.0/');\n// unset to disable:\nsetAutoload(null);\n```\n\n## CDN_AUTOLOAD_PATH\n\nThis constant holds the autoload path for cdn-based `@codeblock` modules.\n\n- defaults to `\"https://cdnjs.cloudflare.com/ajax/libs/prism/1.19.0/\"`\n- you can override it at compile-time using a `PRISM_CDN_AUTOLOAD_PATH` env variable\n\nThis is done under the hood by cdn-based components like `@codeblock/react/cdn`.\n\n```javascript\nimport { setAutoload, CDN_AUTOLOAD_PATH } from '@codeblock/core/lib/http';\nsetAutoload(CDN_AUTOLOAD_PATH);\n```\n\n## available themes and languages\n\nThe list of available themes and languages is provided by core as well. It is generated based on the installed `node_modules/prismjs/components` and `node_modules/prismjs/themes`.\n\nRun `update-available.sh` in order to update those files. _Note that this will override the current files in `src/available`!_\n\n##### @codeblock\n\nCore dependencies and functionality for `@codeblock`\n\n- [Storybook](https://codeblockjs.github.io/codeblock)\n- [Github](https://github.com/codeblockjs/codeblock)\n- [npm](https://www.npmjs.com/org/codeblock)\n","readmeFilename":"README.md","description":"core dependencies and functionality for @codeblock packages","homepage":"https://github.com/codeblockjs/codeblock/tree/master/packages/codeblock-core","keywords":["react","prism","highlighting"],"repository":{"type":"git","url":"git+ssh://git@github.com/codeblockjs/codeblock.git","directory":"packages/codeblock-core"},"author":{"name":"Jovica Aleksic","email":"jovica.aleksic@loopmode.de"},"bugs":{"url":"https://github.com/codeblockjs/codeblock/issues"}}