{"id":25488,"library":"eslint-config-simplifield","title":"eslint-config-simplifield","description":"ESLint shareable config created and maintained by SimpliField. Version 12.0.0 requires Node >=8.0.0. Provides a curated set of ESLint rules used internally at SimpliField. Designed to be extended directly via `extends` in .eslintrc. Supports both backend (Node) and frontend (React, Flow) projects. Lightweight with no runtime dependencies. Updated infrequently; check for compatibility with your ESLint version.","status":"active","version":"12.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/SimpliField/eslint-config-simplifield","tags":["javascript","eslint","eslintconfig","simplifield"],"install":[{"cmd":"npm install eslint-config-simplifield","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-simplifield","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-simplifield","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"The full package name must be used, not a shorthand.","wrong":"{ \"extends\": \"simplifield\" }","symbol":"eslint-config-simplifield","correct":"// .eslintrc\n{ \"extends\": \"eslint-config-simplifield\" }"},{"note":"This package is not imported programmatically; it is used via ESLint's extends mechanism.","wrong":"","symbol":"default","correct":"// .eslintrc\n{ \"extends\": \"eslint-config-simplifield\" }"},{"note":"No separate React config; use the base config and add React plugins as shown in README.","wrong":"","symbol":"eslint-config-simplifield/react","correct":"// .eslintrc for React\n{ \"extends\": \"eslint-config-simplifield\" }"}],"quickstart":{"code":"{\n  \"extends\": \"eslint-config-simplifield\",\n  \"env\": {\n    \"node\": true,\n    \"mocha\": true\n  },\n  \"globals\": {\n    \"require\": false,\n    \"describe\": false,\n    \"beforeEach\": false,\n    \"afterEach\": false,\n    \"before\": false,\n    \"after\": false,\n    \"it\": false,\n    \"sinon\": false,\n    \"module\": false\n  },\n  \"plugins\": [\n    \"mongodb\"\n  ]\n}","lang":"javascript","description":"Shows a minimal .eslintrc using the SimpliField config, with Node/Mocha env and globals."},"warnings":[{"fix":"If on ESLint <2, use eslint-config-simplifield@1.x. If on ESLint >=2, use >=2.0.0.","message":"Version 2.0.0 upgraded to ESLint v2, which introduced many breaking changes to rules and config format.","severity":"breaking","affected_versions":">=2.0.0 <3.0.0"},{"fix":"Disable conflicting rules in your project's .eslintrc (see README for examples like \"indent\": \"off\").","message":"The config includes rules that may conflict with Prettier (e.g., indent rule often turned off).","severity":"gotcha","affected_versions":"*"},{"fix":"Upgrade to v2.x+ and ESLint >=2.","message":"Older versions (v1.x) used deprecated ESLint config format.","severity":"deprecated","affected_versions":"<2.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Update your project's .eslintrc to use an array format: \"keyword-spacing\": [\"error\", { \"before\": true }]","cause":"Version 2.x of this package changed the keyword-spacing rule configuration.","error":"Configuration for rule \"keyword-spacing\" is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}