UNPKG

solhint

Version:
79 lines (78 loc) 2.07 kB
{ "name": "solhint", "version": "5.0.5", "description": "Solidity Code Linter", "main": "lib/index.js", "keywords": [ "solidity", "linter", "security-scanner", "ethereum", "ast", "developer-tools", "code-quality", "smart-contracts" ], "homepage": "https://protofire.github.io/solhint/", "repository": "https://github.com/protofire/solhint", "scripts": { "exec-tests": "nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls", "test:coverage": "npm run exec-tests", "test": "mocha --recursive", "lint": "eslint .", "generate-rulesets": "node scripts/generate-rulesets.js && prettier --write conf/rulesets", "docs": "node scripts/generate-rule-docs.js", "prepublishOnly": "npm run lint && npm run test && npm run generate-rulesets" }, "bin": { "solhint": "solhint.js" }, "files": [ "/conf/", "/lib/", "/test/", "/solhint.js" ], "author": "Ilya Drabenia <ilya.drobenya@gmail.com>", "contributors": [ "Diego Bale <diego.bale@protofire.io>" ], "license": "MIT", "dependencies": { "@solidity-parser/parser": "^0.19.0", "ajv": "^6.12.6", "antlr4": "^4.13.1-patch-1", "ast-parents": "^0.0.1", "chalk": "^4.1.2", "commander": "^10.0.0", "cosmiconfig": "^8.0.0", "fast-diff": "^1.2.0", "glob": "^8.0.3", "ignore": "^5.2.4", "js-yaml": "^4.1.0", "latest-version": "^7.0.0", "lodash": "^4.17.21", "pluralize": "^8.0.0", "semver": "^7.5.2", "strip-ansi": "^6.0.1", "table": "^6.8.1", "text-table": "^0.2.0" }, "devDependencies": { "assert": "^2.0.0", "coveralls": "^3.1.1", "eslint": "^8.56.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^4.2.1", "markdown-table": "^2.0.0", "mocha": "^10.2.0", "mocha-lcov-reporter": "^1.3.0", "nyc": "^15.1.0", "shelljs": "^0.8.5" }, "optionalDependencies": { "prettier": "^2.8.3" } }