@ljharb/eslint-config 
My shareable eslint config.
Usage
See http://eslint.org/docs/developer-guide/shareable-configs
Tests
Simply clone the repo, npm install, and run npm test
My shareable eslint config
My shareable eslint config.
See http://eslint.org/docs/developer-guide/shareable-configs
Simply clone the repo, npm install, and run npm test
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3bcd76cauto-changelog, eslint-find-rules, tape 300f2eeaud with npm audit 8fbe090SuppressedError global e297584npmignore to autogenerate an npmignore file 8750f38node/18 and node/20 entrypoints 9e563e5tape 56f8a69eslint-scope, since v7.1.1+ breaks ES3 strict mode parsing 3f418db0b5505ceslint to < v8.9, since it breaks ES3 strict mode parsing a6efbadeslint 3bdaab5auto-changelog, tape 72c6591eclint check 81616c3node/0.4 config e51f8b5eslint d0d2e19aud, eslint-find-rules 7829d6aeslint 0014084node/4: set ecmaVersion to 2015 9ee53d8tape 44371fb0396dc4ignorePatterns b8f3a45eslint 6d84b1aeslint, add allowReserved: true ea09dc0no-buffer-constructor b475f75node/4, node/6, node/8, node/10, node/12, node/14, node/16 configs 434696a77555f4operator-linebreak: upstream "before" overrides from tons of my packages c2407ebeslint a82cfa5no-invalid-regexp: allow u and y as constructor flags 41119d0tape 643f3000de82b6auto-changelog 10da95eeslint 8 e5518a8533ce96node/latest: quote fewer properties 622c2d1safe-publish-latest 666329ano-div-regex, no-else-returnnode/latest: inherit from base, enable lots of "prefer" ruleseslint, tapenode/latest: add es2021eslintprepublishOnly script for npm 7+node/install instead of node/run; use codecov actionaud, tapeeslint to v7.19.0node/latest: set up proper globalsnode/latest configeslint to v7.18.0, enable no-unsafe-optional-chainingtapev7.14.0, enable no-nonoctal-decimal-escapeaud, eslint-find-ruleseslint v7.7.0tapenode v10.22esm and tests entrypoints, for easier compositionaud on prod depsaudeslint v7eslint-find-rules, in-publish, tapearrow-parens: switch to always requiring arg parens, for consistencybin overrides to allow node stuff.mjs fileseslinttapeeslint and add new rulesmax-params for testsprefer-regex-literals in testssafe-publish-latesteslint to v6.6funding fieldeslint to v6.3replace, safe-publish-latestnode v12.9, v11.15, v10.16, v8.16; drop nodes below 8, per eslintmax-nested-callbacks in testssymbol-description in testsprefer-named-capture-group ruletape, semver, replace, eslinteclint over editorconfig-tools (#28)npx aud instead of nsp or npm audit with hoopsfunc-names; too noisyeslinteslint, replace, safe-publish-latest, semvernpm audit instead of nspnode v11.6, v10.15, v8.15, v6.16eslintnsp, semvereslint; tighten no-underscore-dangleeslint; enable getter-returndot-notation: allowKeywords should be false (#21)eslint to v4eslint, nsp; enable no-compare-neg-zero, nonblock-body-statement-position, loosen max-leneslint-find-rulesnode v8.1, v7.10, v6.11, v4.8; improve test matrixtemplate-tag-spacing, update eslinteslint; enable no-await-in-loop, no-multi-assign, prefer-promise-reject-errorsfunc-name-matching should be set to “never”eslint to v3.11eslint-find-rules, nsp, safe-publish-latestsafe-publish-latest does not need to be a runtime depnode v7.2 ,v6.9, v4.6; improve test matrixnpm run find-unusedeslint to v3.4eslint to v3.3eslint-find-rules, safe-publish-latest, nsp, semvernode v6.3, v5.12eslint to v3rest-spread-spacingobject-curly-spacing ruleno-mixed-operators rulemax-lines ruleeslint-find-rules on prepublishsafe-publish-latest prepublish checkeslint, eslint-find-rules, nsp, semverno-prototype-builtins, no-useless-rename, unicode-bomeslinteslint to v2.10eslint-find-rules, nspnode v6.1eslint, eslint-find-rules, nspno-extra-parens ruledot-location, indent, no-empty-function, + disabled no-var, require-jsdoc ruleseslint, nsp, add eslint to peer depsnode v5.10, v4.4max-statements-per-lineno-duplicate-importsno-useless-escapeeslintspaced-comment for docblockseslint to v2eslint, semver, nspnode v5.3nsp, eslintno-case-declarations, enable radix rulensp, eslintno-arrow-condition, arrow-body-style "as-needed", "maxEOF" option to no-multiple-empty-lines, enable no-plusplus with "allowForLoopAfterthoughts" option, add defaults to no-shadowno-magic-numbers only a warningv1.7.1v1.6.0eslintv1.4.1semverv1.3.0v1.1.0 and v1.2.0 releaseio.js v3.0v1.0.0 releaseeslint on npm testv1.0.0-rc-2.eslintrc is exported.