{"id":19570,"library":"eslint-config-requarks","title":"Requarks ESLint Config","description":"An ESLint shareable configuration based on StandardJS rules with two modifications: removes the space-before-function-paren rule and the handle-callback-err rule. Version 1.0.7 is the latest, released in 2017. It requires ESLint >= 3.19.0 and peer dependencies for plugins (import, node, promise, standard). Suitable for JavaScript projects following StandardJS but with relaxed function parenthesis and callback error handling.","status":"maintenance","version":"1.0.7","language":"javascript","source_language":"en","source_url":"https://github.com/Requarks/eslint-config-requarks","tags":["javascript","eslint","configuration","linter","linting","standard"],"install":[{"cmd":"npm install eslint-config-requarks","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-requarks","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-requarks","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for ESLint >=3.19.0","package":"eslint","optional":false},{"reason":"peer dependency required by StandardJS rules","package":"eslint-plugin-import","optional":false},{"reason":"peer dependency required by StandardJS rules","package":"eslint-plugin-node","optional":false},{"reason":"peer dependency required by StandardJS rules","package":"eslint-plugin-promise","optional":false},{"reason":"peer dependency required by StandardJS rules","package":"eslint-plugin-standard","optional":false}],"imports":[{"note":"This is an ESLint shareable config, not a module. Use in .eslintrc extends field.","wrong":"import config from 'eslint-config-requarks'","symbol":"config","correct":"Add 'extends': 'requarks' to .eslintrc"},{"note":"ESLint shareable configs are used via extends, not direct require.","wrong":"const requarks = require('eslint-config-requarks')","symbol":"requarks","correct":"module.exports = { extends: 'requarks' }"},{"note":"Should be devDependency for linting.","wrong":"npm install eslint-config-requarks --save","symbol":"eslint-config-requarks","correct":"npm install --save-dev eslint-config-requarks"}],"quickstart":{"code":"// Install dependencies\nnpm install --save-dev eslint-config-requarks eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node\n\n// Then in .eslintrc.json:\n{\n  \"extends\": \"requarks\"\n}","lang":"javascript","description":"Install the config and peer deps, then use extends: 'requarks' in ESLint config."},"warnings":[{"fix":"Consider using eslint-config-standard directly or a modern alternative.","message":"Package has not been updated since 2017. ESLint and plugins have evolved.","severity":"deprecated","affected_versions":"all"},{"fix":"Use 'requarks' not 'eslint-config-requarks' in extends.","message":"Omit eslint-config- prefix in extends field; ESLint adds it automatically.","severity":"gotcha","affected_versions":"all"},{"fix":"Run npm install --save-dev eslint-config-requarks eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node","message":"All peer dependencies must be installed manually.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install --save-dev eslint-plugin-standard","cause":"Missing peer dependency eslint-plugin-standard.","error":"Error: Cannot find module 'eslint-plugin-standard'"},{"fix":"Remove rule from config or update to a modern ESLint config.","cause":"Using a newer ESLint version that changed rule options; this config removes old rule.","error":"Configuration for rule 'space-before-function-paren' is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}