- Add name to flat configs (#356)
- Fix support for ESLint versions < 8.40.0
- Stop using deprecated ESLint context methods
- Downgrade
globals
package to support node versions < v18
- Add support for eslint flat config format (#349)
- Add
consistent-spacing-between-blocks
rule (#340)
- Add screendriver to contributors (#339)
- Support function calls as custom names (to stop false warnings) (#336)
- Automate docs with eslint-doc-generator (#330)
- Update all dependencies (#334)
- Include Node.js v20 in continuous integration pipeline (#338)
- Introduce "release-it" to make releases more comfortable (#337)
- Support this for additionalCustomNames (#329)
- Support Node 18 + switch from ramda to rambda (#326)
- Add unit tests to verify the correct reference is analyzed for shadowing (#328)
- Document recommended error level (#317)
- Bump package versions due to vulnerability issues (#320)
- Allow dynamic expressions as description argument in no-empty-description (#316)
- Fix no-empty-description rule to not report on dynamic values (#315)
- chore: switch yarn command to npm (#309)
- Add
mocha
prefix to "no-empty-description" rule name in rec config (#310)
- chore: use
npm-run-all
to run lint/test scripts (#308)
- Add
no-empty-description
rule. closes #302 (#304)
- Add rule documentation URLs (and eslint-plugin-eslint-plugin) (#294)
- Remove unavailable badge from README (#305)
- Update devDependencies (#301)
- Remove eslint-config-holidaycheck dev dependency (#300)
- Add
markdownlint
and fix linting issues (#306)
- Drop support for node v10 (#285)
- Fix false positive in no-setup-in-describe (#293)
- Add "all" config preset which enables all rules (#281)
- Improve no-skipped performance (#292)
- Improve no-hooks-for-single-case performance (#291)
- Improve no-nested-tests performance (#290)
- Improve performance of no-identical-title (#289)
- Improve no-setup-in-describe performance (#287)
- Improve no-mocha-arrows performance (#288)
- Improve performance of no-exports rule (#286)
- Enable all rules during runtime benchmark (#282)
- Update dependencies (#284)
- Add node v16 to CI environments (#283)
- Memoize names (increases speed by 10x) (#280)
-
- Avoid passing superfluous argument (#278)
- Fix prefer-arrow-callback to not fail when using import.meta (#266)
- Speed up no-exclusive-tests and no-pending-tests (#276)
- set env.mocha on recommended config (#273)
- Add benchmarks for runtime with many files (#269)
- Improve benchmark test reliability (#277)
- Consistently use shared settings in all rules (#262)
- remove autofix from no-skipped-tests rule fix (#258)
- New rule no-exports (#263)
- New option
ignoreSkipped
forhandle-done-callback
rule (#260)
- Add meta.docs.description to all rules (#257)
- Update dependencies (#259)
- Use includes instead of indexOf (#261)
- Fix no-setup-in-describe to not flag describe.skip() (#256)
- Fix max-top-level-suites to work with ES modules (#255)
- Support comments in arrow functions when fixing (#253)
- Drop support for ESLint < v7 and Node.js < v10 (#247)
- Add
meta.type
and missingfixable: 'code'
(#245)
- Updates of devDependencies (#246)
- no-hooks-for-single-case: fix false postive in nested suites (#238)
- Fix max-top-level-suites to ignore generated suites (#239)
- Check static template strings in valid-test-description and valid-suite-description (#237)
- no-hooks: add option to allow certain kind of hooks (#236)
- Add schemas for options (and remove for files which are using settings) (#234)
- Add
u
flag in RegExp forvalid-test-description
andvalid-suite-description
(#232) - Add
fixable
property to fixable rules (and mention in docs) (#228) - add plugin to recommended config (#226)
- Indicate whether rule is recommended (#229)
- "Options" heading in doc files (and consistent level 2 heading) (#233)
- Doc syntax issue (#231)
-
- npm: Add package-lock.json (#230)
- βοΈ Send a webhook to Coveralls when the build completes (#222)
- Support TDD interface in no-setup-in-describe (#220)
- π Use GitHub Actions instead of Travis (#221)
- Fix no-setup-in-describe to allow mocha config calls (#215)
- Relax no-synchronous-tests to allow non literals from concise arrows (#216)
- Minor documentation tweaks (#217)
- Update devDependencies (#218)
- Startup Performance Optimization (#214)
- Fix no-setup-in-describe to allow Mocha suite config (#209)
- Add custom message for valid-suite-description (#207)
- Add custom message for valid-test-description rule (#206)
- Fix no-setup-in-describe to correctly detect describe calls (#196)
- Fix no-setup-in-describe to work with arrow functions (#195)
- Implement no-return-from-async rule (#190)
- Update dev dependencies (#199)
- Add nodejs to travis build environments (#198)
- Implement no-async-describe rule (#188)
- Remove invalid test-cases and unreachable code from prefer-arrow-callback (#186)
- Fix invalid syntax in test case (#182)
- Prohibit tests in beforeEach etc. hook calls (#174)
- Issue #166: No setup in describe hooks (#167)
- Adds mocha-aware prefer-arrow-callback rule (#163)
- Update eslint-config-holidaycheck to version 0.13.1 (#170)
- Update eslint to version 5.0.1 (#169)
- Update nyc to version 12.0.2 (#168)
- Add node 10 build environment (#171)
- Use new language features (#156)
- Fix: skip template strings in valid-test-description and valid-suite-description
- Adds rule "no setup in describe" (#147)
- Update coveralls to the latest version π (#142)
- chore(package): update mocha to version 5.0.1 (#150)
- Update ramda to the latest version π (#144)
- Fix complexity problems (#149)
- Added support for async functions in no-synchronous-tests (#138)
- don't drop support for eslint 3.x (#137)
- Add node 8 to build environments (#135)
- Support ESLint 4.x (#134)
- Update ramda to the latest version π (#130)
- Update pr-log to version 2.0.0 π (#127)
- Update ramda to version 0.23.0 π (#121)
- Add settings to support additional suite function names (#126)
- Organize alphabetically (#123)
- Support MemberExpression for additionalTestFunctions (#114)
- Make no-mocha-arrows rule fixable (#112)
- Fix no-mocha-arrow fixer (#118)
- Add node 7 as travis build environment (#115)
- Fix rule name in CHANGELOG to match actual rule (#111)
- Add no-nested-tests rule (#109)
- Adds rule name to title for
valid-suite-description
documentation. (#107) - Adds rule name to title for
valid-test-description
documentation. (#106)
- Add 'max-top-level-suites' rule (#103) (#105)
- Fix crash in no-identical-title (fixes #98) (#99)
- Add
no-identical-title
rule (fixes #33) (#97)
- Add
no-hooks-for-single-case
rule (fixes #44) (#95) - Add rule
no-return-and-callback
(fixes #88) (#94) - Add
no-top-level-hooks
rule (fixes #37) (#87)
- Fix title in
no-sibling-hooks
documentation file (#92)
- Update ramda to version 0.22.1 π (#93)
- Add editorconfig file (#91)
- Update mocha to version 3.0.0 π (#86)
- Add rule
no-sibling-hooks
(fixes #82) (#85) - Add rule
no-hooks
(fixes #39) (#84)
- Allow custom test functions (#81)
- no-mocha-arrows: New rule (#78)
- feat(rules): add 'valid-suite-description' rule (#74)
- feat(rules): add 'valid-test-description' rule (#68)
- Add recommended config (#72)
- Update eslint to version 3.0.0 π (#70)
- Drop support old node versions (#71)
- Remove fixable from no-exclusive on README (#73)
- [README] Use a more explicit config (#65)
- update to docs to match removed autofix (#64)
- Remove autofix on no-exclusive-tests rule. (#63)
- Add rule no-pending-tests (#59)
- Support specify alias (#58)
- Update ramda to version 0.21.0 π (#56)
- Update ramda to version 0.20.0 π (#53)
- Add rule no-skipped-tests (#55)
- Update to eslint 2.0.0 (#49)
- Implement new rule no-global-tests (#46)
- Replace lodash with ramda (#45)
- Implement autofix for no-exclusive-tests (#34)
- Improve detection if done callback is handled (#23)
- Add integration tests (#30)
- Instrumment all sources for coverage (#29)
- Add node 4 to travis-ci build (#42)
- Update devDependencies (#43)
- Update eslint (#31)
- Add NPM Downloads badge (#41)
- Badges in README.md should only show master status (#40)
- add new rule to index.js and change tests to keep that from happening (#28)
- Add no-synchronous-tests rule (#26)
- ESLint 1.x compatibility (#25)
- Update dependencies (#22)
- add context.only to no-exclusive-tests rule (#21)
- Add new rule handle-done-callback (#15)
- Refactor package.json scripts (#17)
- Disable sudo on travis-ci (#10)
- Run travis build on node 0.12 and iojs (#11)
- Ignore log files and .idea folder (#9)
- Add changelog (#8)
- Fix links to mocha website (#16)
- Add install documentation to README (#14)
- Update dependencies (#18)
- Update pr-log (#13)
- Update eslint (#12)
- Update dev dependencies (#7)
- Allow all ESLint versions >= 0.8.0
- Add recommended keywords to package.json
- Support mochas tdd interface (fixes #4)
- Allow minor version updates for eslint
- Docs: remove unnecessary backtick
- Update devDependencies.
- Add .npmignore
Initial release