UNPKG

solhint-community

Version:
82 lines (81 loc) 2.22 kB
{ "name": "solhint-community", "version": "4.0.1", "description": "Solidity Code Linter", "main": "lib/index.js", "keywords": [ "solidity", "linter", "security-scanner", "ethereum", "ast", "developer-tools", "code-quality", "smart-contracts" ], "homepage": "https://solhint-community.github.io/solhint-community", "repository": "https://github.com/solhint-community/solhint-community", "scripts": { "exec-tests": "nyc mocha --recursive && nyc report --reporter=text-lcov | coveralls", "test:coverage": "npm run exec-tests", "test": "mocha --recursive", "e2e": "mocha --timeout 9000 e2e/*.js", "lint": "eslint .", "generate-rulesets": "node scripts/generate-rulesets.js && prettier --write conf/rulesets", "docs": "node scripts/generate-rule-docs.js", "prepare": "husky install", "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>", "license": "MIT", "dependencies": { "@solidity-parser/parser": "^0.19.0", "ajv": "^6.12.6", "antlr4": "^4.11.0", "ast-parents": "^0.0.1", "chalk": "^4.1.2", "commander": "^11.1.0", "cosmiconfig": "^8.0.0", "fast-diff": "^1.2.0", "glob": "^8.0.3", "ignore": "^5.2.4", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "pluralize": "^8.0.0", "semver": "^6.3.0", "strip-ansi": "^6.0.1", "table": "^6.8.1", "text-table": "^0.2.0" }, "devDependencies": { "assert": "^2.0.0", "chai": "^4.3.7", "coveralls": "^3.1.1", "eslint": "^8.31.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-import": "^2.27.4", "eslint-plugin-mocha": "^10.2.0", "eslint-plugin-prettier": "^4.2.1", "fs-extra": "^11.1.0", "get-stream": "^6.0.0", "husky": "^8.0.3", "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" } }