{"_id":"@blockchainian/solidity-language-server","_rev":"4-e507d73f3e9aba3ceb026a360fa883d6","name":"@blockchainian/solidity-language-server","dist-tags":{"latest":"0.7.7"},"versions":{"0.7.3":{"name":"@blockchainian/solidity-language-server","description":"Solidity language server by Nomic Foundation","license":"MIT","version":"0.7.3","author":{"name":"Nomic Foundation"},"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"keywords":["language server","solidity","ethereum","hardhat"],"main":"./out/index.js","types":"./out/index.d.ts","bin":{"nomicfoundation-solidity-language-server":"out/index.js"},"engines":{"node":"*"},"scripts":{"build":"tsc -b tsconfig.build.json","prebundle":"npm run clean","bundle":"node scripts/bundle.js","prepack":"npm run bundle","test":"cross-env TS_NODE_FILES=true mocha","test:coverage":"cross-env TS_NODE_FILES=true nyc mocha","lint":"npm run prettier -- --check && npm run eslint","lint:fix":"npm run prettier -- --write && npm run eslint -- --fix","eslint":"eslint --max-warnings 0 \"./src/**/*.ts\" \"./test/**/*.ts\"","prettier":"prettier \"*.json\" \"src/**/*.{ts,js,md,json,yml}\" \"test/**/*.{ts,js,md,json,yml}\"","clean":"rimraf out .nyc_output coverage *.tsbuildinfo","test:codecov":"cross-env TS_NODE_FILES=true nyc --reporter=lcov mocha && codecov"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.2","@sentry/node":"7.32.1","@sentry/tracing":"7.32.1","@sentry/types":"7.32.1","@solidity-parser/parser":"^0.16.0","@types/chai":"4.3.0","@types/fs-extra":"^9.0.13","@types/js-yaml":"^4.0.5","@types/lodash":"^4.14.185","@types/mocha":"9.0.0","@types/module-alias":"^2.0.1","@types/node":"^16.18.12","@types/prettier":"2.4.3","@types/qs":"^6.9.7","@types/semver":"^7.3.12","@types/sinon":"10.0.6","@types/yaml":"^1.9.7","c3-linearization":"0.3.0","chai":"4.3.4","codecov":"3.8.3","cross-env":"7.0.3","eslint":"^7.23.0","fast-glob":"3.2.11","fs-extra":"^10.0.0","got":"^11.8.2","hardhat":"^2.12.4","js-yaml":"^4.1.0","lodash":"^4.17.21","mocha":"9.1.3","module-alias":"^2.2.2","nyc":"15.1.0","prettier":"2.5.1","prettier-plugin-solidity":"1.1.2","qs":"^6.10.1","rimraf":"3.0.2","semver":"^7.3.7","serialize-error":"8.1.0","sinon":"12.0.1","ts-node":"10.4.0","typescript":"4.5.4","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-textdocument":"1.0.8","vscode-languageserver-types":"3.17.3","vscode-uri":"3.0.7","yaml":"^2.2.1"},"dependencies":{"@nomicfoundation/slang":"^0.4.0","@nomicfoundation/solidity-analyzer":"0.1.1"},"gitHead":"7065ef60428616b673a5c99ce4e2ae22615a52f8","bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","_id":"@blockchainian/solidity-language-server@0.7.3","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MzyFHXA6Ar2/2uyn+A3HsgCkbPdI9VgQk1uqT5iSNuKZ7Bb8dYWcEuoWJP8/JvokRv4Zb0SUMFtBoIv/P+xr6w==","shasum":"f8bce0fb723dd9780a982fffddf0dfe32279e01c","tarball":"https://registry.npmjs.org/@blockchainian/solidity-language-server/-/solidity-language-server-0.7.3.tgz","fileCount":10,"unpackedSize":21915076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmlamKr12lfjsnvOCybMzid3BtRoL+WlnG4bTnX8tndAiB9eSkFTLZNtosvepnbcxnzH73tyd4DDjZRLHSRzm5mnQ=="}]},"_npmUser":{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"},"directories":{},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solidity-language-server_0.7.3_1688635794500_0.9738301050961846"},"_hasShrinkwrap":false},"0.7.4":{"name":"@blockchainian/solidity-language-server","description":"Solidity language server by Nomic Foundation","license":"MIT","version":"0.7.4","author":{"name":"Nomic Foundation"},"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"keywords":["language server","solidity","ethereum","hardhat"],"main":"./out/index.js","types":"./out/index.d.ts","bin":{"nomicfoundation-solidity-language-server":"out/index.js"},"engines":{"node":"*"},"scripts":{"build":"tsc -b tsconfig.build.json","prebundle":"npm run clean","bundle":"node scripts/bundle.js","prepack":"npm run bundle","test":"cross-env TS_NODE_FILES=true mocha","test:coverage":"cross-env TS_NODE_FILES=true nyc mocha","lint":"npm run prettier -- --check && npm run eslint","lint:fix":"npm run prettier -- --write && npm run eslint -- --fix","eslint":"eslint --max-warnings 0 \"./src/**/*.ts\" \"./test/**/*.ts\"","prettier":"prettier \"*.json\" \"src/**/*.{ts,js,md,json,yml}\" \"test/**/*.{ts,js,md,json,yml}\"","clean":"rimraf out .nyc_output coverage *.tsbuildinfo","test:codecov":"cross-env TS_NODE_FILES=true nyc --reporter=lcov mocha && codecov"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.2","@sentry/node":"7.32.1","@sentry/tracing":"7.32.1","@sentry/types":"7.32.1","@solidity-parser/parser":"^0.16.0","@types/chai":"4.3.0","@types/fs-extra":"^9.0.13","@types/js-yaml":"^4.0.5","@types/lodash":"^4.14.185","@types/mocha":"9.0.0","@types/module-alias":"^2.0.1","@types/node":"^16.18.12","@types/prettier":"2.4.3","@types/qs":"^6.9.7","@types/semver":"^7.3.12","@types/sinon":"10.0.6","@types/yaml":"^1.9.7","c3-linearization":"0.3.0","chai":"4.3.4","codecov":"3.8.3","cross-env":"7.0.3","eslint":"^7.23.0","fast-glob":"3.2.11","fs-extra":"^10.0.0","got":"^11.8.2","hardhat":"^2.12.4","js-yaml":"^4.1.0","lodash":"^4.17.21","mocha":"9.1.3","module-alias":"^2.2.2","nyc":"15.1.0","prettier":"2.5.1","prettier-plugin-solidity":"1.1.2","qs":"^6.10.1","rimraf":"3.0.2","semver":"^7.3.7","serialize-error":"8.1.0","sinon":"12.0.1","ts-node":"10.4.0","typescript":"4.5.4","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-textdocument":"1.0.8","vscode-languageserver-types":"3.17.3","vscode-uri":"3.0.7","yaml":"^2.2.1"},"dependencies":{"@nomicfoundation/slang":"^0.9.0","@nomicfoundation/solidity-analyzer":"0.1.1"},"gitHead":"ec404461e0aa2406b79831b0fc9a9fbb9873c134","bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","_id":"@blockchainian/solidity-language-server@0.7.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-D/y/ZHFfIp8mxPKfoBg1dvQ2rxEmDoodYJD066OwRnNuK1GqhmLteyDTVlXvkRUUfvS0Kqlf0wKRGcEAODnhdA==","shasum":"f9b822f3de3838aaf8737fcbd239a35437282707","tarball":"https://registry.npmjs.org/@blockchainian/solidity-language-server/-/solidity-language-server-0.7.4.tgz","fileCount":10,"unpackedSize":21915076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn+QO95gZPllVasn2KrrgHzHzJ2lNOes+wS5DDe7UxyQIgXQJziy3N2bXj2WJdoK/1y6aRawJWqygRp2CyW+SqOY4="}]},"_npmUser":{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"},"directories":{},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solidity-language-server_0.7.4_1694229735341_0.8809448336985013"},"_hasShrinkwrap":false},"0.7.5":{"name":"@blockchainian/solidity-language-server","description":"Solidity language server by Nomic Foundation","license":"MIT","version":"0.7.5","author":{"name":"Nomic Foundation"},"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"keywords":["language server","solidity","ethereum","hardhat"],"main":"./out/index.js","types":"./out/index.d.ts","bin":{"nomicfoundation-solidity-language-server":"out/index.js"},"engines":{"node":"*"},"scripts":{"build":"tsc -b tsconfig.build.json","prebundle":"npm run clean","bundle":"node scripts/bundle.js","prepack":"npm run bundle","test":"cross-env TS_NODE_FILES=true mocha","test:coverage":"cross-env TS_NODE_FILES=true nyc mocha","lint":"npm run prettier -- --check && npm run eslint","lint:fix":"npm run prettier -- --write && npm run eslint -- --fix","eslint":"eslint --max-warnings 0 \"./src/**/*.ts\" \"./test/**/*.ts\"","prettier":"prettier \"*.json\" \"src/**/*.{ts,js,md,json,yml}\" \"test/**/*.{ts,js,md,json,yml}\"","clean":"rimraf out .nyc_output coverage *.tsbuildinfo","test:codecov":"cross-env TS_NODE_FILES=true nyc --reporter=lcov mocha && codecov"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.2","@sentry/node":"7.32.1","@sentry/tracing":"7.32.1","@sentry/types":"7.32.1","@solidity-parser/parser":"^0.16.0","@types/chai":"4.3.0","@types/fs-extra":"^9.0.13","@types/js-yaml":"^4.0.5","@types/lodash":"^4.14.185","@types/mocha":"9.0.0","@types/module-alias":"^2.0.1","@types/node":"^16.18.12","@types/prettier":"2.4.3","@types/qs":"^6.9.7","@types/semver":"^7.3.12","@types/sinon":"10.0.6","@types/yaml":"^1.9.7","c3-linearization":"0.3.0","chai":"4.3.4","codecov":"3.8.3","cross-env":"7.0.3","eslint":"^7.23.0","fast-glob":"3.2.11","fs-extra":"^10.0.0","got":"^11.8.2","hardhat":"^2.12.4","js-yaml":"^4.1.0","lodash":"^4.17.21","mocha":"9.1.3","module-alias":"^2.2.2","nyc":"15.1.0","prettier":"2.5.1","prettier-plugin-solidity":"1.1.2","qs":"^6.10.1","rimraf":"3.0.2","semver":"^7.3.7","serialize-error":"8.1.0","sinon":"12.0.1","ts-node":"10.4.0","typescript":"4.5.4","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-textdocument":"1.0.8","vscode-languageserver-types":"3.17.3","vscode-uri":"3.0.7","yaml":"^2.2.1"},"dependencies":{"@nomicfoundation/slang":"^0.4.0","@nomicfoundation/solidity-analyzer":"0.1.1"},"gitHead":"36188b35df22b641d3bc58e5e1fe45d95b1e7900","bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","_id":"@blockchainian/solidity-language-server@0.7.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-sPTdRCtI96AF0IAKhdAyjGuRm7uVdqX9KvtlyymV2eK91QoBryoCQdcdEBgQ1OmYJIQi8wr2YXHQgsr6xSFcDw==","shasum":"38cd4d2ac064b12847a1bc31409c0d2baf73c022","tarball":"https://registry.npmjs.org/@blockchainian/solidity-language-server/-/solidity-language-server-0.7.5.tgz","fileCount":10,"unpackedSize":21915076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYLKGoWRO5bNnJYL7ByJ1BpRqiu3s2OVxuhNeI68WzUAiEA0Opw2a/7hNgkfDvIqyAEQ+VvzbvUyBzuF1Tqk3EfXFY="}]},"_npmUser":{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"},"directories":{},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solidity-language-server_0.7.5_1694231630348_0.0380134578011746"},"_hasShrinkwrap":false},"0.7.6":{"name":"@blockchainian/solidity-language-server","description":"Solidity language server by Nomic Foundation","license":"MIT","version":"0.7.6","author":{"name":"Nomic Foundation"},"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"keywords":["language server","solidity","ethereum","hardhat"],"main":"./out/index.js","types":"./out/index.d.ts","bin":{"nomicfoundation-solidity-language-server":"out/index.js"},"engines":{"node":"*"},"scripts":{"build":"tsc -b tsconfig.build.json","prebundle":"npm run clean","bundle":"node scripts/bundle.js","prepack":"npm run bundle","test":"cross-env TS_NODE_FILES=true mocha","test:coverage":"cross-env TS_NODE_FILES=true nyc mocha","lint":"npm run prettier -- --check && npm run eslint","lint:fix":"npm run prettier -- --write && npm run eslint -- --fix","eslint":"eslint --max-warnings 0 \"./src/**/*.ts\" \"./test/**/*.ts\"","prettier":"prettier \"*.json\" \"src/**/*.{ts,js,md,json,yml}\" \"test/**/*.{ts,js,md,json,yml}\"","clean":"rimraf out .nyc_output coverage *.tsbuildinfo","test:codecov":"cross-env TS_NODE_FILES=true nyc --reporter=lcov mocha && codecov"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.2","@sentry/node":"7.32.1","@sentry/tracing":"7.32.1","@sentry/types":"7.32.1","@solidity-parser/parser":"^0.16.0","@types/chai":"4.3.0","@types/fs-extra":"^9.0.13","@types/js-yaml":"^4.0.5","@types/lodash":"^4.14.185","@types/mocha":"9.0.0","@types/module-alias":"^2.0.1","@types/node":"^16.18.12","@types/prettier":"2.4.3","@types/qs":"^6.9.7","@types/semver":"^7.3.12","@types/sinon":"10.0.6","@types/yaml":"^1.9.7","c3-linearization":"0.3.0","chai":"4.3.4","codecov":"3.8.3","cross-env":"7.0.3","eslint":"^7.23.0","fast-glob":"3.2.11","fs-extra":"^10.0.0","got":"^11.8.2","hardhat":"^2.12.4","js-yaml":"^4.1.0","lodash":"^4.17.21","mocha":"9.1.3","module-alias":"^2.2.2","nyc":"15.1.0","prettier":"2.5.1","prettier-plugin-solidity":"1.1.2","qs":"^6.10.1","rimraf":"3.0.2","semver":"^7.3.7","serialize-error":"8.1.0","sinon":"12.0.1","ts-node":"10.4.0","typescript":"4.5.4","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-textdocument":"1.0.8","vscode-languageserver-types":"3.17.3","vscode-uri":"3.0.7","yaml":"^2.2.1"},"dependencies":{"@nomicfoundation/slang":"^0.4.0","@nomicfoundation/solidity-analyzer":"0.1.1"},"gitHead":"7b0c7e3222eed1f451f3ccb57583aaa1db99b1de","bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","_id":"@blockchainian/solidity-language-server@0.7.6","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-I7pe/sPEdYeqzyZnE24BEGu+uixyMyDFoeqR8t+sUo/7TYozSBjUe8ur95jffqC198ieF8J4VpkN9z2/+qHEow==","shasum":"aceef0e286148197a22a38a4cdd6f7843e35c504","tarball":"https://registry.npmjs.org/@blockchainian/solidity-language-server/-/solidity-language-server-0.7.6.tgz","fileCount":10,"unpackedSize":21915146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtGXCCa4Xj+G36P/zvcQFH3HQ47XEWMDprywuHyE4WTAiEA91FxnETU/EFkwRAq8mcXF7fi4LugsjGtIOYtQv3qXFE="}]},"_npmUser":{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"},"directories":{},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solidity-language-server_0.7.6_1694235944228_0.23275653275319574"},"_hasShrinkwrap":false},"0.7.7":{"name":"@blockchainian/solidity-language-server","description":"Solidity language server by Nomic Foundation","license":"MIT","version":"0.7.7","author":{"name":"Nomic Foundation"},"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"keywords":["language server","solidity","ethereum","hardhat"],"main":"./out/index.js","types":"./out/index.d.ts","bin":{"nomicfoundation-solidity-language-server":"out/index.js"},"engines":{"node":"*"},"scripts":{"build":"tsc -b tsconfig.build.json","prebundle":"npm run clean","bundle":"node scripts/bundle.js","prepack":"npm run bundle","test":"cross-env TS_NODE_FILES=true mocha","test:coverage":"cross-env TS_NODE_FILES=true nyc mocha","lint":"npm run prettier -- --check && npm run eslint","lint:fix":"npm run prettier -- --write && npm run eslint -- --fix","eslint":"eslint --max-warnings 0 \"./src/**/*.ts\" \"./test/**/*.ts\"","prettier":"prettier \"*.json\" \"src/**/*.{ts,js,md,json,yml}\" \"test/**/*.{ts,js,md,json,yml}\"","clean":"rimraf out .nyc_output coverage *.tsbuildinfo","test:codecov":"cross-env TS_NODE_FILES=true nyc --reporter=lcov mocha && codecov"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"1.0.2","@sentry/node":"7.32.1","@sentry/tracing":"7.32.1","@sentry/types":"7.32.1","@solidity-parser/parser":"^0.16.0","@types/chai":"4.3.0","@types/fs-extra":"^9.0.13","@types/js-yaml":"^4.0.5","@types/lodash":"^4.14.185","@types/mocha":"9.0.0","@types/module-alias":"^2.0.1","@types/node":"^16.18.12","@types/prettier":"2.4.3","@types/qs":"^6.9.7","@types/semver":"^7.3.12","@types/sinon":"10.0.6","@types/yaml":"^1.9.7","c3-linearization":"0.3.0","chai":"4.3.4","codecov":"3.8.3","cross-env":"7.0.3","eslint":"^7.23.0","fast-glob":"3.2.11","fs-extra":"^10.0.0","got":"^11.8.2","hardhat":"^2.12.4","js-yaml":"^4.1.0","lodash":"^4.17.21","mocha":"9.1.3","module-alias":"^2.2.2","nyc":"15.1.0","prettier":"2.5.1","prettier-plugin-solidity":"1.1.2","qs":"^6.10.1","rimraf":"3.0.2","semver":"^7.3.7","serialize-error":"8.1.0","sinon":"12.0.1","ts-node":"10.4.0","typescript":"4.5.4","vscode-languageserver":"8.1.0","vscode-languageserver-protocol":"3.17.3","vscode-languageserver-textdocument":"1.0.8","vscode-languageserver-types":"3.17.3","vscode-uri":"3.0.7","yaml":"^2.2.1"},"dependencies":{"@nomicfoundation/slang":"^0.4.0","@nomicfoundation/solidity-analyzer":"0.1.1"},"gitHead":"7b0c7e3222eed1f451f3ccb57583aaa1db99b1de","bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","_id":"@blockchainian/solidity-language-server@0.7.7","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-SGV4vA/+wVu5XDbAPOqRJtBY9jKbGsPsRp43Tp7JLWDOgosXi1lPMOoN81UxRcmpvUxElED3DPBweIH04qRzoA==","shasum":"5d5f8c0a855edfd3009cdd4e844f61115c54f101","tarball":"https://registry.npmjs.org/@blockchainian/solidity-language-server/-/solidity-language-server-0.7.7.tgz","fileCount":10,"unpackedSize":21914572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/zNnY7H+DyIitE2TEkh2+H7A0Oid7rlG2u1/7DOaO5gIgQrWoshwD2lvAtcJuiKnbxMlJitqVhCu+R54alPbSoNA="}]},"_npmUser":{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"},"directories":{},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solidity-language-server_0.7.7_1694237054619_0.8907185100378481"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-06T09:29:54.432Z","0.7.3":"2023-07-06T09:29:54.840Z","modified":"2023-09-09T05:24:15.194Z","0.7.4":"2023-09-09T03:22:15.695Z","0.7.5":"2023-09-09T03:53:50.624Z","0.7.6":"2023-09-09T05:05:44.595Z","0.7.7":"2023-09-09T05:24:14.984Z"},"maintainers":[{"name":"pengchengchen","email":"pengcheng.chen@gmail.com"}],"description":"Solidity language server by Nomic Foundation","homepage":"https://github.com/NomicFoundation/hardhat-vscode#readme","keywords":["language server","solidity","ethereum","hardhat"],"repository":{"type":"git","url":"git+https://github.com/NomicFoundation/hardhat-vscode.git"},"author":{"name":"Nomic Foundation"},"bugs":{"url":"https://github.com/NomicFoundation/hardhat-vscode/issues"},"license":"MIT","readme":"# Solidity Language Server\n\nA language server for the [Solidity](https://soliditylang.org/) programming language, used in the `Solidity by Nomic Foundation` VS code extension and the `@nomicfoundation/coc-solidity` coc.nvim extension.\n\nBuilt by the [Nomic Foundation](https://nomic.foundation/) for the Ethereum community.\n\nJoin our [Hardhat Support Discord server](https://hardhat.org/discord) to stay up to date on new releases, plugins and tutorials.\n\n## Install\n\nThe language server can be installed via npm:\n\n```sh\nnpm install @nomicfoundation/solidity-language-server -g\n\n```\n\nTo run the server standalone:\n\n```sh\nnomicfoundation-solidity-language-server --stdio\n```\n\n### coc.nvim\n\nFor coc the extension for this language server (found [here](https://www.npmjs.com/package/@nomicfoundation/coc-solidity)) can be installed through the coc vim command:\n\n```vim\n:CocInstall @nomicfoundation/coc-solidity\n```\n\n### neovim lsp\n\nTo run the language server directly through the neovim lsp (assuming [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig))\n\n```sh\nlocal lspconfig = require 'lspconfig'\nlocal configs = require 'lspconfig.configs'\n\nconfigs.solidity = {\n  default_config = {\n    cmd = {'nomicfoundation-solidity-language-server', '--stdio'},\n    filetypes = { 'solidity' },\n    root_dir = lspconfig.util.find_git_ancestor,\n    single_file_support = true,\n  },\n}\n\nlspconfig.solidity.setup {}\n```\n\n[include '../docs/features.md']\n\n## Contributing\n\nContributions are always welcome! Feel free to [open any issue](https://github.com/NomicFoundation/hardhat-vscode/issues) or send a pull request.\n\nGo to [CONTRIBUTING.md](https://github.com/nomicfoundation/hardhat-vscode/blob/main/CONTRIBUTING.md) to learn about how to set up a development environment.\n\n## Feedback, help and news\n\n[Hardhat Support Discord server](https://hardhat.org/discord): for questions and feedback.\n\n[Follow Hardhat on Twitter.](https://twitter.com/HardhatHQ)\n","readmeFilename":"README.template.md"}