{"id":19837,"library":"eslint-plugin-more","title":"eslint-plugin-more","description":"An ESLint plugin providing extra rules developed from code review insights to automate common issues. Current version 1.0.5, last published in 2021. It offers 12 rules, including no-void-map, no-c-like-loops, prefer-includes, no-then, no-window, and others. It differs from other plugins by focusing on practical rules derived from real code review scenarios. Compatible with ESLint versions 3 through 8, with peer dependency on eslint. Not actively maintained — latest commit years ago.","status":"maintenance","version":"1.0.5","language":"javascript","source_language":"en","source_url":"ssh://git@github.com/WebbyLab/eslint-plugin-more","tags":["javascript","eslint","eslintplugin"],"install":[{"cmd":"npm install eslint-plugin-more","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-plugin-more","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-plugin-more","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"CommonJS package; ESM import may require additional configuration.","wrong":"import more from 'eslint-plugin-more';","symbol":"rules","correct":"const more = require('eslint-plugin-more');"},{"note":"ESLint plugin naming convention: omit 'eslint-plugin-' prefix in plugin array.","wrong":"\"plugins\": [\"eslint-plugin-more\"]","symbol":"eslint-plugin-more","correct":"\"plugins\": [\"more\"]"},{"note":"Rules must be prefixed with 'more/' in ESLint config.","wrong":"\"no-void-map\": \"error\"","symbol":"rules","correct":"\"more/no-void-map\": \"error\""}],"quickstart":{"code":"// .eslintrc.json\n{\n  \"plugins\": [\"more\"],\n  \"rules\": {\n    \"more/no-void-map\": \"error\",\n    \"more/no-c-like-loops\": \"error\",\n    \"more/prefer-includes\": \"error\",\n    \"more/no-then\": \"error\",\n    \"more/no-window\": \"error\",\n    \"more/no-numeric-endings-for-variables\": \"error\",\n    \"more/no-filter-instead-of-find\": \"error\",\n    \"more/force-native-methods\": \"error\",\n    \"more/no-duplicated-chains\": \"error\",\n    \"more/classbody-starts-with-newline\": [\"error\", \"never\"],\n    \"more/no-hardcoded-password\": \"error\",\n    \"more/no-hardcoded-configuration-data\": \"error\"\n  }\n}","lang":"json","description":"Enable all plugin rules in ESLint configuration with severity 'error'."},"warnings":[{"fix":"Use 'more/no-void-map' instead of 'no-void-map'.","message":"Plugin rules require 'more/' prefix; omitting it silently ignores the rule.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Check ESLint built-in rules; prefer native equivalents.","message":"Some rules may overlap with newer ESLint built-in rules.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Consider migrating to actively maintained alternatives.","message":"Plugin is no longer maintained; may not work with ESLint v9+ flat config.","severity":"breaking","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install eslint-plugin-more --save-dev","cause":"Plugin not installed or not in node_modules.","error":"ESLint couldn't find the plugin \"eslint-plugin-more\"."},{"fix":"Use 'more/no-void-map' in rules.","cause":"Rule name missing 'more/' prefix.","error":"Configuration for rule \"no-void-map\" is invalid: Definition for rule 'no-void-map' was not found."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}