UNPKG

@mindfiredigital/eslint-plugin-hub

Version:

eslint-plugin-hub is a powerful, flexible ESLint plugin that provides a curated set of rules to enhance code readability, maintainability, and prevent common errors. Whether you're working with vanilla JavaScript, TypeScript, React, or Angular, eslint-plu

122 lines (121 loc) 2.99 kB
{ "name": "@mindfiredigital/eslint-plugin-hub", "version": "2.0.0", "description": "eslint-plugin-hub is a powerful, flexible ESLint plugin that provides a curated set of rules to enhance code readability, maintainability, and prevent common errors. Whether you're working with vanilla JavaScript, TypeScript, React, or Angular, eslint-plugin-hub has you covered with ecosystem-specific rules and general best practices.", "repository": { "type": "git", "url": "https://github.com/mindfiredigital/eslint-plugin-hub.git" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "main": "index.js", "module": "./index.mjs", "types": "index.d.ts", "sideEffects": false, "scripts": { "test": "jest", "lint": "eslint .", "prepare": "husky", "generate-rule": "node script/generate-rule.js", "postinstall": "node lib/utils/check-eslint-config.js" }, "keywords": [ "eslint", "eslint-plugin", "eslintplugin", "hub", "eslint-plugin-react", "eslint-plugin-angular", "eslint-plugin-typescript", "eslint-plugin-js", "coding-standards", "pluginHub", "linter", "lint", "react", "angular", "node", "mern", "typescript", "javascript", "code-quality", "frontend", "backend", "custom-rules", "camelcase", "kebabcase", "pascalcase", "function-naming" ], "author": "mindfiredigital", "license": "MIT", "files": [ "configs/", "lib/", "index.js", "index.mjs", "index.d.ts", "package.json", "tsconfig.json", "babel.config.js", "README.md", "LICENSE.md" ], "dependencies": { "@babel/parser": "^7.21.0", "@babel/traverse": "^7.21.0", "@babel/types": "^7.21.0", "@typescript-eslint/typescript-estree": "^5.0.1", "compromise": "^14.0.1" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", "@babel/preset-env": "^7.25.4", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "@commitlint/cli": "^19.4.0", "@commitlint/config-conventional": "^19.2.2", "@typescript-eslint/parser": "^8.5.0", "babel-jest": "^29.7.0", "compromise": "^14.14.0", "eslint": "^9.10.0", "globals": "^15.9.0", "husky": "^9.1.5", "jest": "^29.7.0", "lint-staged": "^15.2.9", "prettier": "^3.3.3", "semantic-release": "^24.1.1" }, "peerDependencies": { "eslint": ">=8.56.0" }, "lint-staged": { "**/*.{js,ts}": [ "prettier --write", "eslint ." ], "**/*.json": [ "prettier --write" ], "**/*.md": [ "prettier --write" ] }, "engines": { "node": ">=12.0.0" }, "release": { "repositoryUrl": "https://github.com/mindfiredigital/eslint-plugin-hub.git", "branches": [ "master", "next", { "name": "beta", "prerelease": true } ] } }