{"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,"search_vec":"'1.0.5':22 '12':29 '2021':26 '3':72 '8':74 'activ':81 'ago':86 'autom':17 'c':38 'code':13,65 'commit':84 'common':18 'compat':68 'current':20 'depend':77 'deriv':62 'develop':11 'differ':53 'eslint':2,6,70,79,88 'eslint-plugin-mor':1 'eslintplugin':89 'extra':9 'focus':58 'includ':31,43 'insight':15 'issu':19 'javascript':87 'last':23 'latest':83 'like':39 'loop':40 'maintain':82 'map':35 'no-c-like-loop':36 'no-then':44 'no-void-map':32 'no-window':47 'offer':28 'other':51 'peer':76 'plugin':3,7,56 'practic':60 'prefer':42 'prefer-includ':41 'provid':8 'publish':24 'real':64 'review':14,66 'rule':10,30,61 'scenario':67 'version':21,71 'void':34 'window':49 'year':85","created_at":"2026-04-25T11:19:55.756484+00:00","updated_at":"2026-04-25T11:19:55.756484+00:00","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,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/WebbyLab/eslint-plugin-more","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-more","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}