{"_id":"livecodes","_rev":"26-74883085944989037174e0cb247f3892","name":"livecodes","dist-tags":{"latest":"0.14.1"},"versions":{"0.0.0":{"name":"livecodes","version":"0.0.0","keywords":[],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.0.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"f9555a111e2a99c57f47bb312149cf283bf0af65","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.0.0.tgz","fileCount":1,"integrity":"sha512-4DIgEuApY+VTS9yCi/MY7Rh3ctxmig86bhlI544qQbSa3KCq9hWrb3qHVhFisqGJ58bnOJuTfclMAR15lzZTow==","signatures":[{"sig":"MEUCIQCK4ni464o9wJBbGDeuVWh5t2TFlHeLt23m09QuD3JzFwIgQnEfP66Sb81sCWHyw3AOZPPYa9R/9CNvRRFGk3+0JBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGcGfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz6A//VzpTVmLovFg/WHnkTRaAFa//x6j7B/4tluVV5/pPtsycNibS\r\nUOwmGDbhVxlRNTvENfiDNtZPo+KsWYxDtUz45StTO5Pcy/1HMZsTxh5TNmAz\r\n2wzk3pmQKNwWpptycvqFeOgqqdnNRJVPYwueccHpzJveGPJIfqelRevc4cRw\r\nddlnrlJ4TfynKZcs79HXT1CEDnYg0HoaQqP1CrL07KwRLBFjn5uDhNMxrALG\r\nLwfwVN0iCWNrNB/FKlJeAS8/+i7Z9uPfg+tN0C13pEx73yZKRbUmgqrMI/A6\r\njZTIzfhc3OaYLTzZuXjciEsmT94QLCnjqeLCmeSFkSWZKOg922AGe1JVnXku\r\nOeI7IIuugKGzmm0uiWvx7/yCrRU1KOGUyd4ozDxJKotH8u3dYSf5suDeb56U\r\nuj1M/0rUPvoBE/d+n5OMXSIV4fua71GaSX3WuSrVaInw5EOfCjutFiWzWgDt\r\nEt4/30jlCB1g4qk5KMLXShGSW2DsmbcN/f41xIDxgLKfSTF/kSW5+83TZeWQ\r\nH0rXUeisJUGUKvfSivUALBq0M55v2QEwVmCKEE51utU0bKqOYsS3edv6oKCm\r\nfeaShD4O7bzIYcHYb6n5eNC5Gz8q2+Tduk4GA0WcU7ppk2diGTi9u8AzZFJF\r\nTv0/y2g579+eGrYuVmk4y7f3+TPaDlgYsjQ=\r\n=snPw\r\n-----END PGP SIGNATURE-----\r\n"},"private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"6.14.15","description":"Code playground that runs in the browser","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.0.0_1662632351529_0.050617286856652566","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"livecodes","version":"0.0.1","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.0.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"f50bfceec0d4d31464a4f17bb55ba73f3b605b7f","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.0.1.tgz","fileCount":18,"integrity":"sha512-bxfsXQFaG/w4LpjMHjKpuJOgUzRPqLcJVNtyWFvQvtzyxo2SpgO0P4eJOEvcozEy8u0MxgyUtPwXvn9pPlccew==","signatures":[{"sig":"MEYCIQDhB9CH5bOwKsvVQREl1b6kKo7JtVZkCpgRkvejugNWXAIhAPSGyzfW033tJs0nv8WakV65nqioys/yVjMYTZFmZLSK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ1abACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTmA//U+FyMBT8vmvduv5S0cmmyoXvHcQ3Tr0KCvVSMov4vS9wD+DG\r\nb/O8JjkJMu7L8zxOLIud4RiVM5cBLqowXE6ONRFXDiMhFCnv9s6Qv+TtHOLt\r\naXd2+mVHjY4240lORLLpZiNLcGjCv0ALLFxu0nSM4+6kDAcr/2wAFihtpdAR\r\nSfKCrh/a1AZcKjp8VRVSsQHVKEJTFSHpBqebbMOVqXJvJDXIxWZQ5k6jYZxt\r\n7mQHb762wcI6jLOt//m9CnXiX/rA1DjNnqQ3QlZO7vV6B6ou2Vixl3tyXyAh\r\nRBfxRHnxZBkYQD1LMvWD7tbHCfVyFOZburCJ0eC2Y66hdXB62tWthN3qWW99\r\n+NxXcv6cIz1/E6o2eud/wx6b4mj061GDJSJZhgXCxRV3Fg71HiWWNXERg9YM\r\nH5HCzyvikFk67853Q1FkIi8MJGKdJbXm+1o7oVowR0XOcKiuWI8BsNcB/dFI\r\nHWNe9lgZL4qFEsNpzjs38kybjT8EKn2Y1abXpfocsxPHZmAlEGMF+3rG45BP\r\nT3Nxgkg9yrTsKSFoj9QHlDCcGWEClbcV1v6mcEEZJ+3PKsCXdNsv6+Zcl+8e\r\nW909rc1PQpe48YE+yr9L9eY2a+w8fJRxuByCSZrhumtZ19yzwu0+fdENf/rE\r\nsXJzuGb9xOXrZ5As9DtINiZOdGzWL6fXOKw=\r\n=R1Ig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./livecodes.cjs","types":"./index.d.ts","module":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"0fda9064ba18e37903b21e7f9a77782e29086b61","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"8.5.1","description":"Code playground that runs in the browser","directories":{},"_nodeVersion":"17.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.0.1_1680299675307_0.7357025482383568","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"livecodes","version":"0.0.2","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.0.2","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"c122a12126f13ad265b18e42b1871648020fc5c6","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.0.2.tgz","fileCount":18,"integrity":"sha512-o64NMij1b6sYMeKqzz3xXaPKukmeId7jULntyCpYzqUGnEZEABYw2jzUpusPGBKkoya0iJg8io2hrcBfhOlpdA==","signatures":[{"sig":"MEUCIEg9BiNTpLnm0hM3N/ik/NL3h0WW8J5I897WhWprJa3zAiEAn7HqNxf3vdXAMzwMJbRR4ieilTLEcLBfTGNy20SuJzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ+ltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu+A/+NslH6CrpmbiSX44vIjx+USHda3hVSLd+dVRn5C4jxD75B8O5\r\nh6Lc0mDF7/5D1y4Hgwy2hl8gnYlqCHYHX1mfM57G/r/TXlF22/iPjkNes1aU\r\n3on1arvTEKXqckwKDFM8gsKn4GDALOQf0Dl9own6IGI19i7XnUyMoA1uK7Tb\r\nlI41rIQQkoh7J2bP+fdNfOlYA5ecHyFkJCX1DAwXKir26Z8TREBBQST+8QUq\r\nCzFT3FejMoc3OA6CTutaMfH1XJB0ZB4ak4rijvQeDjvmRHKFhOOIh49DAWbb\r\nHpto4CWiH4WHNZyIJIn16FwdBL6IjSC5Pwm2pdgpJXQXJJhl36y25Bf8WZVW\r\n5wFOYkC+Yt9HnyHpgzwiC35zUb9S6ke1+lVlR52KhiyqlAKvTgtcv5mstE37\r\ntBUg1LhyhwgHECpwgZkj1p6hsIomAYiGwIVxUKGvpT0zUqO9GXbDJhWl4TjI\r\n5vcE66+pQndXOIEpzFouVy9Eq2hgMrivbTsOFZ1+R6HF67ywUu5FB/rwI4dt\r\nzjDgjhF0hS8FbSJGlCzWCLF92uInV2ueAFq6hI8XM48eTLjQn6wgeYnzxePO\r\nnAiJ9hw8sjh/90S4U1KZ6UEQsIgdDE2wwLECcFvTkzeeW1T4UOao/FDUrUwg\r\nadrjMl1lWJUf3FAamR3YWY+LVTeeU7Kfk3I=\r\n=5kTq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./livecodes.js","types":"./index.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"97b3edfe940170f4534a4dc3efb09d0e24931750","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"8.5.1","description":"Code playground that runs in the browser","directories":{},"_nodeVersion":"17.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.0.2_1680337260908_0.671331843585129","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"livecodes","version":"0.0.3","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.0.3","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"2125165a7ee9d97fd0d49f332219dc4600f90baf","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.0.3.tgz","fileCount":13,"integrity":"sha512-NoTwMDBUZgXrHWq0uhiNcEbLs/n7gBn/eJB5ttx9FT5rkpttipxUsOty876vbfRgh5srHHeO17StSMwZJ9kBxQ==","signatures":[{"sig":"MEUCIQDmFC9EgwDvR0CfrJF4sGfhKi1EJD6arOv/9NurlcAI7wIgY7bDUVOxBYxOI6kR3H2xAnZMzNKe0WbUfcIyiAq6Sso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84192},"main":"./livecodes.js","types":"./index.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"703454be4bd77e9fc538e5bed173a05a8d83fd35","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.5.1","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.0.3_1689795040495_0.2883706924332916","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"livecodes","version":"0.1.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.1.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"2191685eb20ae9c3bbc42704d8ab5ca7182e2e56","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.1.0.tgz","fileCount":13,"integrity":"sha512-avoouApoWtgDLFsXf0NmvijkLwQJbBiqQW2RlvKx9ZkUvyO34+Y9FvaY0iAmiHN7XWqfTIGhBNldfFjBiU+tXQ==","signatures":[{"sig":"MEQCIBDOJBPJ/n+jEZ0JH0AkYpPL5IUN7Fr52xmReKaufSUoAiA5/YumKHK37jX5vrCgPDujQiPj7L/m5x+lltBfnmnVMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83791},"main":"./livecodes.js","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"0ff55a5f95893e08e29ab0556f612b33833a3034","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.5.1","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.1.0_1689999932599_0.41201903114777827","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"livecodes","version":"0.1.1","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.1.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"140946c396d1a3404563355129539f543e149b10","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.1.1.tgz","fileCount":9,"integrity":"sha512-AMx6oLFEzjGlRvPFQlBgE3xtu90lhkD+oh57YwJ7ewM4V+cho2ZyOTWQHI3ry3SeFfDeAYF9433R9TZe1Kjeew==","signatures":[{"sig":"MEUCIDkX9Gp+BKgpGOVDMoPdruf/x8Cv2VXPMXm/BOnfGsmMAiEA5KWrRCZj3PcUrQvdQDdMr/Iu4s8TYpiCskSK4A073Mc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62371},"main":"./livecodes.js","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"4abb359b88cfc5482d7f7b39bdd58de8ee9d150a","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.5.1","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.1.1_1690061433689_0.9588463159209057","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"livecodes","version":"0.1.2","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.1.2","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"39e67b3f4672c8ff5ac840547bd50f93c8004773","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.1.2.tgz","fileCount":9,"integrity":"sha512-K1Y5pBs/tWztkaA1OFz7blpUwEDe1iZ04SlgduWBJ050ZCojutgABJ7XW/iqzs2MzN3lx+L9Zi98mGItfjknkA==","signatures":[{"sig":"MEUCIGXBkioovdFlI8njdhmPML2MacI6AQGHSmBSM9yhQ4k4AiEAovzUOKD6r+6Vv9DPLAgmBJrKD+kCFlfOI5E1c6WUm4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62421},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"69b131468530c074418e50691a1db0a2e1cf713e","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.6.7","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.1.2_1690405652940_0.37934756732799935","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"livecodes","version":"0.2.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.2.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"932e381e89d24e45ee42a59d97cabf37b04806b8","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.2.0.tgz","fileCount":9,"integrity":"sha512-Z/iHymoQCy43biD57VFOtD03xPCD6lByeyyESDeVryop+Zf5IaN8iHQ1eHZkIsL0vDGMtNBxoV5fJC1fzjJpDA==","signatures":[{"sig":"MEYCIQDyMjj4fNiucOu7Ji1XoFf7o2ITgFs7w7oW0CVBvxYujAIhAJXFRLyE42W3bHzdbStAL7dGLW1tgIrDBT6laLsCZA1i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69240},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"2316652da04f3b8c335ef796e319cf0ba5403627","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.6.7","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.2.0_1693945585885_0.4693291352939635","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"livecodes","version":"0.2.1","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.2.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"5a0c417fff7754f7dcc3cc0326dcefc8d8b36e67","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.2.1.tgz","fileCount":9,"integrity":"sha512-/SX0sYxmU63uR3HDhgY8KrhVjKOE7Veb1vrPskwAeAyfOq87QkQlvyuCsXNBFpVC61NczIbsC72Uck9QJkcMHQ==","signatures":[{"sig":"MEUCIChD4ffvWRgOPo6qgeeV89haGYdVnvDertWVofhcC99cAiEAoxJ6zxBZCdaE66RRNsejv1IKEzr385O3HHzLaqUvEg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69853},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"eea5d73544101f43ab840d83e9790b80efd06de9","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.8.1","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.2.1_1697469385416_0.6536124975413888","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"livecodes","version":"0.3.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.3.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"95523234f25ecbf338de3e58d4a8e6c0fc05350f","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.3.0.tgz","fileCount":9,"integrity":"sha512-bRD9TbWCEDAXfXIzqSSgTmlwHZtMjyrqg4uwULPwIdq8ozaFRVZnIEugvNh8PivpkryWN8OgfVknsNukMov43w==","signatures":[{"sig":"MEQCIF6/ii4S6lHnLA3umLkDEHAHB/Rpr5WGGTpO9qnSDlerAiA3s10Kt9b7TgA1XyryK18OYXr2MwdxOskjc6gL9Dj3CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70035},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"493d1fe639905728fbe6bf720e3a99c673de9888","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"9.8.1","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.3.0_1698391766333_0.09638412436738442","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"livecodes","version":"0.4.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.4.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"c71f6383c4fb202462bd61e0b290a7930423b682","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.4.0.tgz","fileCount":9,"integrity":"sha512-qtpPC2sq6HyaoW3VXdUAq94USoF1HRJ7sZvBZNiJSzapGPAUI9ZcXAr3NBZGfQ/pjt81YD4aKiozg1vr8Ci93w==","signatures":[{"sig":"MEYCIQCUPEK4hUD/HzQIeCXlubYVPoMU35LiyX26sIagKnZa9QIhAL3KOC7lL162/1CtWqO+fCo0RrQMnKQCrOUNFuK2rsX2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100476},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"80cdc98a6811b7ea642a7af96eed36c420cac9ee","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.2.3","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.4.0_1705518969803_0.5599141748042973","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"livecodes","version":"0.5.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.5.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"7653429a3cc68bd08bc6831ece781c507d36af86","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.5.0.tgz","fileCount":9,"integrity":"sha512-l0dxUGyO89hZZWTUx9jbK7zbfxnwjV1SR4z+oumPyb2RWXGAYD2X9DPcS3Hn62UccFqIJU+Zs+5tTJ8KAaMpIg==","signatures":[{"sig":"MEUCIB1E6yvtilO0pK8fN4uc9sc51hpeS6vp17W8Dl2crWG0AiEAgE4uGUmj19SV2mohDPHd7VR0tcg4ex4tlUpEh3DcD44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100936},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"93764cf03060cb7e644d49b55d0b832e1ecdd0d6","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.5.0","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.5.0_1713310848023_0.28857463948225814","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"livecodes","version":"0.6.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.6.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"3ad0d4361f6615cea62b8d40acfa33a892d1542f","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.6.0.tgz","fileCount":9,"integrity":"sha512-nUqS6yy3NAKhVw+wt6yLKiqKSNbpbaJddI+KgtpMeQuIclBZbvhXK/enF8w/vQfxODPf5tmXkq765DIDxwTLTA==","signatures":[{"sig":"MEYCIQDD45ndeYCM1z8FSmOK7A4dDn7MBHkfLG60hcqbc6VKEQIhAO7lt3/Xeb08NpVWbILIp4GZidp7Y56prSnaByq4P5i5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139242},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"be2203db7158715f7447e922243e50d31f34de99","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.7.0","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.6.0_1722109278476_0.7173504277743239","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"livecodes","version":"0.7.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.7.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"e0464761841365f0389e67826f28799a780b3e17","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.7.0.tgz","fileCount":9,"integrity":"sha512-rIvDu1jTJeHQEpDkUHd/80Wg8tpQs7nGx5mvHQQRy4lndS0B2gsNKYNUnsQ9GiBYopDvdQ+aR6K5/pLjRMggSQ==","signatures":[{"sig":"MEUCIFgRvmPiwrh2e+CcWDlh3zhR2NqpQBclOpahytAuHFMBAiEAmyJTxprH2yFsSp4xPGvmHfEa1shyuZ1gBlih20Jk0rU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146420},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"b9776ac9a6ca2bf60a9a378cc32620ba89b6f35e","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.7.0_1733598410268_0.15466282775851448","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"livecodes","version":"0.7.1","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.7.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"cac585d84935cbb94e47894285ad32dc1114acca","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.7.1.tgz","fileCount":9,"integrity":"sha512-YHks/nvcgHPa1YmK7l1LWnaCOQZAlsour1nrUpk3ZGpXOHmkh0V4MbNB8pW+m3u8mGMON3xlhtWEq2+0KYYs0w==","signatures":[{"sig":"MEUCIQCqjPp6/DWVqvPLeMwJYWAn0aPPx8rKL/Xb7vEn4PPL2QIgX9jjb07lIYcM1xLREvtdTLc5Z3MhG4WdkhyP9hBdV7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146486},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"2ecd0c05c1e7529335063c1ac1f3ae1a67fb4fb5","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.7.1_1733781767936_0.9855521767011877","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"livecodes","version":"0.7.2","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.7.2","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"117bea6a171e677a49958dc52d21e96ca6aa8bea","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.7.2.tgz","fileCount":9,"integrity":"sha512-9u8s+/mOztX6Ll1ru1Tpv2V8Ctb5TRprxXxyhl4U71nUPQIgaGt5ZiwTdRg4HofPiEKsdC1drTnAi9gNL3XRhA==","signatures":[{"sig":"MEQCIBO5fJg3Jb0ltVTBlhUtHdlJQee1i9Dou+i+et9HjoshAiAjKVGVgn7370cKKTaxayz/FvyFXiF8bFw+VTWfVHo1Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147125},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"29f0ee32ddc959d5f4669b87b0be9f7e397b3608","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.7.2_1734807060974_0.5082155964268906","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"livecodes","version":"0.8.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.8.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"c2923f68ef85f30d517f3cd352eca4054362391b","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.8.0.tgz","fileCount":9,"integrity":"sha512-0cFE7pKA4kR80LJJWEIc8Bo9yIaa+A2t5gQO7OuVwYXOffPkhHTSlpUJ7i9N4DFFRYihLbDAet3/sRnTI6Wk3A==","signatures":[{"sig":"MEYCIQDG8HSFsNWTGmBikbumQnNU6G6Z2XhNuG+N41SxUHN87wIhAN/8+/vw886LpZX+JAXkjgfaYJnq4hlxIATrYpwBQ28p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151117},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"02309f0f2c9844e161973c3ebd6c3d0af43d57b2","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.8.0_1737754460269_0.021048791579797","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"livecodes","version":"0.9.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.9.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"f0a51afea3c1fd1b564532fd36e647cbb13fa4c6","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.9.0.tgz","fileCount":9,"integrity":"sha512-ZQn/k+OqOpRZNk8ysNY+6rtl26h5WcADi3Ly0G+Q9mWbbgMnVkqhIT/Z1yWmUzcQlY5TsAUWNgjtHuL2l/henA==","signatures":[{"sig":"MEUCIC1lDxmuDcVRfEbebSysSq0yNcdQgstBmZqA/AXoGM7rAiEAucHC5HYmSsohhezuIB5o6PvbAcNJ2iuARp2Fe87otf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151519},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"badafb0b0004d774f9843bf7beeb009f5243f3cd","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.9.0_1742046951883_0.014785080495004044","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"livecodes","version":"0.9.1","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.9.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"9eebc7760590e21f912a595b9bea3fb38e5200a3","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.9.1.tgz","fileCount":9,"integrity":"sha512-OsbP/tIQOBt2bQd9lF61/tpLipXrjI58pLhGR0/szYfuJHPSfQYv9EOoFGPIJRK2bVXZO8bWAmOMKkICkX1Onw==","signatures":[{"sig":"MEUCIQD/48okaANZwiLWPjd+6stxwJZizZe6mns5CDlCmgaeRwIgAu6Q/7NINl7uSmY/lgWLRHJbVjB/4O2JObt3eR/Ny3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152731},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"c916a2e449da932858247a39eda625403b21deb7","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.9.1_1744306931402_0.24796986041439184","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"livecodes","version":"0.10.0","keywords":["playground","code","client","sdk","react","vue","svelte","solid","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.10.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"1f408dc8fee4ec535a42f2f88982b97b16bcce5d","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.10.0.tgz","fileCount":9,"integrity":"sha512-ug8ocy3qp6Gk7Ss1518tg5+7z5YolRQEN5UozS0gzXHEXQQCa5ZwP41aGt3g6xcPw+K7aupI7O43AsC5wlPpUQ==","signatures":[{"sig":"MEUCIFp5OPDtIefUQg2drrMUdQEBLGY2G0hO5xTmBdKVctEkAiEAlYcyy11KkaCb9qn70a8SFQ+Zp8DWeyA2lOV7O9Ppb+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154290},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"51a2ffb824a07ae653a6c72ae53797edaeb1bdf0","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.10.0_1745612819780_0.8855249014263802","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"livecodes","version":"0.11.0","keywords":["playground","code","repl","client","sdk","react","vue","svelte","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.11.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"adfa809dc99b2a11bf62903338087b1b477db93d","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.11.0.tgz","fileCount":9,"integrity":"sha512-OUMW6HqAMA+N4I3cBhIPn2O+OmLZVRXwvQtZuxtSG1iVVSqlRz33FaOOLyjJUPTu6cq3d8Uj820GSCnfJ+vFmw==","signatures":[{"sig":"MEYCIQCq9cIGZTfgq4sNwf4CNDUrVMdhIqNIwoQ0YvgyzvHnJwIhANgYvmWgQWb5SOxKd3fXznLmDLknrkTkxoZR/rG7L/mQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155878},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"fbba9aeb95bda911fe5a5f5edad9114774f59881","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"A Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.11.0_1748066582406_0.40483791749322107","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"livecodes","version":"0.11.1","keywords":["playground","code","repl","client","sdk","react","vue","svelte","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.11.1","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"456d27b87c0ad5a78f8834ce22dad584a981d8c9","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.11.1.tgz","fileCount":9,"integrity":"sha512-v+TF4pD4wVk+7jYV7WD+PGMxU/zWlATZ80Y7ze6gAgPCJMdWNwbz5Y16+BSbwmfPjFeyMTSGWSYuiCEwEBkSzw==","signatures":[{"sig":"MEQCICIiTUJzko9OVgkVE5H5YrwpGNbtH1QQymYMCa0tagRyAiBQP6rB9l8Mm3Fgv4Z+d6ZL9NkgfWFIbIGc26gmu0pOiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155428},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"fbc2198417dbfefd06c0613fcc2ed39354bf0352","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"A Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.11.1_1748081894763_0.2647858554660536","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"livecodes","version":"0.12.0","keywords":["playground","code","repl","client","sdk","react","vue","svelte","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.12.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"41a931e280a0e672552c210693333960435c4865","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.12.0.tgz","fileCount":9,"integrity":"sha512-qDK12wLThvdfAoDLyCDSn7hQ6Ii7/BkG8YQOlYuM5LjxOSNkJvh9F2Lm6BOS0dNy2uBXRSvWm3XAph3QgBdlOw==","signatures":[{"sig":"MEUCIQCTPgPHKYrjgzDsNniBQWSldCDFBQWY0lYD3E39cfzsWwIgI/RDloiJpVkOTrpIQQ/L6b+gh5VCADd51COpsmR8uik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155824},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"0fcb40dcea83f1a1e84525f0b3ba09f10b3f0f10","private":false,"_npmUser":{"name":"hatemhosny","email":"hatemhosny@gmail.com"},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"10.8.2","description":"A Code Playground That Just Works!","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.12.0_1759607425096_0.3646171209749154","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"livecodes","version":"0.13.0","keywords":["playground","code","repl","client","sdk","react","vue","svelte","python"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.13.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://github.com/live-codes/livecodes#readme","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"cceb37a99856a636ac8f273bcc9ad84d26b0fc60","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.13.0.tgz","fileCount":9,"integrity":"sha512-lVS373OIKwLCHYq6/re7xvkFsr+sRQP6u8wc4wQbVfss+cDnVHE19rvMC1PX+YdahsVtrdslSAmAxQ3BeYtV7Q==","signatures":[{"sig":"MEYCIQD6vCtBg4htyfwVNcAw+1bcWYt+0JTkEZQ1WUlmMe9dxQIhAI9vOrxgqtdkY54OyC268B6O9DozUHW8rx8VwD/DoJW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/livecodes@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155654},"main":"./livecodes.js","type":"module","types":"./livecodes.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"import":"./vue.js"},"./react":{"import":"./react.js"},"./package.json":"./package.json"},"gitHead":"a8a55b860df9d63420b8024de394c89e242bb9f0","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b25f4cd-d1b7-4cdb-bdf7-ab87cd1c66c1"}},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"11.6.4","description":"A Code Playground That Just Works!","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.13.0_1770585014159_0.0762591685944094","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"livecodes","version":"0.14.0","keywords":["playground","code","repl","sdk","preact","react","solid","svelte","vue","web-components","python","tanstack-intent"],"author":{"name":"Hatem Hosny"},"license":"MIT","_id":"livecodes@0.14.0","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"homepage":"https://livecodes.io","bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"dist":{"shasum":"e01836b9e6ccb5a7d51f0da127fdb0ccf31e1cb6","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.14.0.tgz","fileCount":38,"integrity":"sha512-4usjdvjNLurS9qPK7pv9P/VWxsojjKzTuee1OejXI9SitgbD64Bm7p+VopRXWTeEfW5rcwTLVAK1MAHQSwebuA==","signatures":[{"sig":"MEUCIFiyvWtNI3mGJmef2fawM9t2BGmfOgvbS3JlHRIZDuxzAiEAhaAxv6sBWvDnQBw5yr/pBiE16CBn7DA8FfLxJP8bUX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/livecodes@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422731},"main":"./livecodes.js","type":"module","types":"./types/index.d.ts","module":"./livecodes.js","browser":"./livecodes.js","exports":{".":{"types":"./types/index.d.ts","import":"./livecodes.js","default":"./livecodes.js","require":"./livecodes.cjs"},"./vue":{"types":"./types/vue.d.ts","import":"./vue.js"},"./react":{"types":"./types/react.d.ts","import":"./react.js"},"./solid":{"types":"./types/solid.d.ts","import":"./solid.js"},"./preact":{"types":"./types/preact.d.ts","import":"./preact.js"},"./svelte":{"types":"./types/svelte.d.ts","svelte":"./LiveCodes.svelte","default":"./svelte.js"},"./package.json":"./package.json","./web-components":{"types":"./types/web-components.d.ts","import":"./web-components.js"}},"funding":["https://github.com/sponsors/live-codes","https://github.com/sponsors/hatemhosny","https://ko-fi.com/hatemhosny","https://paypal.me/hatemhosni","https://livecodes.io/docs/sponsor"],"gitHead":"204452221e9de0af58e2f9bea08423af4cbd0475","private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b25f4cd-d1b7-4cdb-bdf7-ab87cd1c66c1"}},"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"_npmVersion":"11.6.4","description":"A Code Playground That Just Works!","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/livecodes_0.14.0_1778279197274_0.7003687241738086","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"livecodes","version":"0.14.1","description":"A Code Playground That Just Works!","author":{"name":"Hatem Hosny"},"license":"MIT","homepage":"https://livecodes.io","repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"type":"module","main":"./livecodes.js","module":"./livecodes.js","browser":"./livecodes.js","types":"./types/index.d.ts","exports":{".":{"import":"./livecodes.js","require":"./livecodes.cjs","default":"./livecodes.js","types":"./types/index.d.ts"},"./react":{"import":"./react.js","types":"./types/react.d.ts"},"./preact":{"import":"./preact.js","types":"./types/preact.d.ts"},"./solid":{"import":"./solid.js","types":"./types/solid.d.ts"},"./svelte":{"svelte":"./LiveCodes.svelte","default":"./svelte.js","types":"./types/svelte.d.ts"},"./vue":{"import":"./vue.js","types":"./types/vue.d.ts"},"./web-components":{"import":"./web-components.js","types":"./types/web-components.d.ts"},"./package.json":"./package.json"},"keywords":["playground","code","repl","sdk","preact","react","solid","svelte","vue","web-components","python","tanstack-intent"],"funding":["https://github.com/sponsors/live-codes","https://github.com/sponsors/hatemhosny","https://ko-fi.com/hatemhosny","https://paypal.me/hatemhosni","https://livecodes.io/docs/sponsor"],"private":false,"gitHead":"738efa7c81e4c4c6f7002a4ac003c0f770be88ad","_id":"livecodes@0.14.1","_nodeVersion":"24.14.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-DAPnPNNKV7KNw+l2TkW7zXL2dWMm1Zt39oCKfHQjvIo802HkUlgRcMdMU5pYIWb6j0JfZ4zLYG+UP0u8hKGh1Q==","shasum":"d01313b94b315b9b41d7190e31cbee86d359910a","tarball":"https://registry.npmjs.org/livecodes/-/livecodes-0.14.1.tgz","fileCount":38,"unpackedSize":422731,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/livecodes@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDd9/2x+sSZUNhBOhMT+M9jFkOCx5WbHOGOMCTKCEaJ/AIgDi6USHakgOKqdBM57mO9YHdF1ABWNoiItBAqFHOcHY4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4b25f4cd-d1b7-4cdb-bdf7-ab87cd1c66c1"}},"directories":{},"maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/livecodes_0.14.1_1778281546497_0.14547072758489743"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-08T10:19:11.478Z","modified":"2026-05-08T23:05:47.026Z","0.0.0":"2022-09-08T10:19:11.683Z","0.0.1":"2023-03-31T21:54:35.496Z","0.0.2":"2023-04-01T08:21:01.090Z","0.0.3":"2023-07-19T19:30:40.693Z","0.1.0":"2023-07-22T04:25:32.812Z","0.1.1":"2023-07-22T21:30:33.946Z","0.1.2":"2023-07-26T21:07:33.094Z","0.2.0":"2023-09-05T20:26:26.182Z","0.2.1":"2023-10-16T15:16:25.669Z","0.3.0":"2023-10-27T07:29:26.607Z","0.4.0":"2024-01-17T19:16:09.987Z","0.5.0":"2024-04-16T23:40:48.172Z","0.6.0":"2024-07-27T19:41:18.669Z","0.7.0":"2024-12-07T19:06:50.425Z","0.7.1":"2024-12-09T22:02:48.122Z","0.7.2":"2024-12-21T18:51:01.152Z","0.8.0":"2025-01-24T21:34:20.429Z","0.9.0":"2025-03-15T13:55:52.065Z","0.9.1":"2025-04-10T17:42:11.613Z","0.10.0":"2025-04-25T20:26:59.985Z","0.11.0":"2025-05-24T06:03:02.601Z","0.11.1":"2025-05-24T10:18:14.963Z","0.12.0":"2025-10-04T19:50:25.303Z","0.13.0":"2026-02-08T21:10:14.309Z","0.14.0":"2026-05-08T22:26:37.449Z","0.14.1":"2026-05-08T23:05:46.665Z"},"bugs":{"url":"https://github.com/live-codes/livecodes/issues"},"author":{"name":"Hatem Hosny"},"license":"MIT","homepage":"https://livecodes.io","keywords":["playground","code","repl","sdk","preact","react","solid","svelte","vue","web-components","python","tanstack-intent"],"repository":{"url":"git+https://github.com/live-codes/livecodes.git"},"description":"A Code Playground That Just Works!","maintainers":[{"name":"hatemhosny","email":"hatemhosny@gmail.com"}],"readme":"# LiveCodes\n\nA Code Playground That Just Works!\n\n<p align=\"center\">\n<img width=\"300\" src=\"https://dev.livecodes.io/docs/img/livecodes-logo.svg\"></img>\n</p>\n\nA [feature-rich](https://livecodes.io/docs/features/), open-source, **client-side** code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and [90+ languages/frameworks](https://livecodes.io/docs/languages/).\n\n[![LiveCodes: uptime status](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/upptime/master/api/live-codes/uptime.json)](https://status.livecodes.io)\n[![LiveCodes: app version](https://img.shields.io/github/v/release/live-codes/livecodes?label=app)](https://livecodes.io)\n[![LiveCodes: npm version](https://img.shields.io/npm/v/livecodes)](https://www.npmjs.com/package/livecodes)\n[![LiveCodes: npm downloads](https://img.shields.io/npm/dm/livecodes)](https://www.npmjs.com/package/livecodes)\n[![LiveCodes: jsdelivr downloads](https://data.jsdelivr.com/v1/package/npm/livecodes/badge?style=rounded)](https://www.jsdelivr.com/package/npm/livecodes)\n[![LiveCodes: languages](https://img.shields.io/badge/languages-98-blue)](https://livecodes.io/docs/languages/)\n[![LiveCodes: docs](https://img.shields.io/badge/Documentation-575757?logo=gitbook&logoColor=white)](https://livecodes.io/docs/)\n[![LiveCodes: llms.txt](https://img.shields.io/badge/llms.txt-575757?logo=googledocs&logoColor=white)](https://livecodes.io/docs/llms.txt)\n[![LiveCodes: llms-full.txt](https://img.shields.io/badge/llms--full.txt-575757?logo=googledocs&logoColor=white)](https://livecodes.io/docs/llms-full.txt)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/3d39f15618e048db9d13c2a0e8002b33)](https://app.codacy.com/gh/live-codes/livecodes/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)\n[![Lokalise: translated](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/lokalise-badge/main/badges/translated.json)](https://app.lokalise.com/public/34958094667a72e9454592.95108106/)\n[![Lokalise: UI languages](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/lokalise-badge/main/badges/languages.json)](https://app.lokalise.com/public/34958094667a72e9454592.95108106/)\n[![license - MIT](https://img.shields.io/github/license/live-codes/livecodes)](https://github.com/live-codes/livecodes/blob/develop/LICENSE)\n[![LiveCodes: GitHub repo](https://img.shields.io/github/stars/live-codes/livecodes?style=flat&logo=github)](https://github.com/live-codes/livecodes)\n[![LiveCodes: GitHub repo](https://img.shields.io/github/forks/live-codes/livecodes?style=flat&logo=github)](https://github.com/live-codes/livecodes)\n[![Follow us on X (formerly Twitter)](https://img.shields.io/badge/Follow%20@livecodes__io-575757?logo=x)](https://x.com/livecodes_io)\n\n[Try it now on livecodes.io](https://livecodes.io)\n\n[Documentations](https://livecodes.io/docs)\n\n[What makes LiveCodes different?](https://livecodes.io/docs/why)\n\n![LiveCodes list of languages screenshot](https://dev.livecodes.io/docs/img/screenshots/livecodes-overview.jpg)\n\n## A Code Playground That Just Works!\n\n- No servers to configure (or pay for!)\n- No databases to maintain (or pay for!)\n- No installs\n- No configuration files\n- No build steps\n- No subscription fees (free and open-source)\n- No account required \\*\n- No limits for usage (unlimited private projects)\n- 90+ languages/frameworks/processors\n- Large set of features and integrations\n- Import code from a wide variety of sources\n- Use modules from npm, deno.land/x, jsr, GitHub, and others\n- Easily embed it in your web pages\n- It runs in the browser (client-side)\n\n<sub>\\* GitHub account is required only for features that use <a href=\"https://livecodes.io/docs/features/github-integration\" target=\"_blank\" rel=\"noopener\">GitHub Integration</a>.</sub>\n\n### Quick Start\n\n#### Standalone App\n\n1. Go to [livecodes.io](https://livecodes.io)\n\n... and enjoy all the [features](https://livecodes.io/docs/features/)!\n\n#### Embedded Playground\n\nAdd this code to your page:\n\n```html\n<div id=\"container\"></div>\n<script type=\"module\">\n  import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes';\n\n  createPlayground('#container', {\n    params: {\n      markdown: '# Hello LiveCodes!',\n      css: 'h1 {color: dodgerblue;}',\n      js: 'console.log(\"Hello, from JS!\");',\n      console: 'open',\n    },\n  });\n</script>\n```\n\n<sup>Check documentations for <a href=\"https://livecodes.io/docs/features/embeds\" target=\"_blank\" rel=\"noopener\">Embedded Playgrounds</a>.</sup>\n\n#### Self-hosted\n\n1. Download a [release](https://github.com/live-codes/livecodes/releases)\n2. Put it on a static file server (for free!) <sup><a href=\"https://pages.cloudflare.com/\" target=\"_blank\" rel=\"noopener\">1</a>, <a href=\"https://www.netlify.com/\" target=\"_blank\" rel=\"noopener\">2</a>, <a href=\"https://firebase.google.com/\" target=\"_blank\" rel=\"noopener\">3</a>, <a href=\"https://pages.github.com/\" target=\"_blank\" rel=\"noopener\">4</a></sup>\n\n   <sup>Check the guide for <a href=\"https://livecodes.io/docs/features/self-hosting\" target=\"_blank\" rel=\"noopener\">self-hosting</a> (including the built-in setup to deploy to GitHub Pages).</sup>\n\n... and it just works!\n\n## Feature Summary\n\n- A wide range of [language support](https://livecodes.io/docs/languages/) (90+ languages/frameworks/processors)\n- [Powerful Editor](https://livecodes.io/docs/features/editor-settings)\n- Mobile-friendly\n- [External resources/libraries](https://livecodes.io/docs/features/external-resources)\n- [Import modules](https://livecodes.io/docs/features/module-resolution) from npm, deno.land/x, jsr, GitHub and others\n- [Code Pre-fill](https://livecodes.io/docs/features/code-prefill)\n- [Import](https://livecodes.io/docs/features/import)/[Export](https://livecodes.io/docs/features/export) [projects](https://livecodes.io/docs/features/projects)\n- [Share](https://livecodes.io/docs/features/share)\n- [Embed the playground](https://livecodes.io/docs/features/embeds) in any web page\n- [Display modes](https://livecodes.io/docs/features/display-modes)\n- [Deploy](https://livecodes.io/docs/features/deploy)\n- [Starter Templates](https://livecodes.io/docs/features/templates)\n- [Assets](https://livecodes.io/docs/features/assets)\n- [Themes](https://livecodes.io/docs/features/themes)\n- [Dev Tools](https://livecodes.io/docs/features/tools-pane) ([console](https://livecodes.io/docs/features/console), [compiled code viewer](https://livecodes.io/docs/features/compiled-code), [test runner](https://livecodes.io/docs/features/tests))\n- [Code formatting](https://livecodes.io/docs/features/code-format)\n- [Intellisense](https://livecodes.io/docs/features/intellisense)\n- [Lite mode](https://livecodes.io/docs/features/lite)\n- [Read-only mode](https://livecodes.io/docs/features/read-only)\n- [Broadcast](https://livecodes.io/docs/features/broadcast)\n- [Sync](https://livecodes.io/docs/features/sync)\n- [Backup/Restore](https://livecodes.io/docs/features/backup-restore)\n- [Client-side!](https://livecodes.io/docs/why#client-side)\n- Very [configurable](https://livecodes.io/docs/configuration/)\n- Developer-friendly build-free environment\n- Powerful [SDK](https://livecodes.io/docs/sdk/) (available for [JavaScript, TypeScript](https://livecodes.io/docs/sdk/js-ts), [React](https://livecodes.io/docs/sdk/react), [Vue](https://livecodes.io/docs/sdk/vue), [Svelte](https://livecodes.io/docs/sdk/svelte), [Solid](https://livecodes.io/docs/sdk/solid), [Preact](https://livecodes.io/docs/sdk/preact) and [web components](https://livecodes.io/docs/sdk/web-components))\n- Comprehensive [Documentations](https://livecodes.io/docs/)\n- Focused on [privacy and security](https://livecodes.io/docs/features/security)\n- Free and [Open-Source](https://livecodes.io/docs/license)\n\nFor details check the [full list of features](https://livecodes.io/docs/features/).\n\n## LiveCodes SDK\n\nThe Software Development Kit (SDK) provides an easy, yet powerful, interface to embed and communicate with LiveCodes playgrounds.\n\nThe SDK is provided as a light-weight [npm package](https://livecodes.io/docs/sdk/#npm-package) (or [jsr package](https://livecodes.io/docs/sdk/#jsr)), that is also available from [CDNs](https://livecodes.io/docs/sdk/#cdn). It can be used to create playgrounds with a wide variety of [configurations](https://livecodes.io/docs/configuration/configuration-object) and [embed options](https://livecodes.io/docs/sdk/js-ts#embed-options). In addition, [SDK methods](https://livecodes.io/docs/sdk/js-ts#sdk-methods) allow programmatic communication and control of the playgrounds during runtime.\n\n### Installation\n\n```\nnpm i livecodes\n```\n\n### Usage\n\nExample: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQDKAIgNJH4C22IANCPgQMYBOEADpNgHaIQjEAAtYAQ1yCAPDVhhxRViPHsC8gLwAdEAFUAKgDEAtAA4dRAPQA+LX1nzFfcXO0g0EWAHcu2dmAtWfjBYPjA3LwhcMBENfA9WWGNI6JEGIgg+KAhxaGM2XNgNAEYAOgAGCxthETAaaABBMDA1QWhxPgBzN1DA9oICNx1hBU6CRABtAF0mcVZIDABRXCg-QTZOHmEaVQBrAFcuRFB2rv3xTvgkWvrhILDQsBkVtAzcN3uFTNh2HWtpSwvawgAC+TAIYAAnnBjiBTp1zpdBKwBndgo9BKDwRxuE8ECcOgiLlcQAArcRocQbXFoh5hQQQGi+fxEYBKdgSEIABXakM67Gw+z4uCIIKIADMBTQiAByaDoWBBFgygDcWl+fHVdg4nNgPPEfIFQtwAAoZQBiT7ib7sGXpYBavhEJT8cUQToIVmO53OnbsA5cT0OjU+n3wxGwT0yv27XDYLx8O3e0MuulgKPmogACVg0Gg2CIAHU-NBcABCJMhn1g5M1qsebxRjkEfbQMCVuwggCUao1WJAEOhhDE8nGCGm2M2YDHE5AKIIXOb8kxTC4AsSAz8M5mc-2EOwNBI8kgXTHwDBIEZzOnxwvUK4hFvTBCELPcMJEcE98IOK2TE+GJIP2GBqBA-CCAAzBBIzYNg0BvqE4gAEZwFISC5NAwhzAsJL3AQcHwOCChgHuyL5uoUggiCQA))\n\n```js\nimport { createPlayground } from 'livecodes';\n\ncreatePlayground('#container', {\n  config: {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  },\n  view: 'result',\n});\n```\n\nThe [JavaScript SDK](https://livecodes.io/docs/sdk/js-ts) is framework/library agnostic. However, wrapper components are also provided for [React](https://livecodes.io/docs/sdk/react), [Vue](https://livecodes.io/docs/sdk/vue), [Svelte](https://livecodes.io/docs/sdk/svelte), [Solid](https://livecodes.io/docs/sdk/solid), [Preact](https://livecodes.io/docs/sdk/preact) and [web components](https://livecodes.io/docs/sdk/web-components). [TypeScript support](https://livecodes.io/docs/sdk/js-ts#typescript-types) provides type-safety and a great developer experience.\n\nReact SDK example: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQBKsAhgMZhEDKAIgNJH4C22IANCPgZQE4QADpGwA7RCC4gAFhVySAPK1hhyRSjPL8CqgLwAdEAFUAKgDEAtAA4jRAPQA+A2OWr1Y8isMg0EWADuQtj8YHaU4mCwYmA+ARC4YDJ6+H6UsJbxiTKcRBBiUBDk0JZ8xbB6AIwAdAAMdk7SMmCs0ACCYGA6ktDkYgDmPtHhvQQEPkbSav0EiADaALrcVJAYAKK4UCGSfIIi0qzaANYArkKIoL0DJ+T98EjNrdIRMdFgkiAAvtwEYACecAuICu-Rud0klDGz0ibw+3xAu2E7wQlz6oNu9xAACsCAAPaGvGKSCCsYKhIioDA4XhEABm-GwrCIAHJoOhYBFePZ+BRqMyANwGfguIUuF6-DTiWkQfpEPREYCisREIiHfinIQIBVKlUqkFg2Ba5lqo64bABMTMzg63UvKIxI0AYiIAAlYNBoNgiAB1ELQXAAQitNu+Ss+guFYnFNAACr0-v0GScxLg5UQABQASjljiIikpWDwhElYmlg2ALzLnyIfkCPh5BBO0DCIAcjgjLlguLJNHwtPITdj8cT2GTuA7EnhvwBhDkqlmCEWPwESIXS5AkIIMYbqg+3CEDPSYxCa6WG5Ov0ZtFUkAGC+A8JJPfv8P+QkIF1fhDA9+BaINkhvoQK77NwdqwkgXzcBgOgQOIkgAMwIVM2DYNAv7ROQABGcAKEgxTQNIKzshC4gEGh8A-GoYAXhCnq6AonyfEAA))\n\n```jsx\nimport LiveCodes from 'livecodes/react';\n\nconst config = {\n  markup: {\n    language: 'markdown',\n    content: '# Hello World!',\n  },\n};\nconst Playground = () => <LiveCodes config={config} />;\nexport default Playground;\n```\n\nVue SDK example: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQBqArrEQMoAiA0kfgLbYgA0I+BAxgE4QAHSNgB2iEOxAALWAENc4gDxNYYWUW5TZvAqoC8AHRABVACoAxALQAOI0QD0APgMjlq9SNkrDINBFgA7gLYvGB23KJgsCJgPgEQuGBSevh+3LCW8YlSbEQQIlAQstCWPMWwegCMAHQADHZOklJgTNAAgmBgOuLQsiIA5j7R4b0EBD5Gkmr9BIgA2gC6HLLckBgAorhQIeI8-EKSTNoA1mQCiKC9A2Sy-fBIza2SETHRYOIgAL4cBGAAnnALiArv0bndxNwxs9Im8Pt8QHtBO8EJc+qDbvdfBRoa8YkpEUIiLowGdnLwXEQ8kxgqEiKgMDguEQAGa8bBMIgAcmg6FgES49jQFE5AG4DOSROKKRpRL8ZSJmRB+kQ9ERgFKRJTKUdeKcBAg1RqtVqQWDYAbOTrjrhsAERJy2EbjfKojELQBiIgACVg0Gg2CIAHUQtBcABCB1OynfJ2fMUSxT2AlgMkuDWKKLU3pRVOaoiKelYPCEIgIF6KwZGctKux+QI+XiEMjQMIgBy5xOZgTZ2C5r4-f5wAgyVSzBCLH58JFjicgSEEAAKjeJHw4AjZ6TGIRnSznZF+7KoqkgAzHwHhEGpITAZ-h-wEhAud8IN6Bpox4nvhCnBw4L1dyISPCGA6BAojiAAzBBUzYNg0BniA0SyAARnAChIMU0CSCsayYi8BBwfAA6yCSY5zv6ugKJ8nxAA))\n\n```html\n<script setup>\n  import LiveCodes from 'livecodes/vue';\n\n  const config = {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  };\n</script>\n\n<template>\n  <LiveCodes :config=\"config\" />\n</template>\n```\n\nIn addition, the SDK allows creating links to playgrounds:\n\n```js\nimport { getPlaygroundUrl } from 'livecodes';\n\nconst url = getPlaygroundUrl({\n  config: {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  },\n});\n\n// this URL can be shared\nconsole.log(url);\n```\n\nSee [SDK docs](https://livecodes.io/docs/sdk/) for more details.\n\n## Documentations\n\nComprehensive documentations for [features](https://livecodes.io/docs/features/), [getting started](https://livecodes.io/docs/getting-started), [configuration](https://livecodes.io/docs/configuration/) and [SDK](https://livecodes.io/docs/sdk/) are available on:\n\nhttps://livecodes.io/docs/\n\nThe documentations include demos, code samples, screenshots, [Storybook](https://livecodes.io/stories) and [TypeScript types](https://livecodes.io/docs/sdk/js-ts#typescript-types).\n\nSee below for documentations for [contributors](#contribution) and [AI models](#for-ai-agents).\n\n## Updates\n\nKeep up with the latest changes:\n\n- Twitter/X: [@livecodes_io](https://twitter.com/livecodes_io)\n- Blog: [blog.livecodes.io](https://blog.livecodes.io/)\n- Development build: [dev.livecodes.io](https://dev.livecodes.io/)\n\n## Feedback\n\nWe welcome feedback!\n\nPlease start a new [issue](https://github.com/live-codes/livecodes/issues/new/choose) or [discussion](https://github.com/live-codes/livecodes/discussions/new).\n\nFor security reports please refer to [SECURITY.md](https://github.com/live-codes/livecodes/blob/develop/SECURITY.md).\n\nYou may also reach out to us using the [contact form](https://livecodes.io/docs/contact).\n\n## Contribution\n\nContributions are welcome and highly appreciated.\n\nA huge shout-out to our wonderful [contributors](https://github.com/live-codes/livecodes/graphs/contributors)! Your hard work makes all the difference!\n\nPlease refer to the [contribution guide](https://github.com/live-codes/livecodes/blob/HEAD/CONTRIBUTING.md) and [system documentation](https://github.com/live-codes/livecodes/blob/HEAD/docs/docs/contribution/README.md).\n\n## For AI Agents\n\n### llms.txt\n\nFor developers working with AI agents and language models, we provide specialized documentation files following the [llms.txt specification](https://llmstxt.org/):\n\n- [llms.txt](https://livecodes.io/docs/llms.txt) - Concise documentation optimized for LLM context windows\n- [llms-full.txt](https://livecodes.io/docs/llms-full.txt) - Comprehensive documentation including all referenced URLs\n\nThese files provide LLM-friendly content in a standardized format, helping language models understand and work with LiveCodes documentation. The format is designed to be both human and LLM readable.\n\n### Intent Skills\n\nIf you use an AI coding agent, run:\n\n```bash\nnpx @tanstack/intent@latest install\n```\n\nThis loads the Intent skills for LiveCodes SDK. See [.agents/skills/livecodes/SKILL.md](https://github.com/live-codes/livecodes/blob/HEAD/.agents/skills/livecodes/SKILL.md) for the skill index.\n\n### System Documentation\n\nFor internal architecture and system documentation, see [docs/docs/contribution/](https://github.com/live-codes/livecodes/blob/HEAD/docs/docs/contribution/README.md).\n\n## Credits\n\nLiveCodes uses services that are generously provided by:\n\n<p>\n<a href=\"https://pages.cloudflare.com/\" target=\"_blank\" title=\"Cloudflare Pages\">\n  <img alt=\"Cloudflare Pages\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/cloudflare-pages.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://www.jsdelivr.com/\" target=\"_blank\" title=\"jsDelivr\">\n  <img alt=\"jsDelivr\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/jsdelivr.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://esm.sh/\" target=\"_blank\" title=\"esm.sh\">\n  <img alt=\"esm.sh\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/esm.sh.png\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://unpkg.com/\" target=\"_blank\" title=\"unpkg\">\n  <img alt=\"unpkg\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/unpkg.png\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://m.do.co/c/fb8c00b45b91\" target=\"_blank\" title=\"DigitalOcean\">\n  <img alt=\"DigitalOcean\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/digital-ocean.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://bundlejs.com/\" target=\"_blank\" title=\"bundlejs\">\n  <img alt=\"bundlejs\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/bundlejs.jpg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://dpaste.com/\" target=\"_blank\" title=\"dpaste\">\n  <img alt=\"dpaste\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/dpaste.png\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://github.com/\" target=\"_blank\" title=\"GitHub\">\n  <img alt=\"GitHub\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/github.png\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://netlify.com/\" target=\"_blank\" title=\"Netlify\">\n  <img alt=\"Netlify\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/netlify.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://www.sonarsource.com/products/sonarcloud/\" target=\"_blank\" title=\"SonarCloud\">\n  <img alt=\"SonarCloud\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/sonarcloud.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://www.codacy.com/\" target=\"_blank\" title=\"Codacy\">\n  <img alt=\"Codacy\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/codacy.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://www.browserstack.com/\" target=\"_blank\" title=\"BrowserStack\">\n  <img alt=\"BrowserStack\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/browserstack.svg\">\n</img></a><br /><br />\n</p>\n<p>\n<a href=\"https://lokalise.com/\" target=\"_blank\" title=\"Lokalise\">\n  <img alt=\"Lokalise\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/lokalise.png\">\n</img></a><br /><br />\n</p>\n\n## Third Party Packages\n\nPackages used by LiveCodes and their licenses are [listed here](https://github.com/live-codes/livecodes/blob/develop/vendor-licenses.md).\n\n## License\n\n[MIT](https://github.com/live-codes/livecodes/blob/HEAD/LICENSE) License © [Hatem Hosny](https://github.com/hatemhosny)\n\n## Sponsor 💚\n\nLiveCodes is free and open-source. The app does not contain ads or require subscription. It allows unlimited usage without any restrictions.\n\nBy sponsoring LiveCodes, you will be supporting the ongoing development and maintenance of the project, as well as helping to ensure that it remains a valuable resource for the developer community.\n\nPlease consider [becoming a sponsor](https://livecodes.io/docs/sponsor).\n","readmeFilename":"README.md"}