UNPKG

prettier-plugin-solidity

Version:

A Prettier Plugin for automatically formatting your Solidity code.

138 lines (137 loc) 3.68 kB
{ "name": "prettier-plugin-solidity", "version": "2.2.1", "description": "A Prettier Plugin for automatically formatting your Solidity code.", "type": "module", "main": "./dist/index.js", "browser": "./dist/standalone.js", "unpkg": "./dist/standalone.js", "exports": { ".": "./dist/index.js", "./standalone": "./dist/standalone.js" }, "scripts": { "build": "webpack --env production", "build:dev": "webpack --env development", "build:test": "webpack --config test.config.js", "eslint": "eslint 'src/**' 'tests/**'", "lint": "npm run eslint && npm run prettier -- --list-different && npm run knip", "lint:fix": "npm run eslint -- --fix && npm run prettier -- --write", "prepublishOnly": "npm run build && npx tsc", "prettier": "prettier './*.{ts,js,cjs,json,md,yml}' '{src,tests}/**/*.{ts,js,cjs}'", "test": "NODE_OPTIONS=\"--loader=ts-node/esm\" jest", "test:all": "cross-env FULL_TEST=1 NODE_OPTIONS=\"--loader=ts-node/esm\" c8 jest", "test:standalone": "cross-env TEST_STANDALONE=1 FULL_TEST=1 jest", "knip": "knip" }, "files": [ "src", "dist/**/*", "LICENSE", "README.md" ], "repository": { "type": "git", "url": "git+https://github.com/prettier-solidity/prettier-plugin-solidity.git" }, "keywords": [ "ethereum", "plugin", "prettier", "slang", "solidity" ], "author": { "email": "mattia.richetto@gmail.com", "name": "Mattia Richetto" }, "contributors": [ { "email": "jack@nottheoilrig.com", "name": "Jack Bates" }, { "email": "federico.bond@gmail.com", "name": "Federico Bond" }, { "email": "git@twopointzero.us", "name": "Jed Fox" }, { "email": "hi@mudit.blog", "name": "Mudit Gupta" }, { "email": "victorio.franco@gmail.com", "name": "Franco Victorio" }, { "email": "klahott@gmail.com", "name": "Klaus Hott Vidal" }, { "email": "soham@zemse.in", "name": "Soham Zemse" } ], "license": "MIT", "bugs": { "url": "https://github.com/prettier-solidity/prettier-plugin-solidity/issues" }, "homepage": "https://github.com/prettier-solidity/prettier-plugin-solidity#readme", "engines": { "node": ">=20" }, "devDependencies": { "@babel/code-frame": "^7.27.1", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", "@types/jest": "^30.0.0", "@types/node": "^25.0.3", "@types/semver": "^7.7.1", "@typescript-eslint/eslint-plugin": "^8.50.0", "@typescript-eslint/parser": "^8.50.0", "c8": "^10.1.3", "cross-env": "^10.1.0", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "esm-utils": "^4.4.2", "globals": "^16.5.0", "jest": "^30.2.0", "jest-light-runner": "^0.7.10", "jest-snapshot-serializer-ansi": "^2.2.1", "jest-snapshot-serializer-raw": "^2.0.0", "jest-watch-typeahead": "^3.0.1", "knip": "^5.75.1", "lines-and-columns": "^2.0.4", "prettier": "^3.7.4", "solc": "^0.8.32", "ts-loader": "^9.5.4", "ts-node": "^10.9.2", "typescript": "^5.9.3", "webpack": "^5.104.1", "webpack-cli": "^6.0.1" }, "dependencies": { "@nomicfoundation/slang": "1.3.1", "@solidity-parser/parser": "^0.20.2", "semver": "^7.7.3" }, "peerDependencies": { "prettier": ">=3.0.0" }, "browserslist": { "production": [ ">0.5%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }