{"_id":"@codincod/codemirror-lang-raku","_rev":"10-35f3c8ade87aade963fb68133f6ac278","name":"@codincod/codemirror-lang-raku","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@codincod/codemirror-lang-raku","version":"0.1.0","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.1.0","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"dist":{"shasum":"99c91f489ea61b6b3c9c77223e058f9095c93d45","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.1.0.tgz","fileCount":14,"integrity":"sha512-CfDtDJSObjeDCX+hOP05E3mRMAc2NS2emmevKxKnKsfhsPoketXiFmPl5j3naYVBSNvWAgRoRv2N/dc5LqpvuA==","signatures":[{"sig":"MEUCIQCLa+pNkekaLo4R9+iuiuZhRB91ASmIp5CtJrWPv7nVcQIgKIjmFXspxE6ITvO4JNduhc6ZOrR4w8l0HGI0ZWVuLNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303574},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"87b7137703307fadcbf8b0399c74f9b601b3775c","scripts":{"test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","corpus":"npm run build && node test/corpus.ts","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"git+https://codeberg.org/reeven/codemirror-lang-raku.git","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/common":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.1.0_1785096021070_0.839893517119833","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codincod/codemirror-lang-raku","version":"0.1.1","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.1.1","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"b8253a7cb1d971bb3559a7bf9dbed17742efb379","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.1.1.tgz","fileCount":14,"integrity":"sha512-Yive7Xvf7qF0vMDTGKNuq+qwpD0fHPje9BM7xT59W9usSa4JaJK7fAdhU/9vv/wtFvYmiFJzyQabHDTKeKzAig==","signatures":[{"sig":"MEUCIQCEaGZjMh5Hp12WHbqq6IHa36VI0sALy0JVsK4Qk/KT1gIgNLfq3EgE3KEa+8PuidXxIe9Q6ShgTrTgCa4FouwCMls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303753},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"13384001c9f3476e3cf7d13336367f4031163efd","scripts":{"test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","corpus":"npm run build && node test/corpus.ts","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"git+https://codeberg.org/reeven/codemirror-lang-raku.git","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/common":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.1.1_1785286897090_0.7129127028688849","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@codincod/codemirror-lang-raku","version":"0.1.2","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.1.2","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"1204682aae2bef78177138da4a90a551ae23430a","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.1.2.tgz","fileCount":14,"integrity":"sha512-4xgJrrNqIG+UpjF5tm28Ewprhw54bc+eVEbebXq+8YFn0vVNrURiEStQLF4YuXuDe3asyY1huJXuQFl1Ucuvgg==","signatures":[{"sig":"MEUCIQCw3b/BbpVIhPBf5YlgQYLnBIiDtwpiorl6+BXSxVPS5AIgOM98WfxWaWT1lQxjfMaB7ch/iZw6VXEpl9ccLVLm2Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303745},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"13384001c9f3476e3cf7d13336367f4031163efd","scripts":{"test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","corpus":"npm run build && node test/corpus.ts","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/common":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.1.2_1785969721258_0.35906898684071775","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codincod/codemirror-lang-raku","version":"0.2.0","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.2.0","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"4038fc7b91d12713670c08d4ef03a288928c90bd","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.2.0.tgz","fileCount":14,"integrity":"sha512-urZSCcYp0DhnPC9jXwaJVY6zwc5X/z82Pw+1FzbxFBGkVk/PHJpIduUdWc//pu9A/g0n7pAPoaenplFnCQaLZw==","signatures":[{"sig":"MEYCIQDkFyZKVDEzcWYM2JlEU8zXFuZSMI3mW+hyE+o72DP29QIhAIjxISKjx8xvAhZdO1Ptq1tJRquI4ZGFtnh1mWJrBb6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408052},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"d68dbe15acab0c04abffe7ca6ff4a21082290a30","scripts":{"try":"npm run build && node test/try.ts","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","corpus":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/common":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.2.0_1785971851387_0.1485544409170214","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@codincod/codemirror-lang-raku","version":"0.2.1","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.2.1","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"bd8f80f4c88b5afe83fb0ade3faad1e16c6bbecf","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.2.1.tgz","fileCount":14,"integrity":"sha512-7Gpq7kqMXCLQSeSm6Um5vo4m5FZphtr6zv8hCqvb33W3VQw47kO4hhPW4NF4F6N8iRodI8RLjPCa5pMdMbiwfw==","signatures":[{"sig":"MEUCIADMKSftlBiWaQCqVOWWqb7aBxSEqmQXHlgTbFB1rstTAiEAzbsVEGPLiZcO5td97Ce/QYM/o6Lb0dyuf32MJACLlVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409046},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"0311fce51f4bd561c836c733d34a0107de7b5042","scripts":{"try":"npm run build && node test/try.ts","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","corpus":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.2.1_1786488716696_0.9762513225080842","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@codincod/codemirror-lang-raku","version":"0.3.0","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.3.0","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"b5dc2c20b2941fd2452ea70db1121e1babaf93df","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.3.0.tgz","fileCount":14,"integrity":"sha512-oG3dkxzG0cLTZoXGl+P7a2QONqSji6aC6/7cHIoe6jq8/wPbdfpsupQJ+Dg9qlRjOjpQ6CtyhNFHLTOmKzxxxw==","signatures":[{"sig":"MEUCIQDDkfNmRVF3n8sjg2Ld9zpYA5T/Bi04pzPat2S+gBvVvQIgeW29wamOZ1oml9Lb1lRNsDNM4rggx0HQ8h9XwY+CvcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440894},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"04146f6d7c08cac31ab89cf4dbde79339323e294","scripts":{"try":"npm run build && node test/try.ts","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","measure":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.3.0_1786659956307_0.43057547038120303","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@codincod/codemirror-lang-raku","version":"0.4.0","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.4.0","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"6ec2014ea5a028eff43381af04522438e2eec7e4","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.4.0.tgz","fileCount":14,"integrity":"sha512-0ZaWTgqHVkiJksFqIJ9GWXpys7W3SNpfuBvOeKvS2ih/j8Fdz0/XVBhNK41af5aVh0iFKd1VPqg3foILW5DnlQ==","signatures":[{"sig":"MEYCIQDmZna2VSQsigVgZSpcUPaKPD9xJ8sdUkE4kzdqCYFqqwIhALBxEF0r1aAWz5Ox+c31YQza6ZWB9tiLn016Nj04UPRA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513559},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"0f0330caea0cfa6fdd1be99df32f0318bcf0a4c7","scripts":{"try":"npm run build && node test/try.ts","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","measure":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.4.0_1786758886000_0.8661875423959868","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@codincod/codemirror-lang-raku","version":"0.5.0","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.5.0","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"d74f2899e3ce5452c14f06b32c599117039bcaf7","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.5.0.tgz","fileCount":14,"integrity":"sha512-63XLbCEWaYnyMn+ArDn3ccEFJrqHtQzJxg04B3NBgPqQa/Yhu01mMPFi7YTGKJu5oPGZvn5/cUZSGouR1DGjxg==","signatures":[{"sig":"MEQCIAWvDPpv5+zWVcogmjUZd+incFMGBBdZwu4gomjkQjhhAiBjtevNZ76vIo3h3XbzHLy4Zo4BIFy9BMXxn+BmR7j8AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555876},"main":"dist/index.cjs","type":"module","_from":"file:codincod-codemirror-lang-raku-0.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"try":"npm run build && node test/try.ts","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","measure":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"_resolved":"/tmp/3f49103519b0724a784fe0b0573fac47/codincod-codemirror-lang-raku-0.5.0.tgz","_integrity":"sha512-63XLbCEWaYnyMn+ArDn3ccEFJrqHtQzJxg04B3NBgPqQa/Yhu01mMPFi7YTGKJu5oPGZvn5/cUZSGouR1DGjxg==","repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.5.0_1786831867040_0.4953560077239645","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@codincod/codemirror-lang-raku","version":"0.5.1","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","_id":"@codincod/codemirror-lang-raku@0.5.1","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"homepage":"https://codincod.com/","dist":{"shasum":"4ddf69fe08dba0fcf72c83d7aecc8760dba3e4b2","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.5.1.tgz","fileCount":14,"integrity":"sha512-7ab0lrjKfIsbFMnQBV8r2oyw7QwpjMVjqpL28fet+aK42CO6UfzWobykn+SWp7DTqOygQ4bwUEb8Zc7e/fAnuA==","signatures":[{"sig":"MEYCIQDDnE4TDc6Zu5zPSnS5ViiQuWLE4sk63lpbtAKTGMY+wQIhAJ+QQojpnKTN+ORgf/zyDLdH38jCeyT410bdRhLOtqCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557590},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"edd10029af745a9613cecb843f72451d2aa604ce","scripts":{"try":"npm run build && node test/try.ts","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","test":"npm run build && node --test \"test/*.test.ts\"","build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","measure":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","prepare":"npm run build","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts"},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"repository":{"url":"https://codeberg.org/reeven/codemirror-lang-raku","type":"git"},"_npmVersion":"11.6.2","description":"Raku language support for the CodeMirror code editor","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@lezer/lr":"^1.0.0","@lezer/highlight":"^1.0.0","@codemirror/language":"^6.0.0","@codemirror/autocomplete":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@lezer/generator":"^1.7.0","@codemirror/state":"^6.7.1","@codemirror/buildhelper":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/codemirror-lang-raku_0.5.1_1787820678487_0.7500138046714422","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@codincod/codemirror-lang-raku","version":"0.6.0","description":"Raku language support for the CodeMirror code editor","keywords":["editor","code","raku","ooraku","codemirror"],"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","type":"module","main":"dist/index.cjs","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"rm -rf dist && lezer-generator src/raku.grammar -o src/parser.js && cm-buildhelper src/raku.ts","build-debug":"lezer-generator src/raku.grammar --names -o src/parser.js && cm-buildhelper src/raku.ts","prepare":"npm run build","test":"npm run build && node --test \"test/*.test.ts\"","measure":"npm run build && node ../lezer-survey/src/cli.ts measure --group parent","fuzz":"npm run build && node ../lezer-survey/src/cli.ts fuzz","try":"npm run build && node test/try.ts","gaps":"npm run build && node ../lezer-survey/src/cli.ts gaps --group parent","clean":"node ../lezer-survey/src/cli.ts clean ../raku-corpus --oracle \"$PWD/tools/raku-oracle.sh {}\" --reject \"raku: shape error\" --jobs 8"},"dependencies":{"@codemirror/autocomplete":"^6.0.0","@codemirror/language":"^6.0.0","@lezer/highlight":"^1.0.0","@lezer/lr":"^1.0.0"},"devDependencies":{"@codemirror/buildhelper":"^1.0.2","@codemirror/state":"^6.7.1","@lezer/generator":"^1.7.0","typescript":"^5.6.0"},"homepage":"https://codincod.com/","repository":{"type":"git","url":"https://codeberg.org/reeven/codemirror-lang-raku"},"gitHead":"9c4cf99d1b1c6ef941f7038485df6f374f4ddccd","_id":"@codincod/codemirror-lang-raku@0.6.0","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-9QaNysyTztPqCo36sBinF4yFWbqCPZd1t5lVsccglilC//aso1w9iiE9lU7453y7JapbQSGEu8xim57Sp25P7A==","shasum":"62556dd1475a37e74fa1f732d17d653bfc8da77b","tarball":"https://registry.npmjs.org/@codincod/codemirror-lang-raku/-/codemirror-lang-raku-0.6.0.tgz","fileCount":14,"unpackedSize":558330,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA01jkmY6T/3rziAY5LQbiVRW5SKZFTES911grqyZOusAiBoXjgrWOcEZjbkfU3UpvihWPjL1EXyyPXNmz6yzrOprQ=="}]},"_npmUser":{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"},"directories":{},"maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codemirror-lang-raku_0.6.0_1787826753767_0.6768371785656322"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-26T20:00:20.941Z","modified":"2026-08-27T10:32:34.197Z","0.1.0":"2026-07-26T20:00:21.234Z","0.1.1":"2026-07-29T01:01:37.251Z","0.1.2":"2026-08-05T22:42:01.406Z","0.2.0":"2026-08-05T23:17:31.545Z","0.2.1":"2026-08-11T22:51:56.925Z","0.3.0":"2026-08-13T22:25:56.433Z","0.4.0":"2026-08-15T01:54:46.159Z","0.5.0":"2026-08-15T22:11:07.181Z","0.5.1":"2026-08-27T08:51:18.631Z","0.6.0":"2026-08-27T10:32:34.006Z"},"author":{"name":"CodinCod","email":"hello@codincod.com"},"license":"MIT","homepage":"https://codincod.com/","keywords":["editor","code","raku","ooraku","codemirror"],"repository":{"type":"git","url":"https://codeberg.org/reeven/codemirror-lang-raku"},"description":"Raku language support for the CodeMirror code editor","maintainers":[{"name":"juicemitapfelndrin","email":"juicemitapfelndrin@gmail.com"}],"readme":"# @codincod/codemirror-lang-raku [![NPM version](https://img.shields.io/npm/v/@codincod/codemirror-lang-raku.svg)](https://www.npmjs.org/package/@codincod/codemirror-lang-raku)\n\n[ [**CHANGELOG**](https://codeberg.org/reeven/codemirror-lang-raku/src/branch/master/CHANGELOG.md) ]\n\nThis package implements Raku language support for the\n[CodeMirror](https://codemirror.net/) code editor, using a\n[Lezer](https://lezer.codemirror.net/) grammar written for this package.\n\nCodeMirror has never shipped Raku. CodeMirror 5 had a Perl 6 mode contributed in\n2011 and dropped before version 6, and nothing replaced it, so a Raku file in a\nbrowser editor has been either plain text or Perl 5 with the wrong keywords.\n\nWritten in part for [CodinCod](https://codincod.com/), a competitive coding\nplatform, where it colours the editor people solve puzzles in.\n\nThis code is released under an\n[MIT license](https://codeberg.org/reeven/codemirror-lang-raku/src/branch/master/LICENSE).\n\n## Usage\n\n```javascript\nimport {EditorView, basicSetup} from \"codemirror\"\nimport {raku} from \"@codincod/codemirror-lang-raku\"\n\nconst view = new EditorView({\n  parent: document.body,\n  doc: `say \"Hello World!\";`,\n  extensions: [basicSetup, raku()]\n})\n```\n\n## Coverage\n\nStatements, declarations, signatures and the expression grammar; classes, roles\nand grammars; phasers; the quoting constructs including heredocs; Pod; and the\noperator set with its meta-operators. Measured against 19766 files from 231\npublished distributions, Rakudo's own source and test suite, zef, Cro, Red,\nLibXML-raku, Intl-CLDR and the advent calendars, 96.04% parse with no error\nnode. Measured against 1614 Raku files from Rosetta Code, which is short\nprograms by many hands, 95.29% do.\n\nRakudo says what belongs in the larger corpus. `tools/raku-oracle.sh` puts every\nfile to `raku -c` and `npm run clean` moves out the 141 of 19907 that are a\nshape error and nothing else. What it keeps is as much of the sieve as what it\nturns down: a `.nqp` file is never put to Rakudo, which is not NQP's compiler;\n`module Foo;` with no `unit` in front of it is how Perl 6 was written until\n2015; and a pragma the file never asked for, a name it never declared and a\nmodule it cannot find are each about what stands around the text.\n\nTwo things are deliberately left flat. The inside of an interpolated string is\none token rather than a tree, and so is the body of a `token`, `rule` or\n`regex`: Raku's regex sublanguage is a language of its own and deserves its own\ngrammar rather than a corner of this one.\n\n## Three things Raku decides for itself\n\n**The operators are not written out in the grammar.** Raku's operator set is\nopen, and its meta-operators build new ones out of old ones, so `»+«`, `[+]`,\n`Z+` and `R-` are operators that nobody listed anywhere. The tokenizer reads a\nrun of operator characters, peels off the meta-operator wrappers and looks up\nwhat is left, then hands the parser one of seventeen precedence classes. A\nsymbol it has never seen is an operator too, because anybody may write `sub\ninfix:<∧>` and then use it.\n\n**Nothing is reserved.** `hyper` introduces a statement and is also a method\neverybody calls; `where` is a trait and a perfectly good routine name. A word is\na keyword only where the parser has room for that keyword, so the same word\nreads as a keyword in one column and as a name in the next.\n\n**A character means one thing where a value can follow and another where a value\nhas just been read.** That one question settles `/` (a pattern or a division),\n`*` (a whatever or a multiplication), `<` (a list of words or a comparison), `x`\n(a variable or a repetition), and the rest. The parser is asked which of the two\nit is in, and it answers by saying whether it has room for a multiplication yet.\n\nWhere even that is not enough, spacing decides, as it does in Raku itself: an\ninfix has space on both sides or on neither, so space on the left alone means a\nterm is starting. `grep * %% 2, @a` is a grep, and `$exp +1` is an addition.\n\n## What it gives an editor\n\nSyntax highlighting, folding for blocks, signatures and Pod, indentation that\nknows a brace closes a block and lines a signature up under its opening\nparenthesis, and completion for the keywords, the built-in types, the built-in\nroutines and the dynamic variables.\n\n`rakuLanguage` is exported for use with `LanguageSupport`, and `parser` for use\non its own.\n\n## Testing it on your own code\n\n```\nnpm run corpus -- path/to/your/raku\n```\n\nIt prints the files that failed, the first line of each that did, and the\nproportion that came out clean. The corpus itself is not included; Rosetta Code\nis under the GNU Free Documentation License 1.2 and cannot be redistributed\nunder this one.\n","readmeFilename":"README.md"}