{"_id":"@rcs-lang/language-service","_rev":"26-e2444edd510982efc0f795bc5b2ae2b4","name":"@rcs-lang/language-service","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"@rcs-lang/language-service","version":"0.1.0","_id":"@rcs-lang/language-service@0.1.0","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"6d6de05d7c9e0a57f1d8459a54edcaa2bfe150c1","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.0.tgz","fileCount":131,"integrity":"sha512-3+orhsbWsKWGocVGNjlXFgZnFBMj/rMil9sFN4Ef+5tJRVJbw1qH8qDqsA/Bj2A11vOwkXb33Is3nIreoDkuBw==","signatures":[{"sig":"MEUCICWt81FevCMxZcgJGzHduw+EC9TTOea8Ad4ARYAS75yQAiEA4ST1Qrt6EWllwub9Dzk5+KEAEiHqcg0BI2Z+jbcIfsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"68ea03aa3cb72ef1de8be198975f12562c1eb659","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.0_1753116494662_0.5344977801633874","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@rcs-lang/language-service","version":"0.1.1","_id":"@rcs-lang/language-service@0.1.1","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"daeda2dab9e843429802bd6a016399644b07c47e","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.1.tgz","fileCount":131,"integrity":"sha512-TAWBU0iJZe2EvA5OkmTCJtCKGl6F0od0z2qCG1vvgT1L74kuduB+hO+JvQq6REcmM5wllMAUKNIAwKQun2t3Gw==","signatures":[{"sig":"MEUCIBs92gn+9qdGp5JQutfg/HqmQ7yeH/4t6yod+pjbX3ciAiEAmyHa9MJWMLix16ldp0CvGgOTPzy6MWALG3BLl3ex3EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"daeda2dab9e843429802bd6a016399644b07c47e","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-TAWBU0iJZe2EvA5OkmTCJtCKGl6F0od0z2qCG1vvgT1L74kuduB+hO+JvQq6REcmM5wllMAUKNIAwKQun2t3Gw==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"^0.1.1","@rcs-lang/parser":"^0.1.1","@rcs-lang/compiler":"^0.1.1","@rcs-lang/validation":"^0.1.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.1_1753127644170_0.3397657363798672","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@rcs-lang/language-service","version":"0.1.2","_id":"@rcs-lang/language-service@0.1.2","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"f79319fc1e777dc8e8566e69c9954c30b7b48ef2","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.2.tgz","fileCount":131,"integrity":"sha512-6SnhqNucHdZgt54NPy9OAkcZPoK4JQxS1GEU4yUValexT4GIS7LzCOF4vb6r1bb+C5euoXuu3B2HS3A58qi+Tg==","signatures":[{"sig":"MEQCIB1n2YVnJtBL3jCeJpP9iAABzkvvR0EPLjKc5eSorORkAiAQKMeQxlQkQMpnA8DQfF1Dg3VIwgNQByS/mTPZumu6ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f79319fc1e777dc8e8566e69c9954c30b7b48ef2","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-6SnhqNucHdZgt54NPy9OAkcZPoK4JQxS1GEU4yUValexT4GIS7LzCOF4vb6r1bb+C5euoXuu3B2HS3A58qi+Tg==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"0.1.0","@rcs-lang/parser":"^0.1.2","@rcs-lang/compiler":"^0.1.2","@rcs-lang/validation":"0.1.0","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.2_1753128078601_0.5469426339824335","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@rcs-lang/language-service","version":"0.1.3","_id":"@rcs-lang/language-service@0.1.3","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"1a168faad3c9a485d34d0fb952e8c51ed882b2b8","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.3.tgz","fileCount":131,"integrity":"sha512-mzWawanCuTuRyQCy/HHzdHJVUqDHfVS7It9ms67LDmZgohyF1wRvF4WKX9DVz6J1kFvP64BXjGf6nnpv6v5X3Q==","signatures":[{"sig":"MEQCIDUOHxggMZ8ofZOabKNu5R0JHcj3+bliepI1J09fSe3ZAiALzUjjRCZ0oFedAzoHuS9VyZ7OJeaXZojWfZZtfhgejQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1a168faad3c9a485d34d0fb952e8c51ed882b2b8","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-mzWawanCuTuRyQCy/HHzdHJVUqDHfVS7It9ms67LDmZgohyF1wRvF4WKX9DVz6J1kFvP64BXjGf6nnpv6v5X3Q==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"0.1.0","@rcs-lang/parser":"^0.1.3","@rcs-lang/compiler":"^0.1.3","@rcs-lang/validation":"0.1.0","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.3_1753128441531_0.4043012790789011","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@rcs-lang/language-service","version":"0.1.5","_id":"@rcs-lang/language-service@0.1.5","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"af00af1b28756f744e96b52d6b3d8cdbe03e18a0","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.5.tgz","fileCount":131,"integrity":"sha512-2ERkUPds69dXpbm8ai1PW65D7lMDcwXm19oqY+eMd/PdKfTZfO+sBQxAW5QaQfQjzxWPlWpTnNd4lZUt7tPMoQ==","signatures":[{"sig":"MEYCIQCzaO+Ajr5OeXPDeDOnK3+IAQp2LenVCjXJB2184uGIuAIhAKRved1gURb0fd2EfcCxj8xarna56u7/u9tvEmMd3KxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"af00af1b28756f744e96b52d6b3d8cdbe03e18a0","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-2ERkUPds69dXpbm8ai1PW65D7lMDcwXm19oqY+eMd/PdKfTZfO+sBQxAW5QaQfQjzxWPlWpTnNd4lZUt7tPMoQ==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"0.1.3","@rcs-lang/parser":"^0.1.5","@rcs-lang/compiler":"^0.1.5","@rcs-lang/validation":"0.1.3","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.5_1753132080777_0.0514417965960936","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@rcs-lang/language-service","version":"0.1.7","_id":"@rcs-lang/language-service@0.1.7","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"d387f36df8271c27ec16c3d6cbd96fc25fae1162","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.7.tgz","fileCount":131,"integrity":"sha512-LewuxKdbguesyiDHKBk//S1VFGi/aJFvgchjaIvb2v1RwMsIdRkW4rNh4UBt4eQ4GNwCMOQ5dYzKb86Hths5Nw==","signatures":[{"sig":"MEUCIQDffRc92cbqx7XO5SvIkWIugDIy9pKmVNkChZNl3JVmwQIgRyw6IKpKiAXhwg/tBaJUjYrvJYEBRnccfdsLnMUI9Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0d2b4d175e35020eed530694dfa29473ed62f5bb","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.7_1753194919089_0.6944873720856484","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@rcs-lang/language-service","version":"0.1.8","_id":"@rcs-lang/language-service@0.1.8","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"0346517bd8de1eb424bf3287aef4b1a8077290de","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.8.tgz","fileCount":131,"integrity":"sha512-1w5q5xdKLdsBMN94gJQ262pjmDuzwzQfTES6XDsmPtXx4dcVTgUBhcrYjm2mFnKLEJ0sDCu5Goc3Am6uIBjihw==","signatures":[{"sig":"MEUCIGNnGHqWfLtpZQeTYdEy1OQz6d8seh7TlVoi35QuAVi5AiEA7WCqzVeJ07qspWdsW9bWXGUkUD3YREMU5fxh9KtiRWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3d7ca492f08de35687d7881ef7e6b8c18c34448f","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.8_1753197449258_0.5534278793401526","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@rcs-lang/language-service","version":"0.1.9","_id":"@rcs-lang/language-service@0.1.9","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"ea54bfedeab2ed273fdb76adf352d5b8d0ea99dc","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.9.tgz","fileCount":131,"integrity":"sha512-6MpGd/0Veol4aAK7RT0ltY9YetUQBLDpbFfRL12r3e6Uj7FglD7CrDkGFmwqC4vddyXMnS9lUMjl0YYMrRZhBA==","signatures":[{"sig":"MEUCIQDGHNmvpt0X8bS/3hJ9W1L2PsvGzb+lYjGN6WlVJGySCwIgSkLL4pdNLlBnZXYJYj92h2SpNTaWE79LB1KOqUZqyFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3d7ca492f08de35687d7881ef7e6b8c18c34448f","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.9_1753197698268_0.3955751260131033","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@rcs-lang/language-service","version":"0.1.10","_id":"@rcs-lang/language-service@0.1.10","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"f04c87143b9531ea35c4f05018816c6493c3b3e0","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.1.10.tgz","fileCount":131,"integrity":"sha512-L3CudVc54piTSMBRLhjnfHF0pJT0R8xA601QqJ2NIsBCw2vhgX/7+bb3cQLx/RrPG+4ESe3SJGD295zyjCOOjw==","signatures":[{"sig":"MEUCIQCi+XBYVVc7fP3g2yzva32+ZYdHgs8mbWhFFcu0g/d8SwIgMAI9dBOMiuODKvSNecxZ2+Y9aGsUN67+nUCRfB3SNY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3d7ca492f08de35687d7881ef7e6b8c18c34448f","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.1.10_1753197959299_0.5984829451470768","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@rcs-lang/language-service","version":"0.2.0","_id":"@rcs-lang/language-service@0.2.0","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"00ea4ba3eaeb1515e12ec7dc99403a810a51bf25","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.2.0.tgz","fileCount":131,"integrity":"sha512-tU2upmsZi6PaaNBrtcc/uZu2BE4QtGY3D1EL9l5Ta+2Ac+c1RjxBiJrh9YyA6bZuBuoFf3UTCqCCh43tGzUQHg==","signatures":[{"sig":"MEQCIDLRiaTmTMgDQRT9DiY++u17NzkmcbH0g7g1GngWsJ+1AiB2eiAeqZ5aV7hLIdPH3ISwE1v8MIx6bMNLrG/SWI5r6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"00ea4ba3eaeb1515e12ec7dc99403a810a51bf25","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-tU2upmsZi6PaaNBrtcc/uZu2BE4QtGY3D1EL9l5Ta+2Ac+c1RjxBiJrh9YyA6bZuBuoFf3UTCqCCh43tGzUQHg==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"0.1.7","@rcs-lang/parser":"0.1.7","@rcs-lang/compiler":"0.1.7","@rcs-lang/validation":"0.1.7","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.2.0_1753198347244_0.9138949932343494","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@rcs-lang/language-service","version":"0.2.1","_id":"@rcs-lang/language-service@0.2.1","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"5948ac8ddf46117d07b8291b45e19b15fe91c386","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.2.1.tgz","fileCount":131,"integrity":"sha512-TNSLeeH+oMaEZV/lcwn8CcPClTRN+2eYvJq3Xo3swAn4vanNcckE9xqCu87g4eE+W5du3PTjU8XaHBrArWQPMA==","signatures":[{"sig":"MEYCIQDOk7KbnOrB6/jRflXIxD3mncFH16LP0d3PCitFuq9M0QIhAJmkM0+sLdt/aThwiBAUg3tcgLYBQZbWyMyJTuu2JgKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5948ac8ddf46117d07b8291b45e19b15fe91c386","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-TNSLeeH+oMaEZV/lcwn8CcPClTRN+2eYvJq3Xo3swAn4vanNcckE9xqCu87g4eE+W5du3PTjU8XaHBrArWQPMA==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"^0.2.1","@rcs-lang/parser":"^0.2.1","@rcs-lang/compiler":"^0.2.1","@rcs-lang/validation":"^0.2.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.2.1_1753198839344_0.7084269312655107","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@rcs-lang/language-service","version":"0.3.0","_id":"@rcs-lang/language-service@0.3.0","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"e977c11c478e39f509ce06816790b0072d6ef5d4","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.3.0.tgz","fileCount":131,"integrity":"sha512-5wYk4kCk0ncTD9BORYpfSbtW+1yaEfyzPbfjNLIYhmCfuxBToPHkzcRu/se0gEVMAnr2gE121mMLZYTN1Dbj7g==","signatures":[{"sig":"MEYCIQDeLH2JbPUlg7J9kq8ivRNZ8cXKmDNmp7ohcZUg9E1Q8QIhAJniNcNzUswK8k4idingr1X7iYMft00Q/6ENp4LApjWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e977c11c478e39f509ce06816790b0072d6ef5d4","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-5wYk4kCk0ncTD9BORYpfSbtW+1yaEfyzPbfjNLIYhmCfuxBToPHkzcRu/se0gEVMAnr2gE121mMLZYTN1Dbj7g==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"^0.3.0","@rcs-lang/parser":"^0.3.0","@rcs-lang/compiler":"^0.3.0","@rcs-lang/validation":"^0.3.0","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.3.0_1754188923330_0.3313760973328943","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@rcs-lang/language-service","version":"0.3.2","_id":"@rcs-lang/language-service@0.3.2","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"658dbf5f1a255c5ea7c68b9de22666c8c5dfb448","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.3.2.tgz","fileCount":131,"integrity":"sha512-U56FOZZ3UKF/B9D4IUtEdqT5UlFtH3Q/Dzci46z+QiSCMnSaHRfB2jVNcyjutSq0MDaXu6mqERJH1DEgiXOqxQ==","signatures":[{"sig":"MEUCIQCe7VVQiD8KqywoCPOXQeyC2PRWZXjUSMx7MFHiXR7VnwIgRjns2Y6P8lLNFgxC3EfUXtp/zIRzpqoh1tbfPf0B3DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2886a07e868cf92f1e606ce6c904ff7e06f6aeb1","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"deprecated":"Broken dependencies - use 0.3.4 instead","_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.3.2_1754196392240_0.016820348320235157","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@rcs-lang/language-service","version":"0.3.3","_id":"@rcs-lang/language-service@0.3.3","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"2b2d4ef69221af07c74739071f6572af591882b1","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.3.3.tgz","fileCount":131,"integrity":"sha512-lnGGr5cBDToUQdHoDBuxn6lFHPFJ+0K8LNMlxTBg8WpAog33qiodHs+P0fcgWRXY36BfTO5BllDls9LNGkeguQ==","signatures":[{"sig":"MEUCIGAsz4MfVy/H9Ov4GwQeXOr5bE0feJKp2YiYxBFPLb0HAiEAhcNRL214si1w/3LqN3zv05tahdPX1AP4sXQKrOGaRII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a4e4d94b994f5575b249ba9b319c7f77fc3ba041","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"deprecated":"Broken dependencies - use 0.3.4 instead","_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.3.3_1754197250349_0.4809432097356594","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@rcs-lang/language-service","version":"0.3.4","_id":"@rcs-lang/language-service@0.3.4","maintainers":[{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"9249a588dd26e45457a7fea1ebc190e230a8b00a","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.3.4.tgz","fileCount":131,"integrity":"sha512-tSauORRPfC+bA9ZsIrDj6CEzuIV4M5TVeN80kQ2HlcW3G6UllBupBGMaYh5S6oC7VipwzsieklQh3YPxuvRfzQ==","signatures":[{"sig":"MEUCIB8vdrTkZWOHc2vuHbSYSW9AcNr5f+Bm1dh9sZiJquDcAiEAxjgb4fM1H7NLKjR05tMUnTrn8z9RAtGSI6XDhLwxZk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a4e4d94b994f5575b249ba9b319c7f77fc3ba041","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.3.0","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"^0.3.4","@rcs-lang/parser":"^0.3.4","@rcs-lang/compiler":"^0.3.4","@rcs-lang/validation":"^0.3.4","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.3.4_1754197718208_0.07774354115230753","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@rcs-lang/language-service","version":"0.3.5","_id":"@rcs-lang/language-service@0.3.5","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"1d9c05eca9db3655530e9dbf786a84635885a30c","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.3.5.tgz","fileCount":131,"integrity":"sha512-E9awehf9dqxNAk7U3HKZ7LzeJ0ABo2NLpiRjM9jKpB5XhjW7wk2mfhj0flVn5BUGVirKnzYdmwQ725yr+UIELw==","signatures":[{"sig":"MEUCIQCPsblqFqamuEk+/XznTw/48tEp59fly2kAqg6a/bwdogIgB5LblhQfw7juPZwn5E4d3gB9DjOvOIqKk4dqxnbNTAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5fc8b9e6ee5bcb678869a4882d36480687a9db1c","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.6.2","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/types":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.3.5_1769559078350_0.4414415175943247","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@rcs-lang/language-service","version":"0.4.0","_id":"@rcs-lang/language-service@0.4.0","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"5f5300fd7ec4b46d91a93b2c766274f83a4fc9cc","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.4.0.tgz","fileCount":131,"integrity":"sha512-r8B3vn6bmPrrsW7V+kv7yCycGwDapJREswD2/qi3paZ7tSlr4CzEyrZdnnFusSPd6OLg5gW7QAEnuPNmfBo41g==","signatures":[{"sig":"MEQCIAGEdeBEXSebCVgqvC1IvP20Q5/TcmzUUcdhdyGX5q0oAiAna6wubemwX5WJXVoBWcmOOc2C7vZXCTIU3epXIxiLtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5fc8b9e6ee5bcb678869a4882d36480687a9db1c","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.6.2","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/types":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.4.0_1769561917475_0.9928373829140171","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@rcs-lang/language-service","version":"0.5.0","_id":"@rcs-lang/language-service@0.5.0","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"b83025c15933dd62a348599ed2b6f9ba0a47ca18","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.5.0.tgz","fileCount":131,"integrity":"sha512-kzKcS7kOGnFV3iaCFmDItGlSdXIdo/q9GRg3ZvIate+9ZVmpKXReh4KJh57WjN+hy+EJpDb3Blj309TpWfGWew==","signatures":[{"sig":"MEUCIQDjo2iLD+p3e4IYF8ow44FQo7PxvbAXkUrAiQhLpv06hgIgH3x02FMHTgZOyiCQ0sXK6KxZbR/7gbwfKarziFYv69I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8709b6ab1c19db61bb6bae2cc9d584876443b58d","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"11.6.2","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/types":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.5.0_1769667490392_0.2503093598333659","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@rcs-lang/language-service","version":"0.5.1","_id":"@rcs-lang/language-service@0.5.1","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"c00bc7c019c3dbe43dbacc98a3ab21864b4d865b","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.5.1.tgz","fileCount":131,"integrity":"sha512-mzlpH7xhyKcfxC+V6NAsiEEwfFtaQ4zwMcNV9BurFVI07AgOGwrOB2fWJ4ZNCXdHMVK96KAegWw8uAhHBEYXRw==","signatures":[{"sig":"MEYCIQCBoz1z5oSL1D7SBH1qwGgymsKEF/NmXLjXeROO5OtdeQIhAOijp4pV5HxPwfCS07Itnd3hzG9knITwbGdoXoq7UtFv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e2c1fcc864c8a99ca00326a01512ebf19034c1e0","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_npmVersion":"10.9.2","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"workspace:*","@rcs-lang/types":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/validation":"workspace:*","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.5.1_1769669565747_0.7913870802573331","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@rcs-lang/language-service","version":"0.5.2","_id":"@rcs-lang/language-service@0.5.2","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"dde0a4e97065a3f175eb2d666c08fad32ed8ccec","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-0.5.2.tgz","fileCount":131,"integrity":"sha512-a2MX5rWm8DiWhfAF6IyaJxgVGOHjkUrnr2rHU/QS0kcNFc+fXOS89yL9fcpYz0KOVZ3r0UQVj6GhGOvGHyt1uw==","signatures":[{"sig":"MEUCIQDzVF6QvknR7AatrecZDtkv1NKeTVQkyIXHcFl0pcjOlQIgbLhr0W2pjHvLDFCSY65DxbIS7hPsGNIX2Q5Mxrs4tuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"dde0a4e97065a3f175eb2d666c08fad32ed8ccec","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-a2MX5rWm8DiWhfAF6IyaJxgVGOHjkUrnr2rHU/QS0kcNFc+fXOS89yL9fcpYz0KOVZ3r0UQVj6GhGOvGHyt1uw==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/core":"0.5.2","@rcs-lang/types":"0.5.2","@rcs-lang/parser":"0.5.2","@rcs-lang/compiler":"0.5.2","@rcs-lang/validation":"0.5.2","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_0.5.2_1769671825994_0.9645713274799979","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rcs-lang/language-service","version":"2.0.0","_id":"@rcs-lang/language-service@2.0.0","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"dist":{"shasum":"79e8910980795e9d0248df302df066039757fe63","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-2.0.0.tgz","fileCount":131,"integrity":"sha512-bftnM9ibicroaK4IoIBDa+S9PYfDb0yfiVXLItQAjFkXk+Hkvvr3EHGegTan4qfzONtUray/d2phtYC+IkK00g==","signatures":[{"sig":"MEUCIEhciQBMr9Uq+8Pjf3LYcRlRzn+SIfGvN5yp7hhEBZuyAiEAr23aDdcVEqfBmK2VWfgyO3nqb+ul8p9DDQsj6xVCDnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"79e8910980795e9d0248df302df066039757fe63","scripts":{"dev":"moon run language-service:dev","lint":"moon run language-service:lint","test":"moon run language-service:test","build":"moon run language-service:build","clean":"moon run language-service:clean","format":"moon run language-service:format","typecheck":"moon run language-service:typecheck","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage"},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"_integrity":"sha512-bftnM9ibicroaK4IoIBDa+S9PYfDb0yfiVXLItQAjFkXk+Hkvvr3EHGegTan4qfzONtUray/d2phtYC+IkK00g==","_npmVersion":"10.8.3","description":"Advanced language service providers for RCL","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","vscode-uri":"^3.0.8","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","@rcs-lang/ast":"2.0.0","@rcs-lang/core":"2.0.0","@rcs-lang/types":"2.0.0","@rcs-lang/parser":"2.0.0","@rcs-lang/compiler":"2.0.0","@rcs-lang/validation":"2.0.0","@rcs-lang/file-system":"2.0.0","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/language-service_2.0.0_1769764701152_0.23222747538499422","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@rcs-lang/language-service","version":"2.0.1","description":"Advanced language service providers for RCL","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"moon run language-service:build","dev":"moon run language-service:dev","test":"moon run language-service:test","test:watch":"moon run language-service:test-watch","test:coverage":"moon run language-service:test-coverage","typecheck":"moon run language-service:typecheck","clean":"moon run language-service:clean","lint":"moon run language-service:lint","format":"moon run language-service:format"},"dependencies":{"@rcs-lang/ast":"workspace:*","@rcs-lang/compiler":"workspace:*","@rcs-lang/core":"workspace:*","@rcs-lang/file-system":"workspace:*","@rcs-lang/parser":"workspace:*","@rcs-lang/types":"workspace:*","@rcs-lang/validation":"workspace:*","ajv":"^8.17.1","ajv-formats":"^3.0.1","tree-sitter":"^0.21.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.11","vscode-uri":"^3.0.8"},"devDependencies":{"@types/node":"^20.0.0","@vitest/ui":"^3.2.4","typescript":"^5.0.0","vitest":"^3.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@rcs-lang/language-service@2.0.1","gitHead":"bd1bfde1198d6d17da7246d30ce6dc66cb8159ef","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-MLtAzwnIaGPBDTPruVeeXwa7FfX/bMHtOCzsxidavj8+UGuzul7Q9AWmoiM45vCINbCb6gxD36AcX0ab9p2eeg==","shasum":"3c7262b62b35131f9a0109683eddf70cddbd2264","tarball":"https://registry.npmjs.org/@rcs-lang/language-service/-/language-service-2.0.1.tgz","fileCount":131,"unpackedSize":456150,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+X4OB9+IxNOb8HmDUD0MWLTdQfztGRtBiXhpbElaHzwIhANMkIjyMM9DlaGBOdSeTdxuyUF8D5SPQ3uCBC7IrAXRH"}]},"_npmUser":{"name":"svallory","email":"saulo@toki.life"},"directories":{},"maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/language-service_2.0.1_1769797526454_0.05320197480286448"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-21T16:48:14.606Z","modified":"2026-01-30T18:25:26.852Z","0.1.0":"2025-07-21T16:48:14.904Z","0.1.1":"2025-07-21T19:54:04.390Z","0.1.2":"2025-07-21T20:01:18.798Z","0.1.3":"2025-07-21T20:07:21.783Z","0.1.5":"2025-07-21T21:08:01.046Z","0.1.7":"2025-07-22T14:35:19.309Z","0.1.8":"2025-07-22T15:17:29.450Z","0.1.9":"2025-07-22T15:21:38.501Z","0.1.10":"2025-07-22T15:25:59.500Z","0.2.0":"2025-07-22T15:32:27.487Z","0.2.1":"2025-07-22T15:40:39.523Z","0.3.0":"2025-08-03T02:42:03.520Z","0.3.2":"2025-08-03T04:46:32.457Z","0.3.3":"2025-08-03T05:00:50.531Z","0.3.4":"2025-08-03T05:08:38.408Z","0.3.5":"2026-01-28T00:11:18.544Z","0.4.0":"2026-01-28T00:58:37.768Z","0.5.0":"2026-01-29T06:18:10.555Z","0.5.1":"2026-01-29T06:52:45.911Z","0.5.2":"2026-01-29T07:30:26.131Z","2.0.0":"2026-01-30T09:18:21.379Z","2.0.1":"2026-01-30T18:25:26.688Z"},"description":"Advanced language service providers for RCL","maintainers":[{"name":"hlibco","email":"hlibco@gmail.com"},{"name":"svallory","email":"saulo@toki.life"}],"readme":"# @rcs-lang/language-service\n\nAdvanced language service implementation for RCL (Rich Communication Language) providing IDE features like code completion, diagnostics, hover information, and more.\n\n## Overview\n\nThis package implements a comprehensive language service that powers the RCL VSCode extension and can be integrated into other editors. It provides intelligent code editing features through the Language Server Protocol (LSP).\n\n## Features\n\n- 🔍 **Go to Definition** - Navigate to symbol definitions\n- 📝 **Code Completion** - Context-aware suggestions\n- 🔎 **Find References** - Locate all usages of symbols\n- 💡 **Hover Information** - Rich tooltips with documentation\n- ⚠️ **Diagnostics** - Real-time error and warning detection\n- 🔄 **Rename** - Safe symbol renaming across files\n- 📑 **Document Symbols** - Outline view support\n- 🎨 **Semantic Highlighting** - Enhanced syntax coloring\n\n## Installation\n\n```bash\nnpm install @rcs-lang/language-service\n```\n\n## Usage\n\n### Creating a Language Service\n\n```typescript\nimport { LanguageService } from '@rcs-lang/language-service';\n\nconst service = new LanguageService();\n\n// Initialize with workspace\nawait service.initialize({\n  workspaceFolders: ['/path/to/workspace']\n});\n```\n\n### Code Completion\n\n```typescript\nconst completions = await service.getCompletions({\n  uri: 'file:///example.rcl',\n  position: { line: 10, character: 15 }\n});\n\n// Returns context-aware suggestions\ncompletions.items.forEach(item => {\n  console.log(item.label, item.kind, item.detail);\n});\n```\n\n### Diagnostics\n\n```typescript\nconst diagnostics = await service.getDiagnostics('file:///example.rcl');\n\ndiagnostics.forEach(diagnostic => {\n  console.log(\n    `${diagnostic.severity}: ${diagnostic.message} at line ${diagnostic.range.start.line}`\n  );\n});\n```\n\n### Go to Definition\n\n```typescript\nconst definition = await service.getDefinition({\n  uri: 'file:///example.rcl',\n  position: { line: 5, character: 10 }\n});\n\nif (definition) {\n  console.log(`Definition found at ${definition.uri}`);\n}\n```\n\n## Architecture\n\nThe language service is built on several key components:\n\n### RclProgram\nCentral coordinator that manages the compilation state and provides unified access to language features.\n\n### WorkspaceIndex\nMaintains an index of all symbols across the workspace for fast lookups and cross-file references.\n\n### Providers\nModular providers implement specific language features:\n- `CompletionProvider` - Code completion logic\n- `DefinitionProvider` - Go to definition functionality\n- `HoverProvider` - Hover tooltip content\n- `ReferencesProvider` - Find all references\n- `RenameProvider` - Symbol renaming\n\n### Validators\n- `SemanticValidator` - Type checking and semantic analysis\n- `ImportResolver` - Module resolution and validation\n\n## Integration\n\n### VSCode Extension\n\nThe language service is designed to work seamlessly with the VSCode Language Server Protocol:\n\n```typescript\nimport { \n  createConnection,\n  TextDocuments,\n  ProposedFeatures\n} from 'vscode-languageserver/node';\n\nconst connection = createConnection(ProposedFeatures.all);\nconst documents = new TextDocuments(TextDocument);\nconst service = new LanguageService();\n\nconnection.onCompletion(async (params) => {\n  return service.getCompletions(params);\n});\n\nconnection.onDefinition(async (params) => {\n  return service.getDefinition(params);\n});\n```\n\n### Custom Editor Integration\n\nFor other editors, implement the language service API directly:\n\n```typescript\nclass MyEditorPlugin {\n  private service: LanguageService;\n\n  constructor() {\n    this.service = new LanguageService();\n  }\n\n  async onCursorMove(file: string, line: number, col: number) {\n    const hover = await this.service.getHover({\n      uri: `file://${file}`,\n      position: { line, character: col }\n    });\n    \n    if (hover) {\n      this.showTooltip(hover.contents);\n    }\n  }\n}\n```\n\n## Configuration\n\nThe language service supports various configuration options:\n\n```typescript\ninterface LanguageServiceConfig {\n  // Enable/disable specific features\n  features?: {\n    completion?: boolean;\n    hover?: boolean;\n    definition?: boolean;\n    references?: boolean;\n    rename?: boolean;\n    diagnostics?: boolean;\n  };\n  \n  // Validation settings\n  validation?: {\n    syntaxErrors?: boolean;\n    semanticErrors?: boolean;\n    styleWarnings?: boolean;\n  };\n  \n  // Performance tuning\n  indexing?: {\n    maxFileSize?: number;\n    excludePatterns?: string[];\n  };\n}\n```\n\n## Contributing\n\nSee the main repository README for contribution guidelines.\n\n## License\n\nMIT","readmeFilename":"README.md"}